0

是否建议在<img>标签alt属性中使用 ® 符号?我很想知道使用注册符号是否存在问题,例如在某些浏览器中无法正确呈现。

4

2 回答 2

2

这完全取决于您对文件的字符编码。如果编码设置正确,浏览器应该会正确显示。规范中没有任何其他建议。

于 2013-02-12T17:06:28.883 回答
0

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

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

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

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

于 2013-02-12T17:17:56.783 回答