Select Theme

Блог /

Слепая печать для незрячих

Создаём доступный тренажёр, используя «говорилки» и шрифт Брайля на клавиатуре

Слепая печать для незрячих

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

Никто не знает, сколько на самом деле незрячих людей в России. На пороге 2024 года статистика насчитывала почти 450 тысяч инвалидов по зрению, среди которых 27 тысяч детей. Другое исследование утверждает, что к 2025 году число слабовидящих в России достигнет 6,2 миллионов человек. Такая разница в цифрах обуславливается тем, что большое количество людей имеют трудности с получением инвалидности, а потому остаются невидимыми для статистики.

Исследования сходятся в одном — чисто слабовидящих и незрячих людей будет расти.

Вместе с тем растёт необходимость в обеспечении доступной цифровой среды. Занимаясь разработкой платформы обучения и тренажёров слепой печати, мы с удивлением обнаружили, что найти аналогичные сервисы для незрячих пользователей довольно сложно. Известные нам платформы не соответствуют даже минимальным требованиям инклюзивности. Возникает вопрос: почему современное онлайн-обучение десятипальцевому методу недоступно тем, кто нуждается в нём сильнее всего?

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

Как люди с нарушением зрения пользуются компьютером

«Как он это делает?» — невольно подумаешь, глядя на незрячего программиста за работой. Монитор выключен, мышки нет, на голове наушники, а пальцы что-то уверенно барабанят по клавиатуре. Сложно вообразить, что всё это возможно без зрительного контроля. Но это до тех пор, пока не начинаешь разбираться в теме.

Рассказываем об основных инструментах и техниках, которые позволяют эффективно взаимодействовать с компьютером:

  • Тактильные наклейки на клавиатуру — это наклейки на клавиши с рельефно-точечным шрифтом Брайля. Шрифт был создан студентом Парижского института слепой молодёжи Луи Брайлем в 1824 году. За основу он взял систему «ночного шрифта» военного шифровальщика Барбье. Незрячим пользователям такие наклейки позволяют наощупь определять значения клавиш и набирать текст без визуального контроля. Этот инструмент полезен на первых этапах освоения клавиатуры, но с практикой нужда в нём сама собой отпадёт.
  • Десятипальцевый слепой метод печати — это способ печатать на клавиатуре 10 пальцами без зрительного контроля. Придумал его в 1878 году Франк Макгуррин — человек с нормальным зрением, искавший технику самой быстрой и точной печати. Оказалось, что наиболее эффективный способ — это правильно поставить руку, определить для каждого пальца свои клавиши и практиковаться, чтобы натренировать мышечную память. Освоив слепую печать, незрячий человек уже на 50% готов к беспрепятственному пользованию компьютером.
  • Скринридеры или «говорилки» — программы экранного доступа, преобразующие текстовую информацию с экрана в голос. Скринридеры помогают незрячим пользователям узнавать, что происходит на экране, озвучивая меню, тексты, сообщения и даже структурные элементы интерфейса. Первую такую программу JAWS в 1989 году создал американец Тед Хентер, потерявший зрение в результате автомобильной аварии. С тех пор у JAWS появились аналоги, например, бесплатная российская говорилка NVDA.
  • Программы экранного увеличения — программы для слабовидящих пользователей, которые имеют функцию озвучивания интерфейса. Так, например, программа MAGic содержит речевую поддержку на основе JAWS. Слабовидящие пользователи не только видят, но и слышат то, что происходит на экране. Такое сочетание функций особенно полезно людям, которые теряют зрение постепенно: это помогает подготовиться и перейти на полностью невизуальный доступ.
  • Брайлевский дисплей — устройство, которое выводит текстовую информацию в тактильной форме. Оно отображает символы в виде шеститочечных комбинаций шрифта Брайля. Правда, этот инструмент встречается в арсенале незрячего пользователя значительно реже. Во-первых, из-за высокой стоимости (цены варьируются от 150 тыс. рублей до 1 млн). Во-вторых, из-за небольшой надобности. Большинству пользователей хватает говорилок, чтобы получать информацию.

В зоне доступа: проверяем наш тренажёр слепой печати на инклюзивность

Чтобы это сделать, мы установили скринридер и попробовали повзаимодействовать с нашим сайтом и аналогичными сервисами, пользуясь только клавиатурой. Опытным путём мы пришли к таким выводам:

  • Доступность сайта нужно закладывать ещё на этапе дизайна и вёрстки. Наш случай показал, что говорилка не считывает информацию с сайта корректно и в нужном порядке, а некоторые элементы доступны только при нажатии кнопкой мыши. Каждый интерактивный элемент должен активироваться при помощи клавиш Tab, пробела и стрелок.
  • Большинство тренажёров слепой печати подают информацию при помощи визуала. Они бесполезны для тех, кто не видит происходящее на экране. И даже озвучивание заданий не станет панацеей, т.к. упражнения слепой печати часто состоят из трудновыговариваемых наборов букв и знаков препинаний.
  • Тренажёр слепой печати не подойдёт начинающим, кто только знакомится с клавиатурой. На этом этапе сильно помогут наклейки Брайля. Они компенсируют отсутствие зрительной информации, выполняя роль своеобразной «виртуальной клавиатуры», которая служит подсказкой обычным пользователям. Со временем и практикой необходимость в наклейках отпадёт.
  • Пользователи с нарушением зрения, которые интересуются тренажёрами слепой печати, с большой вероятностью уже умеют печатать вслепую. Однако они всё равно хотят развивать скорость и точность набора текста, чтобы чувствовать себя уверенно за компьютером и не тратить время на перепроверку вводимой информации. Именно эти запросы должны закрывать тренажёры слепой печати для пользователей с нарушением зрения.

Чек-лист доступного тренажёра слепой печати

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

  1. Вёрстка и доступность интерфейса:

    • Строгая семантика: нужно использовать правильные теги, чтобы элементы сайта корректно распознавались программами экранного доступа.
    • Адаптивный дизайн: интерфейс должен корректно работать на любых устройствах и масштабироваться.
    • Все интерактивные элементы должны быть доступны через клавиатуру с понятной последовательностью перемещения по элементам.
    • Скрытые элементы: нужно добавлять пояснение для скринридеров, если какой-то элемент скрыт (использовать aria-hidden там, где это уместно).
    • ARIA-атрибуты: использовать ARIA-метки и роли для элементов, чтобы объяснить их функции пользователю (например, aria-label, aria-describedby).
  2. Разработка и функционал

    • Тестирование с программами экранного доступа: необходимо обеспечить поддержку JAWS, NVDA, VoiceOver, TalkBack.
    • Минимизация использования мыши и полная поддержка навигации только через клавиатуру.
    • Отсутствие зависимостей от визуальных подсказок: все функции должны быть доступны на слух.
    • Динамическое обновление контента: использовать WAI-ARIA live regions (aria-live) для уведомлений, если контент обновляется динамически.
  3. Дизайн

    • Чёткие текстовые описания: понятные названия для кнопок, полей ввода и других элементов, ясная структура заголовков (h1, h2, h3) для навигации.
    • Отсутствие избыточной информации: упрощение дизайна и текста во избежание информационного шума, ограничение анимаций.
    • Голосовая навигация и наличие аудиальных подсказок: возможность аудиосопровождения для каждой части интерфейса.
    • Опциональные звуковые сигналы: например, сигнал ошибки, успеха или начала упражнения.
  4. Функционал для доступного тренажёра слепой печати

    • Упражнения на слух и под диктовку:
      • знакомство с клавиатурой на ощупь при помощи голосовой навигации и тактильных наклеек Брайля;
      • чтение букв, слов или предложений с разными интервалами;
      • воспроизведение услышанных букв или фраз на клавиатуре;
      • проговаривание корректности и скорости после каждого упражнения;
    • Регулируемая скорость: возможность выбирать, как быстро произносится текст.
    • Обратная связь:
      • описание ошибок (например, «Вы ввели Ф вместо Ы»);
      • уведомления о достижении цели (например, «Скорость 30 слов в минуту достигнута»);
    • Режимы тренировок:
      • печать под диктовку за диктором;
      • ввод случайных наборов символов;
      • скоростные упражнения для улучшения скорости и точности;
    • Персонализация:
      • настраиваемый словарь (например, учить слова из определенной области знаний).
      • регулируемая длина упражнений.
  5. Дополнительные особенности

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

Цель на 2025 год — сделать онлайн-обучение слепой печати инклюзивным

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

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