aXe: open source JS-библиотека для автоматизации тестирования доступности

axe-logo

В июне 2015 года компания Deque, предлагающая консультации в сфере доступности (accessibility), сделала открытым код своего движка для автоматизированного тестирования веб-интерфейсов. aXe – это компактная JS-библиотека (примерно 100 Кб), которая позволяет проводить автоматизированные тесты доступности в вашем фреймворке или браузере. Компания Deque описала некоторые преимущества, которые несет в себе библиотека aXe перед другими средствами для автоматизированного тестирования пользовательских интерфейсов, основанных на HTML:

  • работает во всех современных браузерах;
  • поддерживает фикстуры в памяти, статичные фикстуры, интеграционные тесты и iframe бесконечной глубины;
  • не имеет ложных срабатываний (не включая баги);
  • имеет открытый код;
  • активно поддерживается крупной компанией, работающей в сфере доступности;
  • работает со всеми современными инструментами, фреймворками, библиотеками и средами;
  • легко интегрируется с уже существующими функциональными автоматизированными тестами;
  • автоматически определяет, какие правила выполнять, ориентируясь на оценочный контекст;
  • имеет массу настроек.

aXe легко интегрируется с Karma, QUnit, Jasmine, Mocha, PhantomJS и многими другими фреймворками, поддерживающими выполнение JavaScript.

Расширение aXe добавляет тестирование доступности к инструментам разработчика Chrome

Если вы не использовали ранее инструменты автоматизированного тестирования в своих проектах, вы можете воспользоваться простым расширением для Chrome, позволяющим провести тесты доступности непосредственно в браузере во время создания или просмотра веб-сайта или приложения.

Библиотека aXe доступна в качестве бесплатного расширения в веб-магазине Chrome. Также она доступна в качестве дополнения для Firefox. Как только вы нажмете на Add to Chrome, расширение aXe появится на отдельной вкладке в панели Chrome DevTools. Оно автоматически определяет дефекты, связанные с доступностью, и предлагает информацию по каждому нарушению.

axe-on-wordpressorg

Если вы работаете над улучшением доступности WordPress, расширение aXe поможет вам провести некоторые тесты, рекомендованные командой Accessibility.

В 2014 году команда Accessibility уже задумывалась над тем, чтобы добавить автоматизированное тестирование доступности в WordPress, рассматривая в качестве потенциального кандидата библиотеку Quail.js. Команда в данный момент добавляет стандарты реализации доступности в руководство по WordPress. Следующим шагом будет формирование списка требований, выставляемых к инструменту автоматизированного тестирования. aXe вполне может стать новым кандидатом на эту роль, поскольку он имеет открытый код и помогает соблюдать требования WCAG 2.0.

Миссия Deque, возложенная на aXe, заключается в том, чтобы добиться равенства в цифровом мире. Команда стремится сделать инструмент автоматизированного тестирования доступности более популярным среди профессиональных веб-разработчиков. Если доступность – один из приоритетов в вашей работе, вы можете воспользоваться этой легкой библиотекой, которая позволит провести автоматизированное тестирование в ваших проектах.

Источник: wptavern.com

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.