Доступность сенсорного интерфейса OS Windows 8 Preview посредством Narrator

Дата публикации:28.07.2012
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

В операционной системе Windows 8 была проделана значительная работа по обеспечению базовой доступности посредством встроенной программы экранного доступа Narrator (рус. Экранный диктор). В частности, был реализован функционал работы с использованием multi touch жестов (т.е. жестов с одновременным касанием экрана несколькими пальцами).

После выпуска сборки Developer Preview Microsoft провела тестирование функционала альтернативного экранного доступа, в результате чего были выделены следующие целевые направления его совершенствования, которым и было уделено внимание при подготовки обычной сборки Preview:

  1. Скорость реакции, которая была повышена с целью более оперативного реагирования программы на действия пользователя и изменения экрана.
  2. Жесты управления, которые были добавлены с целью повышения производительности всей работы.
  3. Исследование интерфейса, которое было оптимизировано с целью повышения производительности работы незрячего пользователя, не имеющего возможность охватить взглядом всё окно программы.
  4. Команды web-навигации, которые были добавлены, чтобы сделать работу в интернете более гибкой и удобной.

Теперь рассмотрим всё это более подробно.

В Windows 8 Developer Preview наблюдалась проблема, когда существовала значительная задержка проговаривания при перемещении между элементами или озвучивании результата выполнения жеста. В итоге пользователь мог слышать описание предыдущих элементов или пытаться выполнить жест несколько раз, думая, что в первый раз он не сработал. Причина была в медленной работе алгоритма синтеза речи, который и был оптимизирован с целью повышения скорости отклика Narrator. Кроме того, были добавлены звуковые сигналы, которые должны предоставить незрячему пользователю дополнительную контекстную информацию о содержимом экрана, да и воспринимаемую быстрее речевого вывода.

В частности, звуковую индикацию получили такие события как переход к следующему объекту, его выбор и активация, прокрутка, ошибка Narrator, отличающаяся по звучанию от системной ошибки Windows.

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

Ниже приводятся жесты управления для сенсорного экрана, которые могут быть применены совместно со встроенной программой экранного доступа Narrator.

Жест Действие
Коснуться и провести пальцем Исследовать объекты на пути касания
Дважды коснуться одним пальцем или, удерживая один палец, коснуться другим в любом месте экрана Применить к выбранному объекту основное действие
Трижды коснуться пальцем или, удерживая один палец, дважды коснуться другим Применить к выбранному объекту альтернативное действие
Провести пальцем вправо или влево Перейти к следующему или предыдущему объекту
Провести пальцем вверх или вниз Изменение иерархического уровня
Удерживая один палец, коснуться двумя другими Начать перетаскивание или активировать дополнительные параметры элемента
Коснуться двумя пальцами Остановить речь
Провести двумя пальцами Прокрутить в соответствующем направлении
Коснуться тремя пальцами Показать или скрыть окно настроек Narrator
Провести тремя пальцами вверх Читать всё содержимое экрана
Провести тремя пальцами вниз Читать от активного объекта вниз
Провести тремя пальцами вправо или влево Tab вперёд и назад
Коснуться четырьмя пальцами Показать команды для текущего элемента
Дважды коснуться четырьмя пальцами Переключить режим поиска
Трижды коснуться четырьмя пальцами Показать список команд Narrator
Провести четырьмя пальцами вверх и вниз Включение и выключение режима семантического увеличения, обеспечивающего видимость значительных блоков данных

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

В Developer Preview использовалась модель, когда горизонтальными движениями можно было перебирать все элементы одного контейнера, а вертикальными перемещаться между контейнерами. С точки зрения архитектуры интерфейса - это было мощное решение, так как оно обеспечивало доступность любого элемента и было хорошо для понимания структуры GUI. Однако для обычного пользователя концепция объектной навигации с учётом иерархии отнюдь не очевидна и не является интуитивно понятной.

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

Однако если пользователь хочет вернуть старый вариант навигации, то его можно активировать в дополнительных настройках Narrator.

В Developer Preview был реализован функционал чтения web-страниц, предоставлявший возможности перемещения по базовым элементам HTML-разметки, а также непрерывного прочтения участков статического текста. Однако usability тестирование показало, что для пользователей важно также получить в свои руки инструменты по более гибкому управлению, в частности чтения по строкам, словам или символам.

В итоге в Narrator из сборки Preview реализовано семь различных типов навигации:

  1. По заголовкам,
  2. По ссылкам,
  3. По таблицам,
  4. По параграфам,
  5. По строкам,
  6. По словам,
  7. По символам.

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

Таковы основные принципы работы с Windows 8 посредством сенсорного интерфейса, реализованные в сборке Preview.

Любой желающий может загрузить Preview-версию Windows 8 с сайта Microsoft, чтобы самостоятельно протестировать новые возможности программы экранного доступа Narrator.

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



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024