Как мне сделать SVG-изображение доступным для программ чтения с экрана с помощью атрибутов aria- *? - PullRequest
2 голосов
/ 06 июля 2019

Я создавал диаграммы с использованием Inkscape и Draw.io и экспортировал их в файлы SVG. Я бы хотел, чтобы текст в файлах SVG можно было выбирать на веб-странице или, если это невозможно, по крайней мере, был доступен для программ чтения с экрана. У меня проблема в том, что использование атрибутов aria- * ничего не делает для программы чтения с экрана (я тестировал ее с JAWS). Мне нужна помощь, поскольку я действительно не знаю, что я делаю в отношении атрибутов доступности aria- *, и я не смог найти краткое объяснение - только спецификация w3c.

Я пытался сгруппировать элементы и присвоить им атрибуты aria-label, но они не были обнаружены программой чтения с экрана.

<g aria-label="R1 register"> ... <text aria-label="Nibble zero">0</text><text aria-label="Nibble one">1</text> ... </g>

Ожидаемые результаты: программа чтения с экрана, считывающая атрибуты aria-label, но в последний раз, когда я это тестировал, JAWS даже не читал ничего в файле изображения SVG.

1 Ответ

2 голосов
/ 07 июля 2019

Существует много информации о добавлении атрибутов aria в SVG и о том, какие из них работают с какими браузерами.

Вот несколько страниц для начала:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...