Программа экранного доступа, или скринридер, — это программное обеспечение, которое озвучивает содержимое экрана и позволяет незрячим и слабовидящим людям работать с компьютером и смартфоном без опоры на зрение. Оно читает вслух текст, названия кнопок и ссылок, подсказывает, где находится пользователь, и помогает управлять устройством с клавиатуры или жестами.
Определение и принцип работы скринридеров
Скринридеры — это программы, которые превращают визуальный интерфейс в речь и шрифт Брайля. Они работают на компьютере и мобильном устройстве: на Windows это JAWS, NVDA и встроенный «Экранный диктор», на macOS и iPhone — VoiceOver, на Android — TalkBack. Текст озвучивает синтезатор речи, а если к устройству подключён дисплей Брайля, тот же текст выводится рельефными точками.
Основные функции скринридера:
- озвучивание текста, заголовков, списков и таблиц;
- чтение названий кнопок, ссылок и полей ввода вместе с их состоянием;
- озвучивание изображений, если у них есть альтернативный текст;
- навигация по заголовкам, ссылкам и ориентирам страницы без мыши.
Как скринридеры взаимодействуют с цифровым контентом
Скринридер не «смотрит» на экран, как человек. Он получает данные от операционной системы и браузера через интерфейс доступности. Браузер строит из кода страницы дерево доступности: у каждого элемента есть роль (кнопка, ссылка, текстовое поле), название и состояние. Скринридер читает это дерево и передаёт текст синтезатору, который разбирает его на фонемы и воспроизводит электронным голосом.
Поэтому качество озвучивания зависит от разметки. Если кнопка сделана из обычного блока без роли и названия, скринридер не сообщит, что это за элемент. Заголовки, списки, подписи к полям и атрибуты WAI-ARIA передают структуру страницы.
Возможности и ограничения
Скринридер читает текст, у которого есть программное представление. Сложности там, где информация передана только визуально:
- фотографии и графические элементы без альтернативного текста;
- скриншоты и картинки, на которых напечатан текст;
- CAPTCHA — по опросу WebAIM, самый проблемный элемент для пользователей скринридеров.
Часть ограничений снимают дополнения: скрипты в JAWS и add-ons в NVDA.
| Ситуация | Стандартные функции | С дополнениями |
|---|---|---|
| Изображение без описания | Читается как «графика» или имя файла | Сервисы на основе ИИ формируют описание, возможны ошибки |
| Текст на картинке | Не читается | Функция распознавания текста (OCR), например в JAWS |
Кому помогают программы экранного доступа
Основная аудитория — незрячие и слабовидящие люди. По оценке Всемирной организации здравоохранения, не менее 2,2 млрд человек в мире имеют нарушение зрения вдали или вблизи. Эта цифра включает и лёгкие нарушения, поэтому скринридером пользуется лишь часть из них: многим достаточно очков или увеличения экрана.
| Группа пользователей | Что нужно | Как помогает скринридер |
|---|---|---|
| Незрячие | Получать информацию без экрана | Озвучивает интерфейс, выводит текст на дисплей Брайля |
| Слабовидящие | Снижать нагрузку на зрение | Читает вслух, сочетается с увеличением и контрастом |
Некоторым людям с дислексией и когнитивными особенностями слушать текст проще, чем читать его.
Преодоление барьеров доступности с помощью скринридеров
Скринридер открывает доступ к образованию, работе и общественной жизни: можно читать учебные материалы и документы, заказывать такси и еду, пользоваться почтой. Но это работает, только если сервисы сделаны доступными. На странице поддержки Яндекс перечисляет продукты, которые работают с программами экранного доступа: Поиск, Такси, Лавка, Браузер, Диск, приложения Почты и Переводчика, веб-версия Карт, «Яндекс с Алисой» и Умная камера. Над интерфейсами работают в том числе незрячие эксперты: зрячему человеку не всегда очевидно, что удобно слушать.
Барьеры и решения:
- у кнопки нет названия — разработчик добавляет подпись, и скринридер озвучивает действие;
- изображение без описания — добавляется альтернативный текст;
- поле формы без подсказки — оно связывается с подписью.
Примеры использования
Так выглядит чтение веб-страницы со скринридером:
- Пользователь открывает сайт, и скринридер зачитывает название страницы и заголовок первого уровня.
- Клавишей перехода по заголовкам он просматривает структуру и выбирает нужный раздел.
- Текст читается с текущей позиции, а ссылки и кнопки озвучиваются вместе с ролью.
- В форме он слушает подписи полей, вводит данные и подтверждает.
Так же скринридеры работают с приложениями, письмами, документами и интернет-банкингом. На смартфоне скринридер называет элемент под пальцем, а двойное касание его активирует.
Инновации и будущее скринридеров
Главная перемена — искусственный интеллект. В 2023 году приложение Be My Eyes запустило функцию Be My AI на основе GPT-4: она подробно описывает фотографии и отвечает на уточняющие вопросы. Google в 2024 году анонсировала добавление Gemini Nano в TalkBack. По данным компании, пользователь TalkBack встречает в среднем около 90 неподписанных изображений в день, а описания на устройстве работают даже без сети. Машинное обучение ошибается, поэтому ИИ дополняет альтернативный текст, но не заменяет его.
Другой вызов — динамические веб-приложения на JavaScript и AJAX: они обновляют страницу без перезагрузки, и без сигнала через ARIA live скринридер промолчит.
Ключевые тенденции:
- описание изображений с помощью машинного обучения;
- обработка данных на самом устройстве, без интернета.
Заключение
Скринридеры — основа цифровой инклюзивности: они делают доступными образование, работу и повседневные сервисы. Но программа экранного доступа лишь читает то, что ей отдали. Социальная ответственность создателей сайтов и приложений в том, чтобы отдавать содержимое в доступном виде.
- Скринридер озвучивает интерфейс и выводит текст на дисплей Брайля.
- Качество озвучивания зависит от разметки и описаний.
- ИИ помогает с изображениями, но не заменяет доступность по умолчанию.
- Проверить свой сайт можно бесплатным NVDA.
Сила интернета — в его универсальности: доступ для всех, независимо от особенностей здоровья, — важнейшая часть. — Тим Бернерс-Ли, изобретатель Всемирной паутины (из материалов W3C Web Accessibility Initiative, вольный перевод)
Частые вопросы
Что такое скринридер?
Это программа, которая озвучивает содержимое экрана и выводит его на дисплей Брайля. Её используют незрячие и слабовидящие.
Кому нужен скринридер?
Прежде всего незрячим и слабовидящим. Озвучивание помогает и некоторым людям с дислексией.
Как работают скринридеры?
Скринридер читает дерево доступности из браузера и передаёт текст синтезатору речи или дисплею Брайля.
Какие виды скринридеров существуют?
На Windows — JAWS, NVDA и «Экранный диктор», на Apple — VoiceOver, на Android — TalkBack, для Linux — Orca.
Какие ограничения есть?
Не читаются изображения без описания и текст на картинках. Сложны CAPTCHA и динамические интерфейсы.
Какие преимущества у скринридеров?
Самостоятельный доступ к информации, учёбе и работе. Скорость и голос настраиваются.
Термины
- Альтернативный текст — короткое описание изображения, которое читает скринридер.
- Дерево доступности — структура элементов страницы с ролями и названиями, которую браузер передаёт скринридеру.
- Дисплей Брайля — устройство, которое выводит текст рельефными точками.
- Синтезатор речи — программа, превращающая текст в голос.
- WAI-ARIA — набор атрибутов, который сообщает вспомогательным технологиям роль и состояние элементов.
Источники
- Всемирная организация здравоохранения. Blindness and vision impairment (информационный бюллетень). who.int/news-room/fact-sheets/detail/blindness-and-visual-impairment
- WebAIM. Screen Reader User Survey #10 Results, 2024. webaim.org/projects/screenreadersurvey10/
- Яндекс. Доступность сервисов Яндекса для незрячих пользователей. yandex.ru/support/beaccessible/ru/
- Vispero. JAWS through the years (JAWS для Windows, 1995). vispero.com
- Be My Eyes. Be My AI (GPT-4). bemyeyes.com
- Google. Анонс Gemini Nano в TalkBack, Google I/O 2024 (TechCrunch, 14 мая 2024).
- W3C Web Accessibility Initiative. w3.org/accessibility