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, и корректную обработку нескольких ID aria-errormessage в aria-valid-attr-value. Другие исправления предотвращают дублирование узлов в getOwnedVirtual и исключают нативно скрытые элементы из доступных имен aria-labelledby.

Влияние на QA-команды

QA-командам следует обновить axe-core до версии 4.12.0, чтобы их автоматизированные тесты доступности соответствовали последним стандартам ARIA. Новое правило aria-tab-name может выявить ранее необнаруженные проблемы, в то время как устаревшее правило и различные исправления ошибок могут уменьшить количество ложных срабатываний. Это обновление помогает поддерживать точную отчетность по доступности и готовит к будущему тестированию пользовательских веб-компонентов.