F37: A 3.2.2 teljesítési feltételhez tartozó hiba, amelyet egy rádiógomb, jelölőnégyzet vagy választási listaelem kijelölése után előzetes figyelmeztetés nélkül megjelenő új ablak okoz
Alkalmazás
HTML és XHTML
Ez a hiba az alábbiakra vonatkozik:
A felhasználói programra és a segítő technológia támogatására vonatkozó megjegyzések
Fókuszáláskor az Internet Explorer 6-os böngésző is képes alkalmazni a rádiógombok onclick eseményét. Ezt a viselkedést nem lehet kiküszöbölni más eseménykezelő (onxxx attribútum) hozzáadásával.
Leírás
Ez a hiba azt az esetet ismerteti, amelyet a rádiógombok, jelölőnégyzetek, vagy választó listaelemek státuszának megváltozására megjelenő új ablak okoz. Ez akkor fordulhat elő, amikor az elem kiválasztásakor a beviteli elemmel alkalmazott szkript megváltoztatja a tartalmat (elküldi az űrlapot, új oldalt vagy ablakot nyit meg). A szerkesztők ehelyett alkalmazhatnak egy küldés gombot (lsd.: G80: Providing a submit button to initiate a change of context) vagy világosan jelezhetik a várt viselkedést.
Példák
1. hiba példa:
Az alábbi példa nem teljesíti a teljesítési feltétel követelményeit, mert az űrlap a rádiógomb kiválasztásakor és nem a küldés gomb aktiválásakor kerül elküldésre.
Példa kód:
<script type="text/JavaScript">
function goToMirror(theInput) {
var mirrorSite = "http://download." + theInput.value + "/";
window.open(mirrorSite);
}
</script>
?
<form name="mirror_form" id="mirror_form" action="" method="get">
<p>Please select a mirror download site:</p>
<p>
<input type="radio" onclick="goToMirror(this);" name="mirror"
id="mirror_belnet" value="belnet.be" />
<label for="mirror_belnet">belnet (<abbr>BE</abbr>)</label><br />
<input type="radio" onclick="goToMirror(this);" name="mirror"
id="mirror_surfnet" value="surfnet.nl" />
<label for="mirror_surfnet">surfnet (<abbr>NL</abbr>)</label><br />
<input type="radio" onclick="goToMirror(this);" name="mirror"
id="mirror_puzzle" value="puzzle.ch" />
<label for="mirror_puzzle">puzzle (<abbr>CH</abbr>)</label><br />
<input type="radio" onclick="goToMirror(this);" name="mirror"
id="mirror_voxel" value="voxel.com" />
<label for="mirror_voxel">voxel (<abbr>US</abbr>)</label><br />
</p>
</form>
Források
Ehhez a technikához jelenleg nincsenek elérhető források.
Kapcsolódó technikák
(jelenleg nincsenek)
Ellenőrzések
Folyamat
-
Keresse meg az oldalon szereplő összes űrlapot.
-
Minden rádiógomb, jelölőnégyzet vagy választó listaelem formátumú űrlapvezérlőhöz ellenőrizze, hogy a státuszuk megváltozása betölt-e egy új lapot.
-
A 2. pontban említett minden új ablak esetében ellenőrizze, hogy a felhasználót előzetesen figyelmezteti-e valami annak megjelenésére.
Elvárható eredmények
Amennyiben a 3. pont hamis, akkor a hiba bekövetkezik és a tartalom nem felel meg a teljesítési feltétel követelményeinek.
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.