建议在<img>
的标记alt
属性中使用®符号吗?我有兴趣知道使用Registered符号是否有问题,例如在某些浏览器中无法正确呈现。
答案 0 :(得分:2)
这完全取决于文件的字符编码。如果编码设置正确,浏览器应正确显示。 spec中没有任何内容表明其他情况。
答案 1 :(得分:0)
根据规范,alt
属性值可以包含任何字符(尽管某些字符需要在HTML标记中转义)。在实践中,旧浏览器在这方面有很多限制,但现在这几乎不相关。
主要问题是:1)当属性值呈现为文本时,可用的字体是否包含字符?最可能。所有普通字体都有“®”字符。 2)当语音或盲文呈现属性值时,会发生什么?我不会那么肯定。语音浏览器可能不知道如何处理特殊字符。你真的想要阅读例如alt =“ACME®和Foobar®产品”吗?作为“ACME注册标志和Foobar注册标志产品”?它的用途是什么?
还有字体质量问题。许多字体包含相当小的“®”字体,而像Cambria这样的字体包含相当大的“®”。用于呈现alt
属性的字体可能不在作者的控件之内。 (在许多浏览器中,它受CSS影响,但例如IE 9使用由系统设置确定的字体。)
底线是:不,这是不可取的,但技术上可行,存在各种风险。