Я нахожу этот интересный вопрос, так как ресурса еще не обсуждали этот вопрос: как вы имеете дело с символами, которые имеют смысловое значение при написании доступной разметки?Как бороться с семантическими символами для доступности в HTML?
Примерами могут быть такие символы, как «&», «$», «*», «-», «~» и т. Д. Возможно, читатель экрана достаточно умен, чтобы читать «&» как «и», «$» как «доллар» и т. д., но некоторые символы не всегда имеют окончательный смысл в каждом сценарии. Например, когда вы видите «2 - 3 января 2013 года» или «2 - 3 января 2013 года», вы знаете, что «-» и «~» означает «от ... до ...». Но как я могу кодировать это значение в разметку? Должен ли я использовать тег <abbr>
как Jan 2 <abbr title="to">~</abbr> 3, 2013
?
Вы привыкли читать дефисы как диапазон. Слепые люди тоже. – zzzzBov
'&' и '&' будут прочитаны одинаково. Некоторые вспомогательные технологии скажут «и», а другие скажут «амперсанд». Чтобы быть действительным HTML, вы должны использовать '&'. –