Understanding WCAG 2.0

Skip to Content (Press Enter)

SCR31: A fókuszált elem háttér és szegély színének megváltoztatása szkript segítségével

Alkalmazás

HTML és XHTML, CSS, szkript

Ez a technika az alábbiakra vonatkozik:

A felhasználói programra és a segítő technológia támogatására vonatkozó megjegyzések

Ez a technika csak olyan felhasználói programokkal, beleértve a Microsoft Internet Explorert is, használható, amelyek nem támogatják a :focus pszeudo osztályt, de támogatják a szkripteket.

Leírás

A technika célja az, hogy lehetővé tegye a szerkesztő részére a CSS-el együtt alkalmazott JavaScript használatát, annak érdekében, hogy az alapértelmezett módnál láthatóbbá tegye a fókusz jelzését. Abban az esetben, ha egy elem a fókuszba kerül, ennek hangsúlyozására az elem háttere vagy szegélye megváltoztatja a színét. A fókusz elmozdításakor visszaállnak az eredeti színek. Ezt a technika minden olyan HTML alapú felhasználói program esetében használható, amely támogatja a szkripteket és a CSS-t. Ebben az esetben a :focus pszeudo osztály támogatottságát nem kell figyelembe venni.

Példák

1. példa

Az alábbi példában a hivatkozás fókuszba kerülésekor annak háttere sárga színűre változik. A fókusz elmozdításakor a sárga színezés is megszűnik. Fontos, hogy abban az esetben, ha a hivatkozásnak van egy háttérszíne, inkább azt kell használni, mint a szkriptben szereplő "" jelet.

Példa kód:


...
<script>
 function toggleFocus(el)
 {
  el.style.backgroundColor =  el.style.backgroundColor=="yellow" ? "inherit" : "yellow";
 }
</script>
...
<a href="example.html" onfocus="toggleFocus(this)" onblur="toggleFocus(this)">focus me</a>
...

Ellenőrzések

Folyamat
  1. Tabuláljon rá az oldal minden egyes elemére.

  2. Ellenőrizze, hogy a fókusz indikátora látható-e.

Elvárható eredmények
  • A 2. pont igaz.


Teljesítési feltételek: