8

服务&产品

或者

服务与产品

更新:

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

4

4 回答 4

7

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

你写的原因&是因为“&”是 XHTML 中的一个特殊字符,必须被转义。任何理解 XHTML 的浏览器/屏幕阅读器都知道这&是转义的 & 符号 ('&'),并将其显示为“和”,或将其大声朗读为“和”。

如果您正在编写 XHTML 文档,这不是如何使您的 alt-text 对屏幕阅读器更友好的问题 - 您必须将裸 & 替换为&或冒着文档无法验证和可能显示不正确的风险。

于 2010-04-09T04:25:41.400 回答
6

在 HTML 中——这无关紧要(因为 & 号后面跟着一个空格)。

在 XHTML 中——&是格式正确的错误,是完全不能接受的。

于 2010-04-08T09:53:15.660 回答
3

为了获得有效的 XHTML 文档,您必须使用字符引用来转义纯文本:&&

和号字符 ( &) [...] 仅在用作标记分隔符时,或在注释、处理指令或 CDATA 部分中时,才可能以其文字形式出现。如果在其他地方需要它们,则必须使用数字字符引用或字符串 " &" [...]对其进行转义

于 2010-04-08T09:52:57.540 回答
0

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

于 2010-04-08T09:53:50.043 回答