Что предпочтено для использования в сопроводительном тексте “&\” или “&amp”; для screenreader пользователей?

Сервисы & Товары

или

Сервисы и продукты

Обновление:

Как популярные программы для чтения с экрана и текстовые браузеры обработают &?

8
задан meagar 12 July 2013 в 19:56
поделиться

4 ответа

Программы чтения с экрана будут читать «&» как «и», а текстовые браузеры будут отображать это как «&».

Причина, по которой вы пишете & , заключается в том, что «&» является специальным символом в XHTML и его нужно экранировать. Любой браузер / программа для чтения с экрана, понимающий XHTML, знает, что & - это экранированный амперсанд ('&'), и будет отображать его как таковой или читать вслух как «и».

Если вы пишете документ XHTML, дело не в том, как сделать альтернативный текст более удобным для чтения с экрана - вы должны заменить голые амперсанды на и , иначе рискуете ваш документ не проверяется и может отображаться некорректно.

7
ответ дан 5 December 2019 в 10:40
поделиться

В HTML - это не имеет значения (поскольку после амперсанда следует пробел).

В XHTML - & является ошибкой правильного формата и совершенно неприемлемо.

6
ответ дан 5 December 2019 в 10:40
поделиться

Всегда используйте правильную кодировку для экранирования символа амперсанда. В HTML это & ​​или &. В URI это% 26, а не один из двух предыдущих. Отсутствие экранирования синтаксических символов приведет к сбою XML. Если ваш HTML когда-либо будет интегрирован или интерпретирован механизмом XML, ваш код сломается.

0
ответ дан 5 December 2019 в 10:40
поделиться

Вы должны экранировать простой & ссылкой на символ , например & , чтобы получить действительный документ XHTML:

Символ амперсанда ( & ) […] может появляться в своей буквальной форме только при использовании в качестве разделителей разметки или внутри комментария, инструкции обработки или раздела CDATA. Если они нужны где-то еще, их нужно экранировать, используя либо ссылки на числовые символы, либо строки « & » […]

3
ответ дан 5 December 2019 в 10:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: