Тестирование доступности
Цель состоит в том, чтобы весь сайт документации EUI прошёл через axe. Со времени работы #2569 все страницы Руководства протестированы, и подготовлена инфраструктура для добавления остальных.
axe — это «движок доступности для автоматизированного тестирования веб-интерфейса пользователя». Автоматизированные тесты покрывают около 30% требований доступности, но около 60% ошибок доступности выявляется автоматизированными тестами. Таким образом, хотя оно не может заменить ручное тестирование, оно является отличной отправной точкой для всех наших компонентов.
start-test-server-and-a11y-test
запускает набор тестов для всего сайта документации и управляет собственным локальным сервером для него.test-a11y
можно использовать, если вы хотите запустить его на своём сервере разработки (предполагается, что это `http://localhost:8030).Хотя он не настроен для такого запуска, есть два способа сделать это.
Рекомендуемый способ — установить дополнение axe (для Chrome или Firefox). Перейдите на любую страницу и запустите анализатор из инструментов разработчика вашего браузера. Это даст вам те же результаты, а также предоставит некоторые удобные утилиты, такие как выделение конкретного элемента, который не работает.
Не такой приятный опыт, хотя потенциально более прямой, в scripts/a11y-testing.js
вы можете изменить список страниц компонентов, возвращаемых из docsPages()
, чтобы запустить только один файл. Но помните, что эти изменения не следует регистрировать!
На самом деле, это может быть не совсем то же самое в некоторых случаях (например, мы отключили некоторые правила или было выпущено недавнее обновление, которое было добавлено в дополнение, но мы ещё не обновились), но в целом оно будет более строгим, чем у нас, поэтому вы никогда не увидите в CI то, чего не видите в дополнении.
`[${id}]: ${description}
Help: ${helpURL}
Elements:
- ${nodePath}
`);
Все сообщения об ошибках имеют одинаковую структуру:
printResult()
в scripts/a11y-testing.js
, чтобы узнать, как именно он генерируется.)Набор сбоев для каждой страницы будет обозначен строкой с URL тестируемой страницы.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )