CSS :focus und :active – Tast(en)sinn auf Webseiten
Donnerstag, 15 Oktober 2009 12:48 MET
Tag der Tastatur
Dieses Jahr gibt es zwar keine explizite Blogparade, Robert Lender schrieb aber darüber, erklärt und rückt dieses Detail der Gebrauchstauglichkeit einer Webseite wieder in den Vordergrund: 15.10: 3. Internationaler Tag der Tastatur.
Das ruft natürlich auch mich wieder auf den Plan.
Vor zwei Jahren hat Robert den 15. Oktober zum internationalen Tag der Tastatur ausgerufen und bereits zwei Mal eine Blogparade dazu organisiert.
Zufällig erschien vor wenigen Tagen ein Artikel (Better CSS outline suppression), der die Aktualisierung meines vorjährigen Beitrag zum Tag der Tastatur provoziert.
Webseiten ertasten
Voriges Jahr berichtete ich über die Unsitte, mit der Anweisung :focus {outline:0;} den per Taste fokussierten Hyperlink, der standardmäßig im Firefox und IE mit einem dünn strichlierten Rahmen versehen ist, zu unterdrücken. Anschließend daran aber auch den Tastaturfokus nicht extra zu gestalten.
Bei Tastaturnavigation sehenden Auges bedeutet dies, dass wir nicht mehr sehen, wo wir uns auf der Seite befinden und welchem Hyperlink wir gerade folgen könnten.
Firefox und der Rahmen beim Klick
Insbesondere beim Einsatz von Hyperlinks mit Image-Replacements, irritiert mitunter das visuelle Detail eines strichlierten Rahmens beim Klick (mit der Maus).
2008 schrieb ich:
Der Firefox hat die eigenwillige Eigenschaft, den Zustand nach dem Klick mit der Maus auch als Fokus zu verstehen und die hierfür via CSS (Cascading StyleSheets) zugewiesenen Eigenschaften anzuzeigen. Werden der Pseudoklasse
:focuskeine Eigenschaften zugewiesen, dann kommt die Standardeinstellung zum Tragen, die einen fokussierten Link mit einem dünn gestrichelten Rahmen umgibt. Der Tastatur den Fokus zeigen
Nun, die Lösung für die visuelle Ästhetik – vor allem im Firefox – ist eigentlich so einfach, dass wir uns schämen müssten – die seit Jahren mit CSS arbeiten – noch nicht selbst darauf gekommen zu sein: Better CSS outline suppression.
:active {outline:0;}
Das wäre also beim Einsatz von Reset-Styles wohl die geeignete Anweisung, anstatt :focus auf 0 zu setzen.
Roger Johansson formulierte kürzlich ähnlich: It’s so simple I can’t believe I haven’t heard or thought of it before
.
Eine wichtige Voraussetzung erwähne ich noch der Vollständigkeit wegen für CSS-Neulinge.
Die Reihenfolge der Pseudoklassen
Die CSS-Pseudoklassen für (Hyperlink-)Zustände müssen in einer festgelegten Reihenfolge notiert werden, um auch wie gewünscht zu funktionieren:
a:link(oder aucha.irgendeineklasse:link)a:visiteda:focus(a:hover)a:hover(a:focus)a:active
Genaueres in einschlägiger Literatur oder Portalen und Tutorials wie zum Beispiel:
- Einführung in XHTML, CSS und Webdesign - Selektoren [Michael Jendryschik]
- SELFHTML: Stylesheets / CSS-Eigenschaften / Pseudoelemente und Pseudoklassen
- Dynamische Pseudoklassen und benannte Anker [The Styleworks]
Tasten haben Sinn
Gerade die Mehrdimensionalität ist das Geniale am Hypermedium Internet. Die unterschiedliche Benutzbarkeit ist ein Teil davon.
Eine Seite zu ertasten kann viele Gründe haben.
Mit der vorhin gezeigten Lösung gibt es nun nicht einmal mehr die Ausrede, den Tastaturfokus dem visuellen Perfektionismus opfern zu müssen.
Wir dürfen der Tastatur nicht durch eine unbedachte CSS-Anweisung den Tastsinn auf Webseiten nehmen.
- Abschnitt 1 von 1
Verweise zum Thema
- keyboard accessibility presentation at future of web design tour 2009 in glasgow [Patrick H. Lauke]
- Do not remove the outline from links and form controls [Roger Johansson]
- Keyboard-Friendly Link Focus [Mike Cherim on accessites.org]
- The plague of outline:0 [WebAIM]
Externe Verweise dieses Artikels wurden zuletzt am 15. Oktober 2009 auf Relevanz geprüft.
- Datum:
- veröffentlicht am 15 Oktober 2009, 12:48 MET.
- Artikel:
- CSS :focus und :active – Tast(en)sinn auf Webseiten [hyperkontext | Weblog]
- Kurz-URL:
- http://hyperkontext.at/s/228
- Thema:
- Webgestaltung
- Stichworte:
- barrierearm, Browser, Firefox, CSS
- Reaktionen:
- Bezugnahme 1
Dieser Artikel bezieht sich intern auf frühere Einträge:
- Der Tastatur den Fokus zeigen vom 23. Oktober 2008
Mögliche themenverwandte Artikel aus dem Weblog
Blättern (chronologisch)
- « neuerer Artikel
- Rückblick: A-Tag 2009 in Wien oder Panta rhei und dann sind wir tot
- älterer Artikel »
- September 2009 im Kontext

Leitfaden Web-Usability