Технологии

NVDA

NonVisual Desktop Access — безплатен екранен четец с отворен код за Windows от NV Access. Най-тестваният екранен четец от уеб разработчиците; близо до JAWS по пазарен дял.

NVDA (NonVisual Desktop Access) е безплатният екранен четец с отворен код за Windows, поддържан от NV Access — организация с нестопанска цел, основана от Michael Curran и James Teh. Пуснат за първи път през 2006 г., NVDA израства от любителски проект до един от двата доминиращи настолни екранни четеца в света.

Защо NVDA е по-важен, отколкото годините му подсказват

Три свойства в комбинация правят NVDA де факто екранен четец за работа по осигуряване на качеството на достъпността:

  1. Безплатен е. Не се изисква лицензен бюджет, договор за поддръжка или корпоративна отстъпка. Всеки — потребители с увреждания, разработчици, одитори, екипи по осигуряване на качеството — може да го инсталира незабавно.
  2. Има отворен код. Изходният код е в GitHub, написан на Python, с публичен тракер на проблеми. Разработчиците, отстраняващи грешки, специфични за екранни четци, могат да прочетат кода, пораждащ наблюдаваното поведение.
  3. Следи отблизо съвременната мрежа. Поддържащите от 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:

  1. Инсталирайте последната стабилна версия на NVDA и последната стабилна версия на Firefox или Chrome.
  2. Деактивирайте ускорението на скоростта на речта (задайте нормална скорост на слушане, не темпото, което разработчиците обичат да оставят при тестване).
  3. Преминете с Tab през всеки интерактивен елемент на страницата. Слушайте какво обявява екранният четец — наименование, роля, статус.
  4. Използвайте списъка с елементи на NVDA (Insert+F7), за да прегледате ориентирите, заглавията, връзките и полетата на формуляра на страницата. Това е бърз начин за одит на структурата.
  5. Активирайте всеки интерактивен контрол с Enter или Space. Проверете дали обявяването съответства на действителния резултат.