Обзор
HTML5 теперь позволяет
и
разметка с HTML-документом вне зависимости от внешних пространств имен (достойный обзор здесь ). Оба имеют свои собственные аналоги атрибутов alt
(см. Ниже), которые сегодня эффективно игнорируются программным обеспечением для чтения с экрана. Таким образом, эти элементы недоступны для слепых пользователей.
Планируется ли реализовать стандартное соглашение о замещающем тексте для этих новых элементов? Я просмотрел документацию и ничего не нашел!
Дальнейшие подробности
Что касается SVG: альтернативный текст SVG можно рассматривать как содержимое корневого title
или desc
тега.
Я нашел один ] программа чтения с экрана, которая читает его как таковой, но это стандарт? Предыдущие методы вставки SVG также имели проблемы с доступностью, поскольку теги
неправильно обрабатываются программами чтения с экрана.
Что касается MathML: Альтернативный текст MathML должен храниться в атрибут alttext
.
Поскольку программы чтения с экрана, похоже, не подтверждают это, библиотека математического рендеринга MathJax вставляет текст в aria-label
во время выполнения.
...
К сожалению, NVDA, JAWS и другие еще не считывают эти метки надежно. (Подробнее на WAI-ARIA )
Что касается обоих: не удалось добиться успеха с в значительной степени неподдерживаемыми атрибутами ARIA, я попытался использовать атрибуты title
. На эти "иностранные" Элементы HTML.
Заключение
Я ищу рекомендуемый способ для размещения альтернативного текста в этих новых элементах HTML - это больше, чем просто взлом. Может быть, я упускаю из виду спецификацию W3C? Или это еще слишком рано?