什么是替代文字“&”中使用的首选或“&”对于屏幕阅读器用户?

时间:2010-04-08 09:44:42

标签: xhtml cross-browser accessibility screen-readers

服务&产品

服务与发展产品

更新

流行的屏幕阅读器和纯文本浏览器将如何处理&

4 个答案:

答案 0 :(得分:7)

屏幕阅读器将显示“&”作为“和”,纯文本浏览器将其显示为“&”。

你写&的原因是因为“&”是XHTML中的特殊字符,必须进行转义。任何了解XHTML的浏览器/屏幕阅读器都知道&是转义的&符号('&'),并且会将其显示为“&”;或者将其朗读为“and”。

如果你正在编写一个XHTML文档,那么如何使你的alt-text更加友好的屏幕阅读器 - 你必须&替换你的裸露&符号或冒险文档未验证且可能显示不正确。

答案 1 :(得分:6)

在HTML中 - 无关紧要(因为&符后跟一个空格)。

在XHTML中 - &是一个结构良好的错误,是完全不可接受的。

答案 2 :(得分:3)

您必须escape the plain & with a character reference喜欢&才能拥有有效的XHTML文档:

  

&符号(&)[...]只有在用作标记分隔符时,或者在注释,处理指令或CDATA部分中时才会以字面形式出现。如果在其他地方需要它们,则必须使用数字字符引用或字符串“&”[...]

对其进行转义

答案 3 :(得分:0)

始终使用正确的字符编码来转义&符号。在HTML中它是& amp;或&。在URI中它是%26而不是前两个中的任何一个。不转义语法字符将导致XML失败。如果您的HTML要由XML引擎集成或解释,那么您的代码就会中断。