Перейти к содержимому

Доступность (a11y) в WordPress

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

WordPress стремится соответствовать WCAG 2.2 уровня AA.

Между текстом и фоном должен быть достаточный контраст. Инструмент: WebAIM Contrast Checker. WordPress встроенно предупреждает, если выбранная комбинация цветов не проходит проверку контраста.

  • Базовый размер шрифта — минимум 16px (рекомендация)
  • Межстрочный интервал (line-height) — минимум 1.5
  • Избегайте CAPS и small caps для длинного текста
  • Подчёркивание — только для ссылок
  • Не используйте выравнивание по ширине (justify) — WordPress по умолчанию его не поддерживает, так как неравномерные пробелы ухудшают читаемость
  • Чёткая, консистентная компоновка с логическим порядком чтения
  • Правильная иерархия заголовков — H2 → H3 → H4 без пропусков уровней
  • WordPress подсвечивает неправильные уровни заголовков оранжевым в Document Overview → Outline
  • Меню должно работать и мышью, и с клавиатуры
  • Все интерактивные элементы доступны через Tab
  • Видимый фокус на активном элементе
  • Каждое поле формы должно иметь явную метку (label)
  • Все элементы форм должны быть operable с клавиатуры
  • Кнопки — осмысленный текст, описывающий действие
  • Alt text для всех изображений — краткое описание для скринридеров и SEO
  • Субтитры для видео
  • Транскрипты для аудио

Ищите темы с меткой Accessibility Ready в репозитории WordPress.org — они дадут фору в доступности.

Некоторые плагины могут создавать проблемы с доступностью. Проверяйте: можно ли пользоваться плагином без мыши, только с клавиатуры? Используйте WAVE для инспекции.

  1. Семантическая структура: Document Overview → Outline проверяет правильность заголовков
  2. Цветовой контраст: WordPress предупредит, если сочетание цветов неконтрастно
ПлагинЧто проверяет
WP Tota11yУровни заголовков, цветовой контраст, ссылки, метки форм, alt text. Screen Reader Wand для просмотра глазами скринридера
Sa11yРасширенные проверки: читаемость, ссылки, контраст, метки форм. Цветовые фильтры для имитации дальтонизма
Editoria11yСтруктура контента: уровни заголовков, текст ссылок, alt text. Описывает ошибки простым языком, предлагает исправления
Accessibility CheckerСекция в редакторе записи/страницы + кнопка на фронтенде. Сводка ошибок, детальные объяснения, сниппеты кода, опция игнорирования

Доступность — непрерывный процесс. Проводите аудит в процессе дизайна, а не после. Не откладывайте на потом.