Тестова маса на разработчик с три разположени едно зад друго устройства — Windows лаптоп, MacBook и iPhone — всяко с различен слой помощна технология, разплетени слушалки до тях, червен индикатор за активност на централния лаптоп. Матрицата за тестване с екранни четци като работна сцена.
Image description: Тестова маса на разработчик с три разположени едно зад друго устройства — Windows лаптоп, MacBook и iPhone — всяко с различен слой помощна технология, разплетени слушалки до тях, червен индикатор за активност на централния лаптоп. Матрицата за тестване с екранни четци като работна сцена.

Въведение в инструментите · Тестване

Инструменти за тестване с екранни четци — NVDA, JAWS, VoiceOver (2026)

Сравнение на инструментите за тестване с екранни четци — NVDA, JAWS, VoiceOver, TalkBack, Narrator — плюс драйвери за автоматизация (Playwright AT-driver, AccTree). Работният процес за тестване през 2026 г.

Инструменти за тестване с екранни четци — NVDA, JAWS, VoiceOver (2026)

Всеки скенер за достъпност може да ви каже дали атрибутът alt присъства. Само екранен четец може да ви каже дали алтернативният текст е действително полезен. Същото важи за ARIA етикети, които обявяват грешното нещо, етикети на форми, които се четат като безсмислица, ред на фокуса, който скача, динамично съдържание, което се актуализира безшумно, докато видимият интерфейс се променя. Това е слоят на тестване, където автоматизацията изчерпва пътя си и започва човешката проверка с действителната помощна технология.

5
основни екранни четеца
~70%
от мобилните потребители на VoiceOver
12-точков
начален контролен списък
10 мин. четене
Актуализирано май 2026 г.

Защо тестването с екранен четец все още не може да бъде автоматизирано напълно

През 2026 г. пейзажът е пет основни екранни четеца — NVDA, JAWS, VoiceOver, TalkBack и Narrator — плюс съзряващ слой от драйвери за автоматизация (Playwright AT-driver, инспектори, базирани на AccTree, облачни услуги за запис), който позволява част от тази работа да премине в CI. Нито един от тях не замества изпълнението на реалния софтуер срещу вашия реален продукт. Те обаче ви позволяват да уловите очевидните регресии, преди да достигнат до човек тестер.

Това въведение обхваща петте екранни четеца, срещу които си струва да тествате, минимална жизнеспособна тестова матрица, какво да търсите, слоя на автоматизация, в който си струва да инвестирате, и начален контролен списък за процеса ви по издаване.


1. Петте екранни четеца, срещу които наистина трябва да тествате

Пет продукта доминират на пазара на екранни четци през 2026 г. — два на Windows десктоп, един за всички Apple устройства, един за Android и резервният на Microsoft в комплект. Грубият дял, ценовият сегмент и точността на тестване, която всеки предоставя, са обобщени в картите по-долу; текстът под всяка карта добавя силните страни и нещата, които да следите.

NVDA
NV Access · Windows, безплатен, с отворен код
~35–40% основна употреба по WebAIM
Цена
Пазарен дял
Точност на тестване
JAWS
Freedom Scientific · Windows, комерсиален
Корпоративен + федерален стандарт за САЩ
Цена
Пазарен дял
Точност на тестване
VoiceOver
Apple · macOS + iOS, вграден
~70% от мобилните потребители на екранни четци
Цена
Пазарен дял
Точност на тестване
TalkBack
Google · Android, вграден
Най-голяма мобилна инсталационна база
Цена
Пазарен дял
Точност на тестване
Narrator
Microsoft · Windows, вграден
Под 1% основна употреба по WebAIM
Цена
Пазарен дял
Точност на тестване

NVDA — Windows, безплатен, с отворен код. Поддържан от NV Access. Приблизително 35–40% от анкетираните в проучването на WebAIM го използват като свой основен екранен четец, което го прави единствения инструмент с най-голям ефект за инсталиране. Безплатен, с отворен код, лек, съчетава се чисто с Firefox и Chrome. Силна страна: строга поддръжка на ARIA и бърз цикъл на разработка. Внимание: настройките по подразбиране се различават между версиите, затова документирайте точната версия и настройки, срещу които екипът ви тества.

JAWS — Windows, комерсиален. Флагманът на Freedom Scientific. Домашният лиценз е около 95 долара годишно; корпоративните лицензи са значително повече. Исторически корпоративният и федерален стандарт за САЩ, все още вкоренен в държавната администрация, финансите и здравеопазването. Силна страна: дълбок набор от функции и дълга съвместимост със стари корпоративни приложения. Внимание: цена на лиценза и склонност да маскира грешки в разметката, които NVDA излага.

VoiceOver — macOS и iOS, вграден. Идва с всяко Apple устройство. На мобилни VoiceOver представлява приблизително 70% от потребителите на екранни четци в света, което го прави най-важната мобилна цел с голяма преднина. Силна страна: нулева инсталация, дълбока интеграция с ОС, моделът на жестове е де факто мобилната конвенция. Внимание: macOS VoiceOver и iOS VoiceOver се държат различно; тестването на единия не покрива другия.

TalkBack — Android, вграден. Вграденият екранен четец на Google за Android. Най-големият мобилен екранен четец по абсолютна инсталирана база, макар значим дял от потребителите на Android да го изключват. Силна страна: идва навсякъде; съчетава се с Chrome. Внимание: поведението варира между Android надстройките (Samsung One UI, Pixel, MIUI), а паритетът с VoiceOver е несъвършен.

Narrator — Windows, вграден. Екранният четец на Microsoft в комплект. Далечен пети сред реалните потребители (WebAIM го поставя под 1% като основен инструмент), но има значение в ИТ-ограничени корпоративни среди, където потребителите не могат да инсталират NVDA. Силна страна: нулева инсталация на Windows. Внимание: по-ниска точност от NVDA или JAWS; повечето потребители, които зависят от екранен четец, са преминали отвъд него.


2. Минимална жизнеспособна тестова матрица

Честният отговор на „срещу кои екранни четци трябва да тествам?“ е: срещу толкова, колкото аудиторията ви реално използва, не повече. Повечето екипи недобюджетират и в крайна сметка правят два екранни четеца лошо вместо един добре.

КонфигурацияПлатформаБраузърЧетецПриоритет на аудиторията
Основен настоленWindowsFirefoxNVDAБезплатна, най-голямата достъпна за разработчици комбинация
Вторичен настоленmacOSSafariVoiceOverБезплатна, ако екипът ви има Mac, покрива потребителите на Apple
Корпоративна проверкаWindowsChromeJAWSАко аудиторията е държавна администрация, финанси или здравеопазване
Основен мобиленiOSSafariVoiceOverПокрива приблизително 70% от мобилните потребители на екранни четци
Вторичен мобиленAndroidChromeTalkBackПокрива останалите, с по-лош паритет
Граничен случайWindowsEdgeNarratorСамо ако ИТ-ограничената корпоративна среда е значим дял

Двуредова базова линия (NVDA + Firefox на Windows, VoiceOver + Safari на iOS) улавя по-голямата част от реалните проблеми за типичен потребителски продукт. Добавете JAWS в момента, в който регулирана индустрия влезе в картината. Добавете TalkBack, когато делът ви на Android е нетривиален. Третирайте Narrator като годишна проверка за здрав разум, а не като пропускателен инструмент. Запишете избраната матрица в контролния списък за издаване, така че да не може да бъде тихомълком пропусната.


3. Какво всъщност търсите в тест с екранен четец

Отвъд „чете ли се на глас?“, истинският тест е структурен. Когато седнете с NVDA или VoiceOver, проверявате страницата по същите оси като незрящ потребител:

  • Структура на страницата — обявява ли екранният четец заглавията в разумна йерархия? Можете ли да навигирате чрез преки пътища за заглавия (клавиш H в NVDA, ротор във VoiceOver) и да попаднете на правилните места? Работи ли връзката за прескачане — Tab, чувате я, Enter, фокусът преминава в основния ориентир?
  • Етикети на форми — всяко поле за въвеждане обявява име. Задължителните полета обявяват „задължително“. Типовете полета са правилни (имейл, телефон, число). Съобщенията за грешка са свързани чрез aria-describedby и се обявяват при неуспешна валидация, вместо да се появяват безшумно над формата.
  • Динамично съдържание — когато превключите панел, изпратите форма или приложите филтър, задейства ли се актуализация на aria-live регион? Или екранният четец не казва нищо, докато видимият интерфейс се променя? Безшумните актуализации са единственият най-разпространен бъг с динамично съдържание.
  • Управление на фокуса — когато се отвори модален прозорец, преминава ли фокусът в него и заключва ли се там? Когато се затвори, връща ли се фокусът към задействащия елемент? Повечето готови достъпни библиотеки от компоненти се справят с това; вътрешно разработените компоненти често не.
  • Ред на четене — чете ли се съдържанието в реда, в който се появява визуално? Или CSS order, абсолютно позициониране или преподреждане с flex оставят DOM в различна последователност от визуалното оформление?
  • Качество на алтернативния текст на изображенията — действително ли е полезен алтернативният текст, или е Image_47.png? Безшумни ли са декоративните изображения (alt="")? Описва ли алтернативният текст какво изображението комуникира в контекста?
  • Текст на връзките — „кликнете тук“ и „прочетете още“ звучат ужасно извън контекст. Потребителите на екранни четци често навигират, като извикват списък с връзки; ако всяка връзка е „Прочетете още“, този списък е безполезен.

Те се съпоставят с критериите за успех на WCAG 2.2 — особено 1.3.1, 2.4.3, 3.3.1 и 4.1.3 — но тестът е по-бърз и по-честен с работещ екранен четец, отколкото само от контролен списък.

Наличие срещу качество на алтернативния текст

Автоматизиран скенер може да потвърди, че атрибутът alt съществува. Само човек, който слуша екранен четец, може да реши дали Image_47.png е полезен в контекста. Същата пропаст важи за ARIA етикетите, имената на полетата от форми и текста на връзките — машината вижда, че разметката присъства; потребителят чува дали тя има смисъл. Изградете бюджета си за тестване около това разграничение.


4. Драйвери за автоматизация през 2026 г. — какво можете да преместите в CI

Автоматизираното тестване в стил екранен четец се подобри съществено през последните две години. То все още не замества човек, който слуша NVDA, но улавя реален дял от регресиите, преди да бъдат внедрени. Три подхода си струва да познавате.

AT-driver
Playwright / Selenium ChromeDriver „force-text“
Улавя регресии в име + роля + състояние
СлойCI smoke набор
Силна странаОбхожда дървото на помощната технология както би го направил четец
ОграничениеНе е същото като реален NVDA срещу страницата
Инспектори на AccTree
axe DevTools · axe Linter · eslint-plugin-jsx-a11y
Подов статичен + DOM анализ
СлойВсеки комит / PR
Силна странаУлавя липсващи етикети, невалиден ARIA, контраст
ОграничениеКазва ви, че е счупено, не че е фино погрешно
Облачен екранен четец
Assistiv Labs · BrowserStack Accessibility
Реален NVDA / JAWS / VoiceOver, отдалечено
СлойЕпизодични проверки + споделяне със заинтересовани страни
Силна странаНай-близо до реалното без притежаване на хардуер
ОграничениеЦена на сесия, латентност по мрежата

Playwright AT-driver и Selenium ChromeDriver „force-text“. Както Playwright, така и Selenium вече могат да задвижат браузър и да потвърдят какво би било обявено на ниво дърво на достъпността — име, роля, състояние, стойност. Това е по-силно от getByRole/getByLabel: тези локатори четат дървото на помощната технология, за да намерят елемент, но force-text обхожда дървото по начина, по който би го направил екранен четец. Не е същото като изпълнение на NVDA срещу страницата ви, но улавя регресии в име + роля + състояние евтино и детерминистично. Повечето големи продуктови екипи вече имат поне smoke набор от тестове с AT-driver върху критични страници — регистрация, плащане, настройки на акаунта.

Инспектори, базирани на AccTree — axe DevTools, axe Linter, eslint-plugin-jsx-a11y. Статичен анализ на код и DOM. Улавя липсващи етикети, невалиден ARIA, несъответствия между етикет и съдържание, провали на контраста и структурни проблеми. Евтини за изпълнение при всеки комит. Безплатният скенер за достъпност на този сайт използва същото семейство правила. Подово ниво: казва ви кога нещо определено е счупено, не кога нещо е фино погрешно.

Запис с реален екранен четец — Assistiv Labs, BrowserStack Accessibility. Облачни услуги, които изпълняват реален NVDA, JAWS или VoiceOver срещу вашия URL адрес и ви позволяват да гледате и слушате, без да инсталирате нищо локално. Най-близо до „тестване с реалното“ без притежаване на хардуера. Полезни за епизодични проверки, за екипи на грешната ОС и за споделяне на записи със заинтересовани страни, които иначе никога не биха чули как звучи счупена страница.

Моделът, към който повечето екипи се сближават до 2026 г.: линтинг, базиран на AccTree, при всеки PR, тестове с AT-driver върху представителен набор страници в CI, реално тестване с екранен четец ръчно на спринтова честота и ръчен одит от тестери с увреждания тримесечно или ежегодно. Слоят на автоматизация е подът; ръчният слой е там, където реалният потребителски опит се измерва.


5. Начален контролен списък

Поставете това в контролния си списък за издаване или в QA шаблона:

Заглавията се четат по ред (H1 → H2 → H3, без прескочени нива)
Връзката за прескачане работи (Tab веднъж, чувате я, Enter, фокусът преминава към основното съдържание)
Всички полета от форми имат свързани етикети, обявявани от екранния четец
Задължителните полета обявяват „задължително“
Съобщенията за грешка се обявяват при неуспешна валидация
Модалните диалози получават фокус при отваряне и го заключват вътре
Затварянето на модален прозорец връща фокуса към задействащия елемент
Живите региони обявяват динамичните промени (актуализации на количката, резултати от търсене, известия)
Алтернативният текст на изображенията се чете като полезни изречения, а не като имена на файлове
Декоративните изображения са безшумни (alt="")
Заглавието на страницата е смислено (четено първо от екранния четец при зареждане)
Текстът на връзките има смисъл извън контекст (без голи „кликнете тук“ или „прочетете още“)

6. Често задавани въпроси

Кой е най-добрият безплатен екранен четец за тестване?

NVDA на Windows. Той е безплатен, с отворен код, активно поддържан от NV Access и използван от приблизително 35–40% от анкетираните в проучването на WebAIM като техен основен екранен четец. Ако инсталирате само една помощна технология, срещу която да тествате, инсталирайте NVDA с Firefox или Chrome на Windows машина или виртуална машина.

С колко екранни четеца трябва да тествам?

Два, тествани добре, бият пет, тествани лошо. Реалистичният минимум е NVDA на Windows за настолни компютри и VoiceOver на iOS за мобилни — между тях покриват най-големия дял от реалните потребители. Добавете JAWS, ако аудиторията ви е държавна администрация, финанси или здравеопазване, и добавете TalkBack на Android, ако мобилният ви трафик клони към Android.

Могат ли автоматизираните инструменти да заменят тестването с екранен четец?

Не. Автоматизираните инструменти улавят приблизително 30–40% от проблемите по WCAG — липсващи атрибути alt, невалиден ARIA, липсващи етикети. Те не могат да преценят дали алтернативният текст е полезен, дали динамичното съдържание действително се обявява или дали управлението на фокуса се усеща правилно. Използвайте автоматизацията като под, а не като таван, и я съчетавайте с периодично човешко тестване с реалния екранен четец.

Нужен ли ми е Mac, за да тествам VoiceOver?

Да за локално тестване — VoiceOver работи само на macOS и iOS. Ако екипът ви е само на Windows, облачни услуги като Assistiv Labs и BrowserStack Accessibility предлагат отдалечени VoiceOver сесии срещу вашия URL адрес. За епизодични проверки това е достатъчно; за сериозна работа с iOS заемете Mac или iPhone.

Каква е разликата между NVDA и JAWS?

И двата са екранни четци за Windows и работят с всички основни браузъри. NVDA е безплатен, с отворен код, по-лек и обикновено малко по-строг относно съответствието с ARIA. JAWS е комерсиален (около 95 долара годишно за домашен лиценз), по-богат на функции, има по-дълга история с корпоративни и федерални внедрявания в САЩ и понякога е по-снизходителен към несъвършена разметка. Ако страница работи в NVDA, обикновено работи и в JAWS — обратното не винаги е вярно.

Колко често следва да изпълнявам тестове с екранен четец?

Проверките на ниво автоматизация (axe, eslint-plugin-jsx-a11y, тестове с AT-driver) следва да се изпълняват при всеки pull request. Ръчните преминавания с екранен четец по ключови потребителски пътеки принадлежат към контролния списък за издаване — обикновено всеки спринт или всяко издаване. Пълен ръчен одит от тестери с увреждания има смисъл тримесечно или ежегодно в зависимост от това колко се променя продуктът.


Заключение

Ако още не сте изпълнили автоматизирано преминаване, започнете с безплатния скенер за достъпност — той ще изведе леснодостъпните проблеми, които екранен четец също би уловил, за секунди, а не за часове. Щом този под е на място, планирайте ръчен одит от тестери с увреждания върху потребителските пътеки, които са най-важни за бизнеса ви. И ако достъпността е непрекъснат проблем, а не еднократен проект, ръководството за избор на платформа за мониторинг сравнява инструментите, които следят продукционната среда за регресии между ръчните одити.

„Два четеца, тествани добре, бият пет, тествани лошо. Избраната двойка принадлежи в контролния списък за издаване преди всички останали, а не след тях.“

— редакцията на disability-world