Accessibility Insights
Също: AI for Web, Accessibility Insights for Web, Accessibility Insights for Windows
Безплатният инструмент с отворен код на Microsoft за тестване на достъпност — съчетава автоматизирана проверка (базирана на axe-core) с ръководено ръчно тестване, което води одиторите през структурирани оценки.
Accessibility Insights е фамилията от безплатни инструменти с отворен код на Microsoft за тестване на достъпност. Изградена е върху axe-core, но добавя нещо, което чистата екосистема на axe-core не осигурява: структурирана, ръководена рамка за ръчно тестване, която провежда човешкия одитор през всеки критерий на WCAG, неподдаващ се на автоматизирана проверка.
Трите продукта
- Accessibility Insights for Web — разширение за браузър (Chrome / Edge / Edge Dev), което работи срещу уеб страници.
- Accessibility Insights for Windows — настолно приложение за тестване на нативни приложения за Windows.
- Accessibility Insights for Android — мобилен тестов инструмент за нативни приложения за Android.
Уеб версията е най-широко използваната и е основен фокус тук.
Какво предоставя допълнително спрямо axe-core
axe-core дава списък с автоматизирани констатации. Accessibility Insights предоставя това плюс два допълнителни режима:
-
FastPass — автоматизиран тест с лека насоченост, продължаващ около 5 минути, който съчетава автоматизирани проверки на axe-core с две бързи ръчни проверки (верификация на точките за табулиране и кратка проверка на ориентирите). Предназначен за разработчици, желаещи да направят бърза проверка преди сливане на заявка за промяна.
-
Assessment — изчерпателен ръководен ръчен тест, обхващащ около 30 критерия на WCAG, които не могат да бъдат автоматизирани. Потребителят преминава през всеки раздел с инструкции на екрана, описващи как да се проведе тестът (напр. „Навигирайте с Tab през цялата страница. Съответства ли редът на фокуса на визуалния ред?”), текста на критерия, примери за преминаване/неуспех и поле за записване на резултатите. Крайният резултат е структуриран доклад за преминаване/неуспех спрямо всеки приложим критерий.
Работният процес на Assessment е основният разграничаващ елемент. Това е най-достъпното въведение в реалния одит на достъпността — от вида, надхвърлящ автоматизираните проверки и обхващащ ред на фокуса, поведение на екранния четец, оценка на контраста в контекст и обработка на грешки при форми.
Защо е важно
Повечето случаи на неуспешен одит на достъпността идват от хора, разчитали изцяло на автоматизирани инструменти, и открили прекалено късно, че ~60–70% от проблемите по WCAG изискват човешка преценка. Accessibility Insights запълва тази празнина: същият инструмент, с който се извършват автоматизираните проверки, провежда и ръчните — с ръководство по критерий.
Оперативно ползване
Три модела на интеграция:
- Самостоятелна проверка от разработчика преди заявка за промяна. Стартиране на FastPass върху променените страници, улавяне на лесно установимите проблеми, предаване на по-чист код за ръчна проверка.
- Оценка на ниво QA за значими версии. Изпълнение на пълния работен процес на Assessment срещу критични потребителски потоци. Резултатът е коректен запис за преминаване/неуспех по критериите на WCAG.
- Подготовка за външен одит. Изпълнение на пълния Assessment вътрешно преди ангажирането на външен одитор. Одиторът открива по-малко изненади; екипът придобива по-добро разбиране на проблемите.
Ограничения
Accessibility Insights е отличен инструмент за структурирано ръководено тестване. Той не е:
- Инструмент за непрекъсната интеграция. axe-core / Pa11y са правилният избор за CI.
- Заместител на реални потребители. Сесиите за използваемост с потребители с увреждания все още разкриват неща, пропускани от автоматизираната + ръководената рамка.
- Заместител на тестване с реална помощна технология. Accessibility Insights помага да се поставят правилните въпроси за поведението на екранния четец, но все пак е необходимо стартиране на NVDA или VoiceOver за потвърждение.
Комбинираната практика — Accessibility Insights за ръчен одит, axe-core за CI, реални екранни четци за точкова валидация — покрива повече от всеки отделен инструмент.