This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Barrierefreiheit
Što je asperator za tipkovnicu na web mjestu?
Asperator za tipkovnicu je mjesto na web mjestu gdje se oznaka tipkovnice zapinje: ako s tabulatornom tipkom uđete, nikad se s tipkovnicom ne možete vratiti. Za ljude bez miša stranica završi na tom mjestu — nije moguće nastaviti čitati, naručiti ili poslati obrazac. Česti okidači su odabirači datuma, prozori razgovora, ugrađeni video i galerije slika. WCAG kriterij 2.1.2 zabranjiuje takve asperatore.
Kako nastaje asperator za tipkovnicu
Većina asperata za tipkovnicu nije namjerna. Nastaju iz gotovih komponenti od trećih strana: odabrač datuma hvata fokus kako bi njegovi dani bili dostupni strelicama — i zaboravlja izlaz. Prozor razgovora drži oznaku u polju unosa. Samorapravljen dijalog bez gumba za zatvaranje ostavlja fokus da kruži između svojih dvaju gumbiju. S mišem se nikad ne primjeti, jer korisnici miša jednostavno kliknu drugdje. Upravo zbog toga ostaju asperati za tipkovnicu često mjesecima nedetektirani, dok korisnici tipkovnice odustanu od stranice na tom mjestu.
Kako služba za provjeru mjeri asperator za tipkovnicu
Služba za provjeru na vašoj stranici doista pritiska tabulatorna tipka i bilježi svaki staj s pozicijom i elementom. Ako se oznaka kruži između istih nekoliko elemenata bez dosezanja kraja dokumenta, to se računa kao asperator za tipkovnicu. Izvještaj imenuje uključene elemente i prilaže snimku zaslona. Ako fokus kruži u ugniježđenom okviru trećih strana, izvještaj označava slučaj za ručnu provjeru — nije sigurno moći se stroj odlučiti postoji li izlaz. Ako mjera dosegne kraj dokumenta bez kruživanja, kriterij se smatra propusnom.
Beispiele
Dialog ohne Ausgang
<div role="dialog" aria-modal="true">
<p>Newsletter?</p>
<input type="email">
<!-- kein Schließen-Knopf, Escape ohne Wirkung -->
</div><dialog id="nl">
<p>Newsletter?</p>
<input type="email">
<button type="button" onclick="nl.close()">Schließen</button>
</dialog>
<!-- dialog schließt mit Escape von selbst -->Aus jedem Bereich muss die Tastatur wieder herauskommen: mit Tab, Escape oder einem beschriebenen Weg.
- Tabulate jednom u potpunosti kroz vašu početnu stranicu do podnožja — ako nešto zaglavi, asperator ste pronašli.
- Provjerite svaki novo ugrađeni komponenti od trećih strana pojedinačno: odabirač datuma, prozor razgovora, karusel, videoplayer.
- Zamolite svoju agenciju da svakom dijalog prozoru da mogućnost zatvaranja dostupnu tipkovnicom, najmanje Escape tipka.
- Ponovno testirajte nakon svakog ažuriranja ugrađenih komponenti — nova verzija može uvesti asperator.