Нет, на самом деле нет никакого отладчика для арии или доступности. Все вспомогательные технологии (NVDA, J AWS, ChromeVox и др. c) ведут себя немного по-разному, и это также зависит от браузера и ОС. Не существует отладчика или инструмента, который бы сообщал нам, что должно произойти, поскольку каждая техническая комбинация имеет свое собственное взаимодействие и результат. Конечно, это сводит нас с ума.
Самое близкое, что мы можем получить, это определить, что «должно» произойти в лучшем случае. Для этого у нас есть примеры из документации W3, Mozilla и других авторитетных источников. Лучшее, что может сделать большинство из нас, - это тестирование на платформах, которые будут использовать «большинство» пользователей, и убедитесь, что это solid.
Чтобы помочь отладить ваш конкретный случай, вы можете попробовать проверить дерево доступности в чем-то вроде инспектора Chrome. Откройте вкладку «Специальные возможности» в инспекторе (рядом со стилями, «Вычисленные», «Прослушиватели событий» и т. Д. c), и там должно быть указано, какие вспомогательные технологии смогут видеть (по крайней мере, при использовании Chrome). Если вы ожидаете текстовый узел и видите «Игнорируется». Узел доступности не выставлен », это ключ.
В качестве примечания, NVDA читает строку или около того одновременно, если вы находитесь на массивном блоке текста. Вам нужно будет нажимать стрелку вниз, чтобы услышать все остальное. Я предполагаю, что это не ваша проблема, но к вашему сведению на всякий случай.