WCAG: веб-доступность для всех (1999)

Что произошло

5 мая 1999 года консорциум W3C (World Wide Web Consortium) — организация, созданная Тимом Бернерс-Ли для разработки стандартов веба — опубликовал документ под названием «Web Content Accessibility Guidelines 1.0». Четырнадцать рекомендаций, шестьдесят пять контрольных точек, три уровня приоритета. Технический документ, написанный сухим языком стандартов. И за этой сухостью — идея, которая изменила понимание того, для кого существует веб.

Идея была простой: веб должен быть доступен каждому.

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

Бернерс-Ли формулировал это так: «Сила веба — в его универсальности. Доступ для всех, независимо от инвалидности, — его фундаментальный аспект» («The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect»).

WCAG 1.0 был конкретен. Четырнадцать рекомендаций охватывали весь спектр проблем доступности. Предоставьте текстовое описание для каждого изображения — чтобы программа чтения с экрана могла озвучить его незрячему пользователю. Не передавайте информацию только цветом — потому что 8% мужчин не различают красный и зелёный. Обеспечьте возможность навигации с клавиатуры — потому что не каждый может пользоваться мышью. Предоставьте субтитры для аудио- и видеоконтента. Используйте ясный и простой язык.

Каждая рекомендация имела три уровня приоритета. Приоритет 1 (уровень A) — обязательно: без этого контент полностью недоступен для некоторых групп пользователей. Приоритет 2 (уровень AA) — рекомендуется: без этого доступ серьёзно затруднён. Приоритет 3 (уровень AAA) — желательно: улучшает доступность, но не критично. Тройная система позволяла компаниям двигаться поэтапно: сначала устранить полные барьеры, затем — существенные, затем — мелкие.

Контекст эпохи

WCAG не возник в вакууме. За ним стояла многолетняя борьба за права людей с инвалидностью — борьба, которая в 1990-х годах начала переходить из физического мира в цифровой.

1990 год — Конгресс США принимает ADA (Americans with Disabilities Act) — Закон об американцах с инвалидностью. Закон запрещает дискриминацию по признаку инвалидности в сфере занятости, общественных услуг, транспорта и телекоммуникаций. ADA стал одним из самых значительных законов о гражданских правах в истории США. Пандусы, лифты, тактильная плитка, слуховые аппараты в театрах — всё это прямые следствия ADA.

Но ADA был написан для физического мира. В 1990 году веба ещё не существовало. Когда веб начал расти, возник вопрос: распространяется ли ADA на сайты? Если банк обязан обеспечить доступ к своему отделению для человека в инвалидной коляске — обязан ли он обеспечить доступ к интернет-банкингу для незрячего человека?

1998 год — ответ пришёл в виде Section 508 — поправки к Rehabilitation Act, которая обязала все федеральные агентства США обеспечить доступность своих электронных и информационных технологий для людей с инвалидностью. Федеральные сайты, внутренние системы, документы — всё должно быть доступным. Section 508 стал первым законом, который прямо потребовал цифровой доступности.

W3C действовал параллельно. В 1997 году Бернерс-Ли запустил WAI (Web Accessibility Initiative) — инициативу по обеспечению доступности веба. WAI объединила экспертов по доступности, разработчиков браузеров, производителей вспомогательных технологий и представителей организаций людей с инвалидностью. WCAG 1.0 стал первым крупным результатом WAI.

К 1999 году веб насчитывал несколько миллионов сайтов. Интернет-магазины, новостные порталы, государственные сервисы, банки — всё переходило в онлайн. И каждый сайт, спроектированный без учёта доступности, становился барьером. Барьером не физическим — цифровым. Но не менее реальным. Незрячий человек перед сайтом без текстовых описаний изображений оказывался в том же положении, что человек в коляске перед лестницей без пандуса.

Значение для UX

WCAG изменил не только веб-разработку. Он изменил понимание того, что такое хороший интерфейс.

Доступность — не отдельная дисциплина, а часть юзабилити. ISO 9241-11 определяет юзабилити как результативность, эффективность и удовлетворённость в определённом контексте использования. Контекст включает пользователя — со всеми его особенностями. Если интерфейс не работает для человека с нарушением зрения — он не юзабелен в контексте этого пользователя. Доступность — это не благотворительность и не дополнительная опция. Это юзабилити для расширенного круга пользователей.

Curb cut effect — улучшения для всех. В 1970-х годах в американских городах начали устанавливать скошенные бордюры (curb cuts) — для инвалидных колясок. Очень быстро выяснилось, что ими пользуются все: родители с детскими колясками, велосипедисты, курьеры с тележками, путешественники с чемоданами. Решение, сделанное для меньшинства, улучшило жизнь большинства. В вебе этот эффект проявляется повсюду. Субтитры к видео — сделаны для глухих, используются миллионами людей, которые смотрят видео без звука в общественном транспорте. Высокий контраст текста — сделан для слабовидящих, помогает всем, кто читает с экрана на ярком солнце. Возможность навигации с клавиатуры — сделана для людей с моторными нарушениями, используется программистами, которым быстрее нажать Tab, чем тянуться к мыши. Увеличенные кнопки — сделаны для людей с тремором, удобны всем на мобильных устройствах.

Эволюция стандарта. WCAG 1.0 (1999) был привязан к технологиям своего времени: HTML, CSS, конкретные теги и атрибуты. Когда технологии изменились, рекомендации устарели. WCAG 2.0 (2008) совершил качественный скачок: вместо технических правил — четыре принципа, объединённые в акроним POUR:

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

POUR — технологически нейтральная модель. Она работает для веб-сайтов, мобильных приложений, голосовых интерфейсов, VR-сред. WCAG 2.1 (2018) добавил требования для мобильных устройств и когнитивной доступности. WCAG 2.2 (2023) — ещё 9 критериев, включая фокус на минимальном размере кликабельных областей и доступной аутентификации.

Законодательное давление. WCAG перестал быть рекомендацией. Европейский закон о доступности (European Accessibility Act, 2019) требует соответствия WCAG 2.1 AA для цифровых продуктов. В США судебные иски за недоступные сайты исчисляются тысячами ежегодно. В России ГОСТ Р 52872-2019 регулирует доступность веб-контента. Доступность — это не опция, а юридическое требование.

В UsabilityLab аудит доступности — одна из ключевых услуг. Мы проверяем сайты на соответствие WCAG 2.1 уровня AA: корректность текстовых описаний, контрастность, навигацию с клавиатуры, совместимость с программами чтения с экрана. Каждый такой аудит — прямое наследие документа, опубликованного W3C двадцать шесть лет назад. И каждый раз, когда мы находим сайт, который недоступен для незрячего пользователя, мы вспоминаем слова Бернерс-Ли: сила веба — в его универсальности.

Связанные статьи

  • Что такое юзабилити — доступность — не отдельная дисциплина, а расширение юзабилити на более широкий круг пользователей и контекстов.
  • Что такое HCD — человекоцентричное проектирование требует учёта потребностей всех пользователей, включая людей с инвалидностью.
  • ISO 9241-11 (1998) — стандарт юзабилити, который определяет его в контексте конкретных пользователей. Доступность — прямое следствие этого определения.
  • Всемирная паутина (1989) — Бернерс-Ли создал веб как открытую универсальную среду. WCAG обеспечивает, чтобы эта универсальность не была лозунгом.
  • Принципы гештальта — визуальное восприятие, на которое опираются требования WCAG к контрасту, группировке элементов и визуальной иерархии.
  • Эвристики Нильсена — эвристика «предотвращение ошибок» и «помощь при ошибках» пересекаются с требованиями WCAG к доступным формам и понятным сообщениям.

Вопросы и ответы

Что такое WCAG и кто его создал?

WCAG (Web Content Accessibility Guidelines) — руководство по обеспечению доступности веб-контента для людей с ограниченными возможностями. Первую версию (WCAG 1.0) опубликовал консорциум W3C в мае 1999 года через свою инициативу WAI (Web Accessibility Initiative). WCAG 1.0 содержал 14 рекомендаций и три уровня приоритета (A, AA, AAA). Актуальная версия — WCAG 2.2 (2023), основанная на четырёх принципах: воспринимаемость, управляемость, понятность, устойчивость.

Что такое curb cut effect и как он связан с доступностью?

Curb cut effect — явление, при котором решения, созданные для людей с инвалидностью, улучшают опыт для всех. Название произошло от скошенных бордюров (curb cuts), установленных для инвалидных колясок, — ими также пользуются родители с колясками, велосипедисты, курьеры. В вебе аналоги: субтитры к видео помогают не только глухим, но и тем, кто смотрит без звука; высокий контраст помогает не только слабовидящим, но и тем, кто читает с экрана на ярком солнце.

Чем WCAG 2.0 отличается от WCAG 1.0?

WCAG 1.0 (1999) был привязан к технологиям своего времени — HTML и CSS. Рекомендации формулировались как конкретные технические правила: «предоставьте текстовый эквивалент для каждого нетекстового элемента». WCAG 2.0 (2008) перешёл к технологически нейтральным принципам, объединённым в модель POUR: Perceivable (воспринимаемый), Operable (управляемый), Understandable (понятный), Robust (устойчивый). Это позволило применять WCAG к мобильным приложениям, голосовым интерфейсам и другим технологиям, которых не существовало в 1999 году.