F59: A 4.1.2 teljesítési feltételhez tartozó hiba, amelyet a HTML felhasználói interfész vezérlőhöz szükséges doboz vagy értéktartomány létrehozására alkalmazott szkript okoz
Alkalmazás
Szkripteket alkalmazó HTML és XHTML
Ez a hiba az alábbiakra vonatkozik:
Leírás
Ez a hiba akkor következik be, amikor a felhasználói interfész vezérlő előállítására alkalmazott HTML elem a segítő technológiák számára hozzáférhetetlenné teszi az adott vezérlőt. A segítő technológiák a szerep és az elem aktuális állapotának ismeretében képesek információkkal ellátni a felhasználót. Számos olyan HTML elem, mint például a hivatkozások, gombok, szövegmezők stb, jól meghatározott szereppel rendelkezik. A dobozokhoz és értéktartományokhoz hasonló általános elemek azonban nem rendelkeznek előre meghatározott szerepekkel. Amikor HTML-ben ezekkel az elemekkel alakítják ki a felhasználói interfész vezérlőket, akkor a segítő technológiák nem juthatnak a vezérlő leírásához és működtetéséhez szükséges információkhoz.
A teljes mértékben akadálymentesített felhasználói interfész vezérlők előállításához szükséges szerep- és állapotinformációkat szolgáltató mechanizmusokkal kapcsolatos további tudnivalókért tekintse meg a Források részben felsorolt hivatkozásokat.
Példák
1. hiba példa
Az alábbi példa hibának minősül, mivel a jelölőnégyzet értéktartományt és képet alkalmaz.
Példa kód:
<p>
<span onclick="toggleCheckbox('chkbox')">
<img src="unchecked.gif" id="chkbox" alt=""> Include Signature
</span>
</p>
2. hiba példa
Az alábbiakban az a szkript kód látható, amely az értéktartományra történő kattintáskor megváltoztatja a kép forrását.
Példa kód:
var CHECKED = "check.gif";
var UNCHECKED = "unchecked.gif";
function toggleCheckbox(imgId) {
var theImg = document.getElementById(imgId);
if ( theImg.src.lastIndexOf(CHECKED)!= -1 ) {
theImg.src = UNCHECKED;
// additional code to implement unchecked action
}
else {
theImg.src = CHECKED;
// additional code to implement checked action
}
}
Az ilyen módon készített jelölőnégyzet nem fog együttműködni a segítő technológiákkal, mivel hiányoznak az azonosításra szolgáló információk. Ezen kívül ez a példa nem műlödtethető a billentyűzettel és ezáltal nem felel meg a 2.1 irányelvnek sem.
Források
A források csak információs célokat szolgálnak, és csak angolul elérhetőek.
Kapcsolódó technikák
Ellenőrzések
Folyamat
-
Ellenőrizze a kijelölésen vagy szkripteken keresztül társított eseménykezelőkkel rendelkező elemek forráskódját.
-
Abban az esetben, ha ezek felhasználói interfész vezérlőkként működnek ellenőrizze, hogy a vezérlő szerepe meghatározásra került-e.
Elvárható eredmények
Amennyiben a 2. pont hamis, és a felhasználói interfész vezérlő nem rendelkezik a szerepre vonatkozó információval, akkor a hiba bekövetkezik.
Ez a weboldal A Technikák és Gyakori Hibák a Web Akadálymentesítési Útmutató 2.0-hoz része. Ez a dokumentum elérhető egy HTML fájlban is. Nézze meg a A WCAG 2.0 dokumentumait ezen dokumentum és a WCAG 2.0 egyéb dokumentumai között fennálló kapcsolatok áttekintéséhez.
Copyright © 2008 W3C® ( MIT, ERCIM, Keio), Minden jog fenntartva. Alkalmazandók a W3C felelősségi, védjegyoltalmi és dokumentumhasználati előírásai.