Über diese Website

Dieser Kasten steht auf jeder Seite in der linken Spalte. Was darin steht, änderst du in der Konfiguration unter Plugins — oder du schaltest ihn dort ab.

Über dieses Handbuch

Dieses Handbuch gehört zur Vorlage Example für QuartzControl. Es erklärt die Vorlage und führt zugleich alles vor, was sie kann.

Der Text hier kommt aus einer Markdown-Datei, nicht aus der Konfiguration.

focus-visible Pseudoklasse (MDN)

focus-visible Pseudoklasse (MDN)

Quelle / bibliografische Angaben

MDN-Referenz „:focus-visible CSS pseudo-class“, englische Fassung. Dateiname ohne Doppelpunkt.

Kurzfassung

:focus-visible trifft ein fokussiertes Element nur dann, wenn der Browser meint, dass der Fokus sichtbar sein sollte.

Kernaussagen

  • Der Browser entscheidet per Heuristik. Typisch: Klick auf einen Button mit der Maus zeigt keinen Fokus an, ein Textfeld mit Fokus dagegen schon, und bei Tastaturbedienung immer.
  • Hintergrund: Früher bekam jedes fokussierte Element einen Ring, auch nach einem Mausklick. Das fanden viele hässlich und haben outline entfernt, wodurch Tastaturnutzer nicht mehr sehen konnten, wo sie sind.
  • Mit :focus-visible ändert man wie der Fokus aussieht, ohne zu ändern, wann er erscheint.
  • Barrierefreiheit: Der Fokusindikator braucht nach WCAG 1.4.11 mindestens 3:1 Kontrast.
  • Kognition: Wer Maus und Tastatur mischt, versteht unter Umständen nicht, warum der Fokusring mal da ist und mal nicht.
  • Banner: Baseline widely available, „available across browsers since March 2022“.

Eigene Einordnung

Der Kognitions-Hinweis ist ein echtes Gegenargument und spricht dafür, :focus-visible nicht als Freibrief zu nehmen, um alle anderen Fokusanzeigen zu entfernen.

Verknüpftes Wissen

Offene Fragen

  • Keine.

Weiterlesen

Diese Seite gehört zu gui-test — der Beispielvorlage für QuartzControl. Ein Überblick über alle Bereiche steht auf der Startseite.

Auf einem schmalen Bildschirm ist die Navigation oben eingeklappt.