Энн Маккарти, контрибьютор, спонсируемый Automattic, опубликовала прототип нового плагина Accessibility Lab, что является первым шагом к созданию собственного канонического плагина для команды Accessibility Team, предназначенного для реализации и тестирования функций доступности.
В пятницу Маккарти разместила плагин на GitHub и пригласила контрибьюторов подготовить его к публикации в каталоге плагинов WordPress.org. Начальная версия включает три модуля, в том числе настраиваемые параметры отображения медиатеки, валидацию порядка заголовков в реальном времени и систему проверки доступности блоков, разработанную Троем Чаплином на основе его плагина Block Accessibility Checks.
Прототип стал итогом обсуждений Маккарти с Accessibility Team о том, в каких областях плагин действительно может способствовать развитию ядра WordPress — говорится в сообщении в блоге Make WordPress Accessibility.
Поддержка команды знаменует собой большой сдвиг по сравнению с тем, что было 15 месяцев назад. Когда Мэтт Мулленвег в мае 2025 года предложил разработать улучшения доступности в виде канонического плагина, эта идея вызвала критику. Давний участник команды по обеспечению доступности и основной разработчик Джо Долсон тогда говорил, что включение функций доступности в плагин «посылает четкий сигнал о том, что этот функционал понадобится лишь некоторым пользователям». Генеральный директор Equalize Digital Эмбер Хайндс и специалист по веб-доступности Риан Ритвельд выразили обеспокоенность по поводу нагрузки на обслуживание и риска маргинализации пользователей с ограниченными возможностями.
После попадания в каталог плагинов Accessibility Lab станет третьим каноническим плагином, поддерживаемым командой WordPress Make, после плагина Performance Lab от Performance Team и плагина AI от AI Team. Маккарти отметила, что Accessibility Lab позаимствовал элементы из обоих плагинов: подход Performance Lab, предполагающий выпуск тестируемых модулей для функций, предназначенных для ядра, и модель плагина AI, предоставляющую решениям, созданным сообществом, официальную площадку.
«В школах, агентствах и повсюду, где используется WordPress, постоянно возникают проблемы с доступностью», — сказала Маккарти. «Этот плагин — способ собрать всю проделанную работу в одном месте, чтобы все могли отталкиваться от нее».
Самый проработанный модуль в прототипе — это Block Accessibility Checks, который обеспечивает валидацию блоков и структуры документа в режиме реального времени по трем уровням WCAG. Его система хуков достаточно открыта, чтобы проверять и блоки сторонних разработчиков.
Модуль управления порядком заголовков в этом плагине решает одну из самых распространенных ошибок, которые часто допускают редакторы: пропуск уровней заголовков. Маккарти отметила, что эта функция в режиме реального времени предупреждает авторов, когда блок заголовка создает пробел в структуре документа.
Модуль Media Library добавляет элементы управления отображением, включая плотность элементов и постоянную видимость имен файлов.
Маккарти назвала поиск по ALT-тексту примером того, что можно включить в плагин в будущем. В настоящее время ALT-текст хранится в таблице postmeta, что делает его недоступным для поиска в больших масштабах — проблема, которая отслеживается в Trac уже много лет. Маккарти сказала, что это «проблема, ради которой и существует указанный плагин: ее необходимо исправить, и она достаточно сложна с архитектурной точки зрения, а потому требует обстоятельного тестирования».
Плагин временно размещен в личном аккаунте Маккарти на GitHub.
Жан-Батист Одра, разработчик, спонсируемый WHODUNIT, уже создал тикет с предложением о создании нового модуля, который позволил бы пользователям добавлять кастомные атрибуты ARIA на уровне блоков. По его словам, эта идея заимствована из плагина, который уже применяется его агентством.
Контрибьюторы могут создавать задачи и открывать пул-реквесты в репозитории GitHub или присоединиться к каналу #accessibility в WordPress Slack.
