Ещё раз о доступности

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

О дисплеях и скринридерах

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

Человек использует подключённый к компьютеру брайлевский дисплей с восьмиклавишной клавиатуройБрайлевский дисплей с восьмиклавишной клавиатурой — на ней символы вводятся нажатием комбинации клавиш. Фото: Sigmund / Unsplash

Скринридеры, или программы экранного доступа, могут входить в состав ОС (как, например, VoiceOver на айфонах и маках) или устанавливаться отдельно (как NVDA). Скринридер с помощью синтезатора речи зачитывает вслух содержимое экрана, а если к компьютеру или смартфону подключён брайлевский дисплей, то и выводит данные на него. Нажимая клавиши или проводя пальцами по сенсорному экрану, незрячий пользователь перемещается от одного элемента интерфейса к другому, а скринридер озвучивает элемент, который находится в фокусе.

Дисплеи Брайля есть не у всех незрячих пользователей. Кто-то полагается только на озвучку, а кто-то использует дисплей дома, а синтезатор речи — на улице.

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

Адаптация интерфейса

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

Если интерфейс адаптирован, озвучка будет примерно такой: «Комментарий для водителя, заголовок», «Комментарий для водителя, поле», «Готово, кнопка». Тут всё хорошо — переходя от элемента к элементу, незрячий пользователь понимает, зачем они нужны и какие действия с ними можно совершить.

Если при написании кода не учитывались требования доступности, работать с сайтом или приложением может быть сложно или даже вовсе невозможно. В этом ролике — посмотрите его со звуком, чтобы услышать «голос» синтезатора речи — мы сравнили две версии Яндекс Почты, неадаптированную и адаптированную:

К сожалению, под скринридеры адаптированы не все сервисы Яндекса. Мы несколько раз пытались исправить ситуацию: проверяли ключевые продукты, добавляли в них разметку с подсказками, убеждались, что всё работает правильно, и считали дело сделанным. Со временем выяснилось, что это неверный подход.

Цифровая доступность — не та вещь, которую можно обеспечить раз и навсегда. Этим она отличается от доступности в физическом мире. Например, добротно сделанный пандус прослужит много лет, если осуществлять за ним минимальный уход. В цифровой среде дело обстоит иначе: сайты и приложения постоянно обновляются, в них появляются новые функции, меняется интерфейс. Можно потратить много времени и сил на адаптацию и добиться отличных результатов. Но если не следить за доступностью постоянно, всё сделанное быстро сломается.

Как мы проверяем доступность

Мы решили пересмотреть подход — и начали с того, что собрали отдельную команду экспертов по доступности. Это люди, которые отлично разбираются во вспомогательных технологиях, знают все стандарты и технические спецификации и умеют понятно рассказывать о них другим. Эксперты обучают продуктовые команды Яндекса основам доступности и консультируют по конкретным вопросам.

Среди экспертов есть незрячие люди. Можно отлично знать матчасть и даже завязывать себе глаза на тестах, но всё равно — чтобы в полной мере понимать специфику, нужно пользоваться скринридерами постоянно, не только на работе, но и дома. Пример из жизни: когда-то нам очень хотелось заменить в наших сервисах синтезированный голос скринридера на голос Алисы. Наш незрячий тестировщик Толя отговорил нас от этой затеи. Алиса создана для диалога, она говорит живо и с интонациями. Взаимодействие со скринридером — не диалог, поэтому сухой и бесстрастный голос синтезатора речи нельзя считать недостатком.

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

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

Рейтинг служит сразу нескольким целям. Прежде всего, он позволяет команде сервиса понять, насколько у них всё плохо — или хорошо — по сравнению с другими. Во-вторых, эксперты не только указывают на недостатки, но и советуют, как их устранить — получается своего рода руководство к действию. Наконец, рейтинг регулярно обновляется. Если в каком-то из уже адаптированных сервисов со временем появятся проблемы, их можно будет вовремя заметить и устранить.

Специальные возможности

Некоторыми сервисами Яндекса можно пользоваться без компьютера или смартфона. Например, Такси можно вызвать по телефону. Нужно ли в этом случае адаптировать сайт и приложение? Мы считаем, что нужно. Во-первых, приложение даёт больше возможностей: можно отслеживать перемещения машины и узнавать, сколько осталось ждать. Во-вторых, если есть выбор — звонить в колл-центр или обойтись без разговоров, то было бы несправедливо лишать его незрячих людей. Правильнее делать сервис, возможности которого будут доступны каждому.

Впрочем, чтобы сделать сервис доступным, иногда необходимо его доработать. Например, в приложении Яндекс с Алисой есть Умная камера. Это очень полезная штука — она умеет озвучивать текст, и с её помощью можно узнать, что написано, например, на этикетке или в объявлении. Но незрячий человек не видит не только текст, но и саму этикетку. Поэтому мы добавили подсказки, которые помогают навестись на объект, а саму Умную камеру научили читать текст вверх ногами.

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

16 комментариев
Спасибо за внимание к этой теме. 

Мне как зрячему сложно судить, насколько у вас хорошо получается, но внимание - уже хорошо.
Я приятно удивлён. Наконец свершились большие изменения. Буду ждать адаптации всех остальных сервисов и приложений.
Павел Степанов
7 декабря 2022, 21:52
Хорошо, что делаете это.
Ярослав Малеванцев
10 декабря 2022, 03:11
Всё хорошо делаете всё удобно и доступно продолжайте в том же духе
Чем помочь?
Яндекс-почта работает отвратительно. Что случилось? Входящие и отправленные складываются в одну папку без разделения. Или во "входящих" или в "отправленные" Никакая настройка не помогает.
Яндекс-почта работает отвратительно. Что случилось? Входящие и отправленные складываются в одну папку без разделения. Или во "входящих" или в "отправленные" Никакая настройка не помогает".
Правильнее писать в "отправленных" и "." в конце предложения и перед большой заглавной буквой нового предложения? Если да, то по-моему это важнее :)
Еще сделаете комфортное управление яндекс колонки для слепых, если она подключена к телевизору.
Слепому человеку очень тяжело включить кино, которое он бы хотел послушать, хотя за подписку платит.


Так же хотелось бы увидеть запись экрана как пользоваться приложением слепым. В рекламном ролике крайне мало деталей.
Еще стоит не забывать, что помимо яндекса будет работать talkback от гугла. Будут ли конфликты при совместной работе.

Marine diesel engine
13 января 2023, 09:44
Люди, интересующиеся техникой, скорее всего, предпочтут так обращаться с мобильными телефонами!
С неделю висит что нужно забрать покупку - какие советы и опросы если не можете элементарно наладить работу своего сайта.  Цифровые технологии -  сами-то не смешно.
Козлов ВВ  27 марта 2023 г.
Все верно написано, отсутствие стабильности процессов и параметров сильно мешает и даже удивляет. Видимо нужен эффективный канал обратной связи, скажем голосовой и/или параметрический
Дмитрий Цай
24 мая 2023, 12:10
лавка явно из второй в третью группу переехала. Год назад карточки товаров озвучивались полностью, через несколько месяцев уже только название и не при наведении на него, а на верхний левый угол карточки (ни цена не вес уже не озвучивались совершенно), сейчас озвучка осталась только в категориях и оформлении заказа - карточки не выдают никакой информации.
Сергей Монахов
3 августа 2023, 19:53
Здравствуйте! 
Тут, к сожалению, не упоминается, что стандарты доступности существуют уже довольно давно и залог успеха заключается просто в их соблюдении. Тогда любой продукт будет лучше, как для незрячих, так, как это ни странно, для зрячих пользователей тоже. 
https://www.w3.org/WAI/standards-guidelines/
Я всегда привожу один и тот же пример. Когда только появились продуктовые интернет-магазины с доставкой, я скачал несколько приложений на телефон и стал пользоваться одним из них, наиболее доступным и удобным. Мне было абсолютно все равно, что это за магазин, главное, чтобы приложение было доступным. За последующие несколько лет я потратил в этом магазине относительно много денег. Понятно, что эти доходы можно игнориловать, таких пользователей мало и так далее, но магазины с недоступными на тот момент приложениями этих денег не заработали, как ни крути.
Поэтому здесь нет никакого одолжения в адрес людей с инвалидностью, доброй воли, эмпатии, следования современным гуманистическим трендам и прочих PR-прибамбасов. Здесь есть вопрос упущенной прибыли.
Особенно если у прямого конкурента гайдлайны по доступности соблюдаются.
757733 Бозоров
15 декабря 2023, 11:47
Перезвоните мне пожалюста
Георгий Мания
11 апреля, 01:51
😍😍😍