Categories: Мнение

aXe: библиотека JavaScript с открытым исходным кодом для автоматизации тестирования доступности

В июне 2015 года Deque , консалтинговая компания по вопросам доступности, открыла aXe с открытым исходным кодом , механизм правил доступности для автоматизированного тестирования пользовательского веб-интерфейса. aXe — это компактная библиотека JavaScript (~ 100 КБ), которая выполняет автоматические тесты доступности внутри вашей среды тестирования или браузера. Дек обозначил ряд преимуществ библиотеки aXe по сравнению с предыдущими подходами к автоматизированному тестированию пользовательских интерфейсов на основе HTML:

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

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

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

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

aXe доступен как бесплатное расширение в интернет-магазине Chrome . (Кроме того, он также доступен в виде надстройки для Firefox .) После того, как вы нажмете «Добавить в Chrome», aXe станет доступен на отдельной вкладке в панели Chrome DevTools. Он автоматически выявляет дефекты доступности и предлагает подробную информацию о каждом нарушении.

Создателям aXe было предложено предоставить библиотеку с открытым исходным кодом рабочей группе W3C WAI Evaluation and Repair Tools , поскольку группа работает над разработкой нормативного набора правил для оценки соответствия WCAG 2.0 .

Если вы работаете над улучшением специальных возможностей WordPress, расширение aXe может даже помочь выполнить некоторые тесты, рекомендованные командой специальных возможностей . Вы можете зарегистрировать проблемы, создав заявку на WordPress Trac или протестировав исправления для существующих заявок.

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

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

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago