NVDA
NonVisual Desktop Access — безплатен екранен четец с отворен код за Windows от NV Access. Най-тестваният екранен четец от уеб разработчиците; близо до JAWS по пазарен дял.
NVDA (NonVisual Desktop Access) е безплатният екранен четец с отворен код за Windows, поддържан от NV Access — организация с нестопанска цел, основана от Michael Curran и James Teh. Пуснат за първи път през 2006 г., NVDA израства от любителски проект до един от двата доминиращи настолни екранни четеца в света.
Защо NVDA е по-важен, отколкото годините му подсказват
Три свойства в комбинация правят NVDA де факто екранен четец за работа по осигуряване на качеството на достъпността:
- Безплатен е. Не се изисква лицензен бюджет, договор за поддръжка или корпоративна отстъпка. Всеки — потребители с увреждания, разработчици, одитори, екипи по осигуряване на качеството — може да го инсталира незабавно.
- Има отворен код. Изходният код е в GitHub, написан на Python, с публичен тракер на проблеми. Разработчиците, отстраняващи грешки, специфични за екранни четци, могат да прочетат кода, пораждащ наблюдаваното поведение.
- Следи отблизо съвременната мрежа. Поддържащите от NV Access пускат приблизително четири актуализации годишно, а проектът реагира бързо на промени в браузърните механизми и в спецификацията на ARIA.
В проучванията на потребителите на екранни четци, провеждани от WebAIM, NVDA неизменно скъсява разликата с JAWS — особено сред потребители извън корпоративен контекст и в региони, където цените на JAWS са непосилни. Сред специалистите по достъпност, извършващи ежедневна работа по осигуряване на качеството, NVDA е основният тестван екранен четец.
Комбинации с браузъри
NVDA работи най-надеждно с Firefox и браузъри на базата на Chromium (Chrome, Edge). Internet Explorer вече не се поддържа (и е достигнал края на живота си). Историческата „най-добра комбинация за поведение, съответстващо на спецификацията” е NVDA + Firefox; съвременните версии на Chromium са запълнили по-голямата част от разликата и NVDA + Chrome вече е напълно разумна настройка по подразбиране.
Функционалности, важни за осигуряване на качеството на достъпността
- Преглед на речта — прозорец, показващ в реално време текста, произнасян от NVDA. Изключително полезен за записване на видео доклади за грешки, без да е необходим звук.
- Журналиране — NVDA предоставя структурирани журнали на това, което вижда в дървото за достъпност, включително ARIA свойства при синтактичен анализ. Журналите често разкриват несъответствия между написаното от разработчика и реално получаваното от екранния четец.
- Режим на преглед и режим на фокус — аналог на виртуалния курсор и режима на формуляри в JAWS. NVDA превключва между тях автоматично в зависимост от това дали фокусираният елемент е в редактируемо или интерактивно съдържание. Грешките в потребителски уиджети често се проявяват като отказ на NVDA да влезе в режим на фокус при необходимост или като задържане в режим на фокус след затваряне на уиджета.
Протокол за тестване
Разумна базова линия за проверка на достъпността на уеб съдържание с NVDA:
- Инсталирайте последната стабилна версия на NVDA и последната стабилна версия на Firefox или Chrome.
- Деактивирайте ускорението на скоростта на речта (задайте нормална скорост на слушане, не темпото, което разработчиците обичат да оставят при тестване).
- Преминете с Tab през всеки интерактивен елемент на страницата. Слушайте какво обявява екранният четец — наименование, роля, статус.
- Използвайте списъка с елементи на NVDA (
Insert+F7), за да прегледате ориентирите, заглавията, връзките и полетата на формуляра на страницата. Това е бърз начин за одит на структурата. - Активирайте всеки интерактивен контрол с Enter или Space. Проверете дали обявяването съответства на действителния резултат.