Инструменти

WAVE

Също: WebAIM WAVE, Web Accessibility Evaluation Tool

Безплатният инструмент за оценка на достъпността на WebAIM като разширение за браузър. Визуалният аналог на CI-ориентирания axe-core — WAVE нанася констатациите за достъпност директно върху изобразената страница.

WAVE — Web Accessibility Evaluation Tool — е безплатният инструмент за проверка на достъпността от WebAIM (Web Accessibility In Mind), организация с нестопанска цел в областта на достъпността, базирана в Университета на щата Юта. WAVE се разработва непрекъснато от 2001 г., което го прави инструментът за одит на достъпността с най-дълга история в мрежата.

Какво прави WAVE

WAVE работи в два основни режима:

  1. wave.webaim.org — уеб-базиран скенер. Поставя се URL адрес; WAVE зарежда страницата и показва резултатите в съпоставен изглед (живата страница вляво, анотациите вдясно).
  2. Разширение на WAVE за браузър — разширение за Chrome/Edge/Firefox, което оценява текущо визуализираната страница на място. Страницата се анотира с наслагващи се икони, обозначаващи грешки, предупреждения, структурни елементи, използване на ARIA и цветови контраст.

И двата режима произвеждат приблизително едни и същи резултати: категоризиран списък от констатации, нанесен върху живата страница, така че одиторът да вижда точно къде се намира всеки проблем.

Какво открива WAVE

Проверките на WAVE се припокриват в голяма степен с тези на axe-core, но представянето е различно — WAVE е създаден за одитори, извършващи визуален преглед, а не за CI интеграция. Констатациите включват:

  • Грешки — пропуснат алтернативен текст, празни бутони, липсващи етикети, недостатъчен контраст, нарушени препратки към ARIA.
  • Грешки в цветовия контраст — нарушения на цветовия контраст, открити от собствения алгоритъм на WAVE (в общи линии съответстващ на алгоритъма на WCAG).
  • Предупреждения — вероятни проблеми, изискващи преценка от страна на човек (съмнителен алтернативен текст, прекалено дълъг алтернативен текст, възможни пропуски в нивата на заглавия).
  • Функции — положителни констатации за достъпност (свързани изображения с алтернативен текст, правилно асоциирани етикети на формуляри, декларации за език), позволяващи на одитора да потвърди какво функционира коректно.
  • Структурни елементи — визуализирани ориентири, заглавия, списъци, таблици. Полезни за проверка дали структурата на страницата съответства на намерението.
  • ARIA — всеки ARIA атрибут на страницата, представен за преглед.

Кога WAVE превъзхожда axe-core

При ръчен одит визуалното наслагване на WAVE е значително по-бързо от дървовидния изглед на axe-core. Обучен одитор може да прегледа анотирана от WAVE страница за секунди и да идентифицира проблемите, изискващи внимание. Резултатите на axe-core, напротив, са оптимизирани за програмна обработка.

При CI интеграция axe-core печели категорично. WAVE няма интерфейс за командния ред и не поддържа изходен формат, съвместим с CI.

Практическата комбинация, която повечето програми за достъпност възприемат:

  • CI: axe-core (и/или Lighthouse) блокира заявки за сливане при нови нарушения.
  • Ръчен преглед: WAVE за визуален одит при прегледи преди издание, точкови проверки и извънредни разследвания.

Какво не открива WAVE

Същите ограничения, валидни за всички автоматизирани инструменти, важат и за WAVE:

  • Открива липсващ алтернативен текст, но не и лош алтернативен текст.
  • Открива липсващи етикети, но не и подвеждащи етикети.
  • Открива структурни проблеми (пропуски в нивата на заглавия), но не и концептуални проблеми (структура на страницата, която не съответства на съдържанието).
  • Не може да тества навигацията с клавиатура, реда на фокуса или действителното поведение на екранния четец.

Таванът от 30–40% за автоматично откриване е приложим. WAVE е отличен при частта от автоматизацията на достъпността, която може да бъде автоматизирана.

По-широкият принос на WebAIM

WebAIM публикува няколко справочни документа, допълващи WAVE:

  • WebAIM Million — годишен анализ на достъпността на един милион начални страници, изпълняван чрез базирано на WAVE тестване. Докладите последователно показват, че над 95% от началните страници имат открити проблеми с достъпността.
  • Проучване на потребителите на екранни четци на WebAIM (WebAIM Screen Reader User Survey) — двугодишно демографско проучване на потребителите на екранни четци, най-цитираният източник за пазарния дял на екранните четци, съчетанията с браузъри и предпочитанията за помощни технологии.
  • Библиотека с ръководства за алтернативен текст, структура на таблици, достъпност на PDF, субтитриране и много други теми — написани практично, а не като превод на стандарти.