Новая версия стандарта стала расширением старой, в ней сохранились все предыдущие рекомендации и добавились новые. Нумерация сохранена, поэтому можно не переживать за актуальность предыдущих ссылок.
Для уровня доступности, А появились новые пять требований, для АА — 7, для ААА — 5. Модель уровней осталась та же, поэтому сайт, соответствующий какому-либо уровню WCAG 2.1, будет также соответствовать такому же уровню WCAG 2.0.
На данный момент официально переведена только предыдущая версия — WCAG 2.0. Мы понимаем, что читать стандарты на английском языке — дело не из лёгких, к тому же, не все его знают в принципе. Чтобы облегчить разработчикам, дизайнерам и всем, кто связан с цифровыми продуктами, жизнь, мы в UsabilityLab подготовили свой перевод. Если вам кажется, что мы ошиблись или допустили неточность в переводе, напишите нам на info@usabilitylab.net
Алексей Алексеевич Любимов, к.п.н., научный сотрудник ФГБНУ «ИКП РАО», учитель-дефектолог ГКОУ СКОШИ № 2, эксперт по accessibility ООО «Яндекс»
Впервые вопросы доступности Интернет-ресурсов для пользователей с инвалидностью были подняты и обсуждены широким кругом специалистов в рамках Российского Интернет-Форума (РИФ) в 2008 году. За прошедшие 10 лет было сделано многое. Так, например, в 2007 г. появился Национальный стандарт ГОСТ Р 52872 и его актуализированная редакция от 2012 г. Авторизованный перевод международного стандарта WCAG 2.0 в 2013 г.
Однако на сегодняшний день в России нет документа, регламентирующего обязательную доступность (accessibility) Интернет-ресурсов для пользователей ограниченными возможностями здоровья, включая пользователей с инвалидностью.
Выбор ФГБНУ «Институт коррекционной педагогики Российской академии образования» как ведущей организации и компании UsabilityLab как переводчика международного стандарта веб-доступности WCAG 2.1 вызвано попыткой объединить бизнес и образование.
Цифровизация различных процессов в России с каждым годом включает в себя новые отрасли и сферы жизнедеятельности граждан. В частности, система образования всё больше и больше переходит в электронную форму представления учебных материалов и предоставления электронных платформ обучения.
Нам представляется важным реализовать доступность (accessibility) как обязательную норму в образовании. Для этого необходимо не только иметь актуальную авторизованную версию международного стандарта веб-доступности WCAG, но и инициировать данный процесс ведущей организацией обучения детей с ограниченными возможностями здоровья, включая детей с инвалидностью.
Новый стандарт — https://www.w3.org/TR/WCAG21/#comparison-with-wcag-2-0
Старый стандарт на русском — https://www.w3.org/Translations/WCAG20-ru/
Версия WCAG 2.1 создана с целью улучшения стандарта доступности для трёх основных групп:
Рабочая Группа предложила, уточнила и улучшила ряд критериев для удовлетворения этих потребностей. Структура документа была сохранена из предыдущей версии стандарта, под влиянием новых критериев выполнения и временных ограничений сформировалась финальная версия документа. Рабочая Группа считает, что WCAG 2.1 улучшит «Руководство по обеспечению доступности» для указанных групп пользователей. Однако, эти рекомендации удовлетворяют не все потребности пользователей.
WCAG 2.1 создан на основе WCAG 2.0 и полностью совместим с ним, что означает, что сайты удовлетворяющие стандарту WCAG 2.1 так же удовлетворяют стандарту WCAG 2.0. Разработчики, которым требуется соблюдение стандарта WCAG 2.0 могут обновить ресурсы в соответствие с требованиями стандарта WCAG 2.1 без потери совместимости с WCAG 2.0. Разработчики, которым требуется соблюдение обоих стандартов должны учесть следующие изменения:
WCAG 2.1 расширяет предыдущую версию новыми критериями выполнения, определениями, используемыми в описании этих критериев, и рекомендациями по выполнению данных критериев.
Изменения внесены как дополнения, поэтому сайты, которые соответствуют стандарту WCAG 2.1, так же соответствуют стандарту WCAG 2.0. Рабочая группа рекомендует адаптировать сайты под стандарт WCAG 2.1, даже если официально ресурсу для работы достаточно соблюдения стандарта WCAG 2.0, поскольку изменения улучшат доступность сайта и упростят переход при изменении официальных требований в дальнейшем
Новые критерии выполнения в WCAG 2.1:
1.3.4 Ориентация устройства (AA)
1.3.5 Определение значения для ввода (AA)
1.3.6 Определение назначений элементов (AAA)
1.4.10 Прокрутка в нескольких направлениях (AA)
1.4.11 Контраст нетекстовых элементов (AA)
1.4.12 Межстрочный интервал (AA)
1.4.13 Содержимое при наведении курсора или установки фокуса (AA)
2.1.4 Клавиши для быстрых действий (A)
2.2.6 Длительность сессии (AAA)
2.3.3 Анимация при работе с интерфейсом (AAA)
2.5.1 Управление жестами (A)
2.5.2 Отмена действий курсора (A)
2.5.3 Подписи в названии элементов (A)
2.5.4 Управление движением (A)
2.5.5 Размер активных элементов (AAA)
2.5.6 Параллельные способы ввода (AAA)
4.1.3 Сообщения о статусах (AA)
Многие из этих критериев выполнения используют новые термины, которые были добавлены в глоссарий и составляют часть нормативных требований к критериям выполнения требований.
В разделе «Соответствие уровням доступности» добавлен пункт о вариантах полного отображения страниц и возможностях отображения для машиночитаемых метаданных.
Во избежание путаницы для разработчиков, которым важно обеспечить обратную совместимость с WCAG 2.0, новые критерии выполнения добавлены в конец каждого из списка критериев. Это позволит избежать необходимости менять число критериев выполнения в разделе WCAG 2.0 из-за добавления новых критериев, однако это означает, что критерии выполнения больше не сгруппированы по их соответствию уровню доступности. Уровень соответствия теперь определяется только по индикатору (А, АА, ААА) для каждого из критериев. Краткое руководство WCAG 2.1 даёт возможность просмотра критериев успеха, сгруппированных по уровню соответствия, а также многим другим параметрам фильтрации и сортировки.
WCAG 2.1 использует ту же модель уровней доступности, что и WCAG 2.0, с несколькими дополнениями, которые описаны в соответствующем разделе. Как и было заявлено, сайты, которые соответствуют стандарту WCAG 2.1 так же соответствуют стандарту WCAG 2.0, что означает, что они не только отвечают официальным требования соблюдения WCAG 2.0, но и лучше удовлетворяют потребности пользователей.
Просмотр и работа с содержимым не должны быть ограничены одной ориентацией устройства (портретной или альбомной), если только не требуется конкретная ориентация устройства.
ПОЯСНЕНИЕ
Реализация работы в нескольких ориентациях не требуется, например, для просмотра банковского чека, приложения для игры на пианино, слайдов на проекторе или телевизоре, контента в виртуальной реальности.
Для каждого поля ввода должно быть определено, какие значения система ожидает от пользователя, когда:
В содержимом, оформленном с использованием языков разметки, назначение элементов интерфейса, значков, слоёв должны быть программно определены.
Содержимое должно быть представлено без потери информации или функций без необходимости одновременной вертикальной и горизонтальной прокрутки для:
Исключением являются те части содержимого, которые требуют использования прокрутки в двух направлениях по своей сути.
ПОЯСНЕНИЕ
320 пикселей, увеличенные в 4 раза, равны по ширине 1280 пикселям. Для веб-содержимого, предполагающего горизонтальную прокрутку (то есть с вертикальным текстом). 256 пикселей, увеличенные в 4 раза, равным по высоте 1024 пикселям.
ПОЯСНЕНИЕ
Картинки, географические карты, диаграммы, видео, игры, презентации, таблицы и интерфейсы, где необходимо использовать несколько панелей инструментов для работы с контентом — это примеры содержимого, которые требует использование прокрутки в нескольких направлениях.
Для отображения следующих элементов соотношение контрастности смежных цветов должно составлять 3:1:
Для отображения пользователю информации об элементах интерфейса и их состоянии, за исключением неактивных элементов, элементов, внешний вид которых определяется пользовательскими настройками, а не разработчиками.
Части графических объектов, необходимые для понимания содержания, за исключением случаев, когда конкретное отображение цветов необходимо для понимания представленной информации.
В содержимом, оформленном с использованием языков разметки, которые поддерживают перечисленные свойства текста, без потери информации или функций, должны быть установлены следующие значения:
ИСКЛЮЧЕНИЕ
Натуральные и скриптовые языки, которые не используют какое-либо из перечисленных выше свойств в текстовой форме могут приспособить для отображения существующие в языке свойства.
ПОЯСНЕНИЕ
Браузерные подсказки, названия страниц — пример содержимого, которое зависит от используемого средства просмотра.
ПОЯСНЕНИЕ
Под данный критерий подпадают также настраиваемые подсказки, подменю и другие немодальные окна, которые отображаются при наведении курсора или установке фокуса.
Для элементов, которые изменяют свою видимость при наведении курсора или установки клавиатурного фокуса, должны выполняться следующие требования:
Возможность изменения отображения содержимого должна быть доступна без перемещения курсора или смены фокуса, если только содержимое не отображает ошибки ввода или не заменяет другой контент.
Если при наведении курсора отображается дополнительное содержимое, то пользователь должен иметь возможность перемещать указатель по отображенному контенту без исчезновения данного контента.
Дополнительное содержимое должно отображаться, пока не будет снято наведение или фокус.
ИСКЛЮЧЕНИЕ
Отображение дополнительного содержимого, которое зависит от пользовательского способа просмотра и не изменяется разработчиком.
ПОЯСНЕНИЕ
Браузерные подсказки являются примером дополнительного содержимого, отображение которого зависит от пользовательского способа просмотра.
ПОЯСНЕНИЕ
Под данный критерий подпадают также настраиваемые подсказки, подменю и другие немодальные окна, которые отображаются при наведении курсора или установке фокуса.
Если для быстрого действия использована только одна клавиша, включая буквы в верхнем и нижнем регистры, знаки пунктуации, числа или символы, то должно выполняться хотя бы одно из требований:
Пользователи должны быть предупреждены о времени прекращении сессии, если её окончание приведет к потере данных, за исключением случаев, когда данные были сохранены более чем 20 часов назад и после пользователь не предпринимал никаких действий.
ПОЯСНЕНИЕ
Может потребоваться явное согласие пользователя на сохранение данных до завершения идентификации. В случаях, когда пользователь является несовершеннолетним, явное согласие не может быть запрошено в большинстве стран, поэтому при выполнении данного критерия рекомендуется консультация с профессионалами в области конфиденциальности и юристами.
Анимация, отображаемая при работе с интерфейсом, может быть выключена, если только её отображение не влияет на функции системы или интерпретацию информации.
Все функции, которые использует жесты для работы с элементами, должны работать при наличии одного курсора, не использующего жесты, если только жесты и наличие нескольких курсоров не являются необходимыми для работы системы.
ПОЯСНЕНИЕ
Данный критерий применим к веб-содержимому, которое отвечает за интерпретацию действий курсора, то есть это не относится к действиям, которые необходимы для управления средством просмотра или вспомогательной программой.
Для функций, которые могут быть выполнены с использованием одного курсора, должно быть верно хотя бы одно из перечисленного:
ПОЯСНЕНИЕ
Функции по имитации клавиатуры или цифровой клавиатуры являются важными дополнительными функциями.
ПОЯСНЕНИЕ
Данный критерий применим к веб-содержимому, которое отвечает за интерпретацию действий курсора, то есть это не относится к действиям, которые необходимы для управления средством просмотра или вспомогательной программой.
Для элементов интерфейса с подписями (свойство Label), которые включают текст или изображения текста, название элемента (свойство Name) должно содержать отображаемый текст.
ПОЯСНЕНИЕ
Подпись к элементу (Label) должна начинаться с названия элемента (Name).
Функции, которые управляются движением устройств или пользователей, должны управляться так же с помощью интерфейса. Реакция на движения через интерфейс может быть отключена для предотвращения ложных срабатываний, исключая случаи, когда:
Размер активных для нажатия курсором элементов должен быть больше 44х44 пикселей, за исключением случаев, когда:
Содержимое сайта не ограничивает использование способов ввода, за исключением случаев, когда это ограничение нужно для обеспечения безопасности содержимого или соблюдения пользовательских настроек.
Для содержимого, оформленного с использованием языков разметки, сообщения о статусах могут быть определены программно с помощью свойств или типов языка разметки. Таким образом, они будут отображаться для пользователей вспомогательных устройств без потери фокуса.
Автор перевода — Лариса Сорокина