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

По данным Организации Объединенных Наций [1], около 15 процентов населения мира, или, по оценкам, 1 миллиард человек, живут с ограниченными возможностями. Они составляют крупнейшее меньшинство в мире.

Во Франции Référentiel Général d'Amélioration de l'Accessibilité (RGAA [2]) предназначен для определения технических условий доступности онлайн-услуг государства, местных органов власти и государственных учреждений, которые зависят на них, а также некоторые частные услуги, для трех каналов Интернета, телевидения и телефонии. Французский RGAA в основном является переводом и адаптацией руководства WCAG 2.0.

"Искусство. Л. 114. — Любое ограничение деятельности или ограничение участия в жизни общества, от которого страдает лицо в его или ее окружении из-за существенного, стойкого или постоянного нарушения одной или нескольких физических, сенсорных, психических, когнитивных или психологических функций, множественного инвалидность или инвалидизирующее расстройство здоровья представляет собой инвалидность. Источник: Закон № 2005–102 от 11 февраля 2005 г. о равных правах и возможностях, участии и гражданстве инвалидов [2].

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

Определение цифровой доступности

Согласно W3C, веб-доступность означает, что люди с ограниченными возможностями могут «воспринимать, понимать, перемещаться и взаимодействовать с Интернетом», а также могут «вносить свой вклад» в его обогащение. Когда веб-сайты и инструменты правильно спроектированы и закодированы, люди с ограниченными возможностями могут их использовать.

Многие веб-сайты и инструменты все еще разрабатываются с ограничениями доступности, которые затрудняют или делают невозможным их использование для некоторых людей. Тем не менее, согласно W3C, важно отметить, что когда веб-сайт хорошо спроектирован, он позволяет пользоваться им не только людям с ограниченными возможностями, но и другим категориям людей, таким как: те, кто использует маленькие экраны (особенно мобильные), те, в условиях низкой освещенности, те, кто не может использовать звук, люди с временной инвалидностью и люди с ограниченными возможностями подключения.

Инициатива веб-доступности (WAI) [3] Консорциума всемирной паутины (W3C) разрабатывает технические спецификации, рекомендации, методы и ресурсы, описывающие решения по обеспечению доступности. Эти стандарты считаются международными стандартами доступности Интернета; например, WCAG 2.0 (Рекомендации по доступности веб-контента [4]) также является стандартом ISO, ISO/IEC 40500.

Правила доступности и их перевод

WCAG 2.0 использует тематический подход, предлагая 12 правил структурирования в соответствии с 4 фундаментальными принципами:

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

— 2: Usable — компоненты пользовательского интерфейса и навигация должны работать.

— 3: Понятно — информация и операции пользовательского интерфейса должны быть понятными

— 4: Надежность — контент должен быть достаточно надежным, чтобы его могли интерпретировать самые разные пользовательские агенты, включая вспомогательные технологии.

Источник: Руководство по доступности веб-контента (WCAG) 2.0

Веб-интерфейс пользователя чат-бота

Разговорный помощник может использоваться по разным каналам: социальная сеть (например, Messenger), телефонная линия (CallBot), веб-интерфейс, API (за роботом) и т. д. Рекомендации по доступности касаются только веб-интерфейса и его включения. на веб-сайте, который в принципе доступен.

Веб-интерфейс чат-бота является вектором отображения помощника и несет в себе некоторую фиксированную информацию (статические элементы интерфейса) и переменную часть, соответствующую диалогу между пользователем и ботом. Поэтому дизайнеры помощника должны сделать интерфейс доступным и предоставить вспомогательные инструменты, позволяющие дизайнерам соблюдать требования доступности.

Чтобы ваш бот был доступен, он должен соответствовать следующим критериям:

Статическая часть (или связанная с представлением диалога)

  • интерфейс должен предоставлять текстовую альтернативу иконкам (кнопки, иконка);
  • контраст между цветом текста и цветом его фона должен быть достаточно высоким;
  • содержимое не должно требовать горизонтальной прокрутки в окне, уменьшенном до 320 пикселей по ширине (вертикальная прокрутка является неотъемлемой частью взаимодействия с пользователем, и соответствующие правила не обязательны для соблюдения);
  • поле ввода имеет метку;
  • интерфейс доступен и перемещается с помощью клавиши табуляции, а фокус виден.

Динамическая часть (диалог)

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

Некоторые рекомендации трудно соблюдать, например читаемость без таблиц стилей (таблицы стилей отключены). Поскольку интерфейс обычно добавляется к существующей веб-странице, использование таблиц стилей обычно является обязательным. Чтобы соблюсти это требование, необходимо будет предоставить полностраничную альтернативу интерфейсу чат-бота.

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

Для повышения доступности интерфейс может предлагать преобразование голоса в текст (вместо клавиатуры) и озвучивание ответов.

Если вы ответили «да» на все критерии, ваш бот скоро станет доступным!

использованная литература

[1] Информационный бюллетень о лицах с ограниченными возможностями — Организация Объединенных Наций

[2] Закон № 2005–102 от 11 февраля 2005 года о равенстве прав и возможностей, участии и гражданстве инвалидов

[3] Référentiel général d’amélioration de l’accessibilité — RGAA Version 4.1

[4] Руководство по доступности веб-контента (WCAG) 2.0