Программа экранного доступа, или скринридер, — это программное обеспечение, которое озвучивает содержимое экрана и позволяет незрячим и слабовидящим людям работать с компьютером и смартфоном без опоры на зрение. Оно читает вслух текст, названия кнопок и ссылок, подсказывает, где находится пользователь, и помогает управлять устройством с клавиатуры или жестами.

Определение и принцип работы скринридеров

Скринридеры — это программы, которые превращают визуальный интерфейс в речь и шрифт Брайля. Они работают на компьютере и мобильном устройстве: на Windows это JAWS, NVDA и встроенный «Экранный диктор», на macOS и iPhone — VoiceOver, на Android — TalkBack. Текст озвучивает синтезатор речи, а если к устройству подключён дисплей Брайля, тот же текст выводится рельефными точками.

Основные функции скринридера:

  • озвучивание текста, заголовков, списков и таблиц;
  • чтение названий кнопок, ссылок и полей ввода вместе с их состоянием;
  • озвучивание изображений, если у них есть альтернативный текст;
  • навигация по заголовкам, ссылкам и ориентирам страницы без мыши.
Схема из пяти шагов: код страницы, дерево доступности, скринридер, синтезатор речи или дисплей Брайля, пользователь
Как информация попадает от страницы к пользователю: скринридер читает не картинку экрана, а дерево доступности.

Как скринридеры взаимодействуют с цифровым контентом

Скринридер не «смотрит» на экран, как человек. Он получает данные от операционной системы и браузера через интерфейс доступности. Браузер строит из кода страницы дерево доступности: у каждого элемента есть роль (кнопка, ссылка, текстовое поле), название и состояние. Скринридер читает это дерево и передаёт текст синтезатору, который разбирает его на фонемы и воспроизводит электронным голосом.

Поэтому качество озвучивания зависит от разметки. Если кнопка сделана из обычного блока без роли и названия, скринридер не сообщит, что это за элемент. Заголовки, списки, подписи к полям и атрибуты WAI-ARIA передают структуру страницы.

Возможности и ограничения

Скринридер читает текст, у которого есть программное представление. Сложности там, где информация передана только визуально:

  • фотографии и графические элементы без альтернативного текста;
  • скриншоты и картинки, на которых напечатан текст;
  • CAPTCHA — по опросу WebAIM, самый проблемный элемент для пользователей скринридеров.

Часть ограничений снимают дополнения: скрипты в JAWS и add-ons в NVDA.

СитуацияСтандартные функцииС дополнениями
Изображение без описанияЧитается как «графика» или имя файлаСервисы на основе ИИ формируют описание, возможны ошибки
Текст на картинкеНе читаетсяФункция распознавания текста (OCR), например в JAWS

Кому помогают программы экранного доступа

Основная аудитория — незрячие и слабовидящие люди. По оценке Всемирной организации здравоохранения, не менее 2,2 млрд человек в мире имеют нарушение зрения вдали или вблизи. Эта цифра включает и лёгкие нарушения, поэтому скринридером пользуется лишь часть из них: многим достаточно очков или увеличения экрана.

Группа пользователейЧто нужноКак помогает скринридер
НезрячиеПолучать информацию без экранаОзвучивает интерфейс, выводит текст на дисплей Брайля
СлабовидящиеСнижать нагрузку на зрениеЧитает вслух, сочетается с увеличением и контрастом

Некоторым людям с дислексией и когнитивными особенностями слушать текст проще, чем читать его.

Преодоление барьеров доступности с помощью скринридеров

Скринридер открывает доступ к образованию, работе и общественной жизни: можно читать учебные материалы и документы, заказывать такси и еду, пользоваться почтой. Но это работает, только если сервисы сделаны доступными. На странице поддержки Яндекс перечисляет продукты, которые работают с программами экранного доступа: Поиск, Такси, Лавка, Браузер, Диск, приложения Почты и Переводчика, веб-версия Карт, «Яндекс с Алисой» и Умная камера. Над интерфейсами работают в том числе незрячие эксперты: зрячему человеку не всегда очевидно, что удобно слушать.

Барьеры и решения:

  • у кнопки нет названия — разработчик добавляет подпись, и скринридер озвучивает действие;
  • изображение без описания — добавляется альтернативный текст;
  • поле формы без подсказки — оно связывается с подписью.

Примеры использования

Так выглядит чтение веб-страницы со скринридером:

  1. Пользователь открывает сайт, и скринридер зачитывает название страницы и заголовок первого уровня.
  2. Клавишей перехода по заголовкам он просматривает структуру и выбирает нужный раздел.
  3. Текст читается с текущей позиции, а ссылки и кнопки озвучиваются вместе с ролью.
  4. В форме он слушает подписи полей, вводит данные и подтверждает.

Так же скринридеры работают с приложениями, письмами, документами и интернет-банкингом. На смартфоне скринридер называет элемент под пальцем, а двойное касание его активирует.

Инновации и будущее скринридеров

Главная перемена — искусственный интеллект. В 2023 году приложение Be My Eyes запустило функцию Be My AI на основе GPT-4: она подробно описывает фотографии и отвечает на уточняющие вопросы. Google в 2024 году анонсировала добавление Gemini Nano в TalkBack. По данным компании, пользователь TalkBack встречает в среднем около 90 неподписанных изображений в день, а описания на устройстве работают даже без сети. Машинное обучение ошибается, поэтому ИИ дополняет альтернативный текст, но не заменяет его.

Другой вызов — динамические веб-приложения на JavaScript и AJAX: они обновляют страницу без перезагрузки, и без сигнала через ARIA live скринридер промолчит.

Ключевые тенденции:

  • описание изображений с помощью машинного обучения;
  • обработка данных на самом устройстве, без интернета.
Временная шкала: 1989 JAWS для DOS, 1995 JAWS для Windows, 2005 VoiceOver в macOS, 2009 VoiceOver на iPhone, 2023 Be My AI, 2024 анонс описаний Gemini в TalkBack
Ключевые вехи в развитии скринридеров.

Заключение

Скринридеры — основа цифровой инклюзивности: они делают доступными образование, работу и повседневные сервисы. Но программа экранного доступа лишь читает то, что ей отдали. Социальная ответственность создателей сайтов и приложений в том, чтобы отдавать содержимое в доступном виде.

  • Скринридер озвучивает интерфейс и выводит текст на дисплей Брайля.
  • Качество озвучивания зависит от разметки и описаний.
  • ИИ помогает с изображениями, но не заменяет доступность по умолчанию.
  • Проверить свой сайт можно бесплатным NVDA.

Сила интернета — в его универсальности: доступ для всех, независимо от особенностей здоровья, — важнейшая часть. — Тим Бернерс-Ли, изобретатель Всемирной паутины (из материалов W3C Web Accessibility Initiative, вольный перевод)

Частые вопросы

Что такое скринридер?

Это программа, которая озвучивает содержимое экрана и выводит его на дисплей Брайля. Её используют незрячие и слабовидящие.

Кому нужен скринридер?

Прежде всего незрячим и слабовидящим. Озвучивание помогает и некоторым людям с дислексией.

Как работают скринридеры?

Скринридер читает дерево доступности из браузера и передаёт текст синтезатору речи или дисплею Брайля.

Какие виды скринридеров существуют?

На Windows — JAWS, NVDA и «Экранный диктор», на Apple — VoiceOver, на Android — TalkBack, для Linux — Orca.

Какие ограничения есть?

Не читаются изображения без описания и текст на картинках. Сложны CAPTCHA и динамические интерфейсы.

Какие преимущества у скринридеров?

Самостоятельный доступ к информации, учёбе и работе. Скорость и голос настраиваются.

Термины

  • Альтернативный текст — короткое описание изображения, которое читает скринридер.
  • Дерево доступности — структура элементов страницы с ролями и названиями, которую браузер передаёт скринридеру.
  • Дисплей Брайля — устройство, которое выводит текст рельефными точками.
  • Синтезатор речи — программа, превращающая текст в голос.
  • WAI-ARIA — набор атрибутов, который сообщает вспомогательным технологиям роль и состояние элементов.

Источники

  1. Всемирная организация здравоохранения. Blindness and vision impairment (информационный бюллетень). who.int/news-room/fact-sheets/detail/blindness-and-visual-impairment
  2. WebAIM. Screen Reader User Survey #10 Results, 2024. webaim.org/projects/screenreadersurvey10/
  3. Яндекс. Доступность сервисов Яндекса для незрячих пользователей. yandex.ru/support/beaccessible/ru/
  4. Vispero. JAWS through the years (JAWS для Windows, 1995). vispero.com
  5. Be My Eyes. Be My AI (GPT-4). bemyeyes.com
  6. Google. Анонс Gemini Nano в TalkBack, Google I/O 2024 (TechCrunch, 14 мая 2024).
  7. W3C Web Accessibility Initiative. w3.org/accessibility