Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Fokus-Indikator

Definition: Ein Fokus-Indikator (Focus Indicator, Focus Ring) ist eine sichtbare visuelle Hervorhebung die anzeigt welches interaktive Element (Button, Link, Formularfeld, Checkbox) auf einer Webseite oder Anwendung gerade den Tastaturfokus hat. Der Fokus-Indikator ist das visuelle Äquivalent des Mauszeigers für Tastaturnutzer: ohne ihn wissen Tastaturnutzer nicht wo sich ihr Cursor befindet. Zielgruppen die auf Fokus-Indikatoren angewiesen sind: Tastaturnutzer (Tab-Navigation ohne Maus; Power-User; Barrierefreiheits-Nutzer); Screen-Reader-Nutzer (ergänzende visuelle Orientierung bei Teilsehenden); motorisch eingeschränkte Personen (Schalterzugang; Kopfmaus; Mundstab); Menschen mit motorischen Zittern (Maussteuerung schwierig; Tastaturnavigation bevorzugt); situative Einschränkungen (defekte Maus; Laptop-Trackpad-Fehler; One-Hand-Nutzung). WCAG-Anforderungen: WCAG 2.4.7 Focus Visible (Level AA): «Every keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible»; WCAG 2.4.11 Focus Appearance (Minimum; Level AA; WCAG 2.2 neu): Fokus-Indikator muss Mindestfläche (Umfang des Elements × 2px Outline), Mindestkontrast (3:1 gegen Nachbarfarben) und Sichtbarkeit (nicht von anderen Elementen verdeckt) erfüllen. Anti-Pattern: outline: none ohne Alternative – die häufigste Accessibility-Verletzung in der Webentwicklung.

Erläuterung

Die Geschichte des Fokus-Indikators im Web ist eng verbunden mit der Geschichte der CSS outline-Eigenschaft und dem Konflikt zwischen ästhetischem Design und Barrierefreiheit. Browser implementierten ab den späten 1990er Jahren standardmäßige Fokusrahmen: Netscape verwendete eine gepunktete schwarze Linie; Internet Explorer nutzte einen gepunkteten Rahmen; Chrome und Firefox etablierten den heute bekannten blauen Outline (Chrome: #005FCC; Firefox: eigenem Orange/Blau je nach Betriebssystem). Das Problem entstand mit dem Aufkommen von CSS-Reset-Stylesheets (Eric Meyer, «Reset CSS», 2007; später normalize.css, Nicolas Gallagher, 2011): viele Designer nutzten diese Resets um den Standard-Fokusring pauschal zu entfernen («a:focus { outline: none }»; «* { outline: none }»; «button:focus { outline: 0 }») weil der Browser-Standard-Outline optisch nicht zum Design passte – ohne eine eigene Alternative zu implementieren. WebAIM Million Report (jährliche Untersuchung der Top 1.000.000 Homepages; 2024) zeigt konsistent dass fehlendes oder mangelhaftes Fokus-Design zu den Top-5 der WCAG-Verletzungen gehört: im 2024-Report hatten 89,9% der Top-1-Millionen-Websites mindestens eine detektierbare WCAG-Verletzung; fehlendes Fokus-Styling war in über 35% der analysierten Sites ein Problem. Das W3C WCAG Working Group führte mit WCAG 2.2 (September 2023) die verschärfte Anforderung 2.4.11 Focus Appearance (Minimum) als Level AA ein: der Fokus-Indikator muss eine Mindestfläche von perimeter × 2px (Umfang des fokussierten Elements multipliziert mit 2px Outline-Breite) haben; einen Kontrast von mindestens 3:1 zwischen fokussiertem und unfokussiertem Zustand desselben Pixels; und darf nicht vollständig durch andere Inhalte verdeckt sein. Die :focus-visible CSS-Pseudoklasse (CSS Selectors Level 4; Implementierung in Chrome 86+, Firefox 85+, Safari 15.4+) löste das ästhetische Hauptproblem: :focus-visible wird nur bei Tastaturnavigation aktiv, nicht bei Mausklick – Designer können :focus-visible für visuelle Fokus-Styles nutzen und :focus für Maus-Interaktionen separat behandeln, ohne die Accessibility zu kompromittieren.

CSS-Implementierung und :focus-visible

WCAG 2.4.11, Dark Mode und Testing

Praxistipp: Führen Sie den «Maus-weglegen-Test»: Legen Sie die Maus beiseite und navigieren Sie Ihre gesamte Website ausschließlich mit der Tab-Taste. Können Sie jederzeit sehen wo Sie sich befinden? Falls irgendwo der Fokusring unsichtbar ist oder verschwindet haben Sie ein Accessibility-Problem. Implementieren Sie als Basis :focus-visible { outline: 3px solid #005fcc; outline-offset: 2px; } im globalen CSS und entfernen Sie alle outline: none-Regeln ohne :focus-visible-Alternative. Dieser einzelne CSS-Fix beseitigt die häufigste WCAG-Verletzung in der Webentwicklung und macht Ihre Website für alle Tastaturnutzer sofort deutlich besser nutzbar.