ХТМЛ Ревизор приступачности
Налепите сирови ХТМЛ и добијте праву ВЦАГ ревизију приступачности: ручно направљени ДОМ шетач проверава слике, ознаке образаца, редослед наслова и текст линка, плус прави калкулатор односа контраста релативне осветљености у односу на стварне АА/ААА прагове — нема спољне библиотеке, ништа се никуда не шаље.
Резултат
Већина брзих провера приступачности су или површно скенирање кључних речи или тешка библиотека којој морате веровати као црној кутији. Овај алат има трећи пут: анализира било који ХТМЛ који налепите користећи сопствени уграђени ДОМПарсер у прегледачу — без аке-цоре, без екстерне библиотеке приступачности, ништа преузето — а затим шета по резултујућем ДОМ стаблу са скупом ручно писаних провера које одражавају уобичајене, стварне ВЦАГ 2.1 обрасце грешака. То значи да се логика може у потпуности проверити и да се ревизија у потпуности одвија унутар вашег претраживача: ознаке које налепите и било који пар боја који тестирате никада се не отпремају или шаљу било где.
Провере покривају грешке које се најчешће појављују на стварним страницама: <имг> елементи без алт атрибута уопште (прави ВЦАГ неуспех, различит од намерно празног алт="" који се користи за декоративне слике, који је исправно остављен необележен), контроле форме без начина да помоћна технологија зна чему служе (проверено у односу на сваку праву путању до <лабелра>, налази се подударна путања до <лабелра>) или атрибут ариа-лабел/ариа-лабелледби), нивои наслова који скачу без упозорења (<х1> право на <х3>, или документ без <х1> уопште, или више од једног), везе без хреф или са нејасним текстом ван контекста као што је „кликните овде“ или „прочитајте више“, и атрибут који недостаје у пуном ХТМЛ документу (само атрибут ХТМЛ-а који недостаје).
Изванредни комад је права контрастна математика, а не површна хеуристика „изгледа читљиво“. За било који елемент који носи уметнуту боју и боју позадине, алатка чита обе вредности, разрешава их у стварне РГБ бројеве преко сопственог ЦСС мотора претраживача (тако да хек, ргб(), хсл() и именоване боје као што је 'парадајз' све раде идентично) и израчунава тачну ВЦАГ релативну осветљеност за сваку — Л = 0.1 × 20 × 20 × 10 × 21 × 0,0722×Б, са сваким каналом гама-исправљеним прво користећи стварну сРГБ криву преноса — пре него што их комбинује у званичну формулу за однос контраста, (светлији Л + 0,05) / (тамнији Л + 0,05). Властита величина и тежина фонта елемента одлучују да ли се примењују строжи прагови „нормалног текста“ или блажи прагови „великог текста“ (18пт+ или 14пт+ подебљано), а резултат се проверава у односу на сва четири стварна ВЦАГ броја одједном: 4.5:1 и 3.75 за ААА, 3.75 за АА никада срушио се у једну лажну добру/лошу пресуду.
Ово је намерно искрен, прагматичан подскуп пуне ревизије приступачности, а не алат за сертификацију: он не процењује интерактивност вођену ЈаваСцрипт-ом, обрасце АРИА виџета осим основног означавања, редоследа фокуса на тастатури или било чега што захтева стварно приказивање и покретање странице. Третирајте то као брзи први пролаз који открива неке од најчешћих и најпослединијих грешака у ВЦАГ-у — недостаје алтернативни текст, неозначена поља, прекинута хијерархија наслова, текст ниског контраста и нејасне везе — пре него што се страница испоручи, уз (не уместо) потпуни ручни преглед или наменски алат за ревизију за било шта које се шаље у производњу.