В июне 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. Оно автоматически определяет дефекты, связанные с доступностью, и предлагает информацию по каждому нарушению.
Если вы работаете над улучшением доступности WordPress, расширение aXe поможет вам провести некоторые тесты, рекомендованные командой Accessibility.
В 2014 году команда Accessibility уже задумывалась над тем, чтобы добавить автоматизированное тестирование доступности в WordPress, рассматривая в качестве потенциального кандидата библиотеку Quail.js. Команда в данный момент добавляет стандарты реализации доступности в руководство по WordPress. Следующим шагом будет формирование списка требований, выставляемых к инструменту автоматизированного тестирования. aXe вполне может стать новым кандидатом на эту роль, поскольку он имеет открытый код и помогает соблюдать требования WCAG 2.0.
Миссия Deque, возложенная на aXe, заключается в том, чтобы добиться равенства в цифровом мире. Команда стремится сделать инструмент автоматизированного тестирования доступности более популярным среди профессиональных веб-разработчиков. Если доступность – один из приоритетов в вашей работе, вы можете воспользоваться этой легкой библиотекой, которая позволит провести автоматизированное тестирование в ваших проектах.
Источник: wptavern.com