是否建议在alt属性中使用®符号?

时间:2013-02-12 16:54:20

标签: html

建议在<img>的标记alt属性中使用®符号吗?我有兴趣知道使用Registered符号是否有问题,例如在某些浏览器中无法正确呈现。

2 个答案:

答案 0 :(得分:2)

这完全取决于文件的字符编码。如果编码设置正确,浏览器应正确显示。 spec中没有任何内容表明其他情况。

答案 1 :(得分:0)

根据规范,alt属性值可以包含任何字符(尽管某些字符需要在HTML标记中转义)。在实践中,旧浏览器在这方面有很多限制,但现在这几乎不相关。

主要问题是:1)当属性值呈现为文本时,可用的字体是否包含字符?最可能。所有普通字体都有“®”字符。 2)当语音或盲文呈现属性值时,会发生什么?我不会那么肯定。语音浏览器可能不知道如何处理特殊字符。你真的想要阅读例如alt =“ACME®和Foobar®产品”吗?作为“ACME注册标志和Foobar注册标志产品”?它的用途是什么?

还有字体质量问题。许多字体包含相当小的“®”字体,而像Cambria这样的字体包含相当大的“®”。用于呈现alt属性的字体可能不在作者的控件之内。 (在许多浏览器中,它受CSS影响,但例如IE 9使用由系统设置确定的字体。)

底线是:不,这是不可取的,但技术上可行,存在各种风险。