axe-core, открытый движок для тестирования доступности от Deque, выпустил версию 4.12.0. Это минорное обновление, датированное 01.06.2026, приносит важные улучшения для автоматизированного тестирования доступности. Полный список изменений доступен в официальных примечаниях к релизу axe-core на GitHub.
Ключевые Изменения
- Новое Правило: Значительным дополнением является правило
aria-tab-name. Эта новая проверка гарантирует, что элементы сrole="tab"имеют доступное имя, улучшая навигацию и понимание для пользователей вспомогательных технологий. - Устаревшее Правило: Правило
landmark-complementary-is-top-levelбыло объявлено устаревшим. Это изменение приводит axe-core в соответствие с обновленными спецификациями ARIA, которые больше не требуют, чтобы дополнительные ориентиры были на верхнем уровне. Это может решить некоторые ранее отмеченные проблемы, которые были ложными срабатываниями. - Подготовка к Element Internals: Версия 4.12.0 включает базовую работу по поддержке Element Internals. Эта функция, в настоящее время находящаяся за флагом, подготавливает axe-core к тестированию доступности пользовательских элементов, использующих API Element Internals. Это включает новые внешние скрипты и публичные API для управления данными Element Internals, с частичной поддержкой ролей, таких как
listиlistitem. - Исправления Ошибок: Были устранены несколько проблем, повышающие точность и надежность существующих правил. Исправления включают улучшения для
target-size,scrollable-region-focusable,aria-allowed-attr(специально для элементовbrиwbr),aria-conditional-attrдля элементовradio, и корректную обработку нескольких IDaria-errormessageвaria-valid-attr-value. Другие исправления предотвращают дублирование узлов вgetOwnedVirtualи исключают нативно скрытые элементы из доступных именaria-labelledby.
Влияние на QA-команды
QA-командам следует обновить axe-core до версии 4.12.0, чтобы их автоматизированные тесты доступности соответствовали последним стандартам ARIA. Новое правило aria-tab-name может выявить ранее необнаруженные проблемы, в то время как устаревшее правило и различные исправления ошибок могут уменьшить количество ложных срабатываний. Это обновление помогает поддерживать точную отчетность по доступности и готовит к будущему тестированию пользовательских веб-компонентов.
