This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung
Akadálymentesség
Mi az a billentyűzetcsapda a weboldalon?
A billentyűzet csapda egy hely a honlapon, ahol a billentyűzet jelölés ragad: Azok, akik belépnek a lapkulccsal, soha nem jönnek ki egyedül a billentyűzeten. Az egér nélküli emberek számára az oldal ezen a ponton ér véget - olvasni, megrendelni vagy elküldeni a nyomtatványt lehetetlen. Gyakori kiváltó lehet a dátumtárcsák, chat ablakok, beágyazott videók és képgalériák. A WCAG 2.1.2. kritériuma tiltja az ilyen csapdákat.
Ez létrehoz egy billentyűzetet csapda
A legtöbb billentyűzet csapdába ejt senkit, aki szándékosan épít. Ezek jönnek létre kész építőelemek harmadik fél: A date dial rögzíti a fókuszt, hogy a naptári napok elérhetők nyilakkal - és elfelejti a kijáratot. A chat ablak rögzíti a jelölés a bemeneti mezőben. Egy saját készítésű párbeszédablak gomb nélkül teszi a fókuszkört a két gomb között. Ez soha nem látható az egérrel, mert az egérfelhasználók egyszerűen kattintson mellé. Pontosan ezért a billentyűzet csapdák gyakran észrevétlen maradnak hónapokig, míg a billentyűzet használói elhagyják az oldalt ugyanazon a helyen ez idő alatt.
Hogyan méri a teszt a billentyűzet csapda
Az ellenőrző szolgáltatás megnyomja a lap gombot az oldalán, és minden megállást naplózza pozícióval és elemmel. Ha a jelölés körök között ugyanazon néhány elem, anélkül, hogy elérné a dokumentum végét, azt értékeli, mint egy billentyűzet csapda. A jelentésnek azonosítania kell az érintett elemeket, és tartalmaznia kell egy átvételi képpel ellátott képet. Ha a fókuszkörök egy beágyazott kereten belül egy harmadik fél szolgáltató, a jelentés tudomásul veszi az esetet a kézi vizsgálat - ahol a gépek nem tudják biztosan, hogy van-e kiút. Ha a mérés kör nélkül ér véget, a kritérium teljesítettnek tekintendő.
Példák
Párbeszéd eredmény nélkül
<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 -->A billentyűzetnek minden területről újra ki kell jönnie: Tab, Escape vagy egy leírt módon.
- Tabs Amint teljesen átjutottál a honlapodon a láb területére, maradj ott valahol, megtaláltad a csapdát.
- Minden újonnan telepített harmadik fél modul egyedi ellenőrzése: dátum tárcsázás, chat ablak, körhinta, videó lejátszó.
- Kérje meg az ügynökségét, hogy minden párbeszédablak számára adjon egy billentyűzethez hozzáférő, zárt lehetőséget, legalább a menekülőgombot.
- Teszteljék újra, miután minden frissítés az épület-az építőelemek - egy új verzió bevezethet egy csapdát.




