Web Accessibility Academy · Lektion

Fokus nach einer Aktion verschieben

Setzen Sie den Fokus dorthin, wo die nutzende Person ihn als Nächstes benötigt.

Lektion 2 von 413 Schritte

Fokus nach einer Aktion verschieben ist eine kostenlose Web Accessibility Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Web Accessibility Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Web Accessibility Academy-Kurs umfasst insgesamt 4 Lektionen.

Der Fokus ist der Cursor des Nutzers

Für Tastatur- und Screenreader-Nutzer zeigt der Fokus, wo sie sich auf der Seite befinden. Nach einer Aktion entscheiden Sie, wo dieser Punkt als Nächstes landet.

Warum den Fokus überhaupt verschieben

Wenn eine Schaltfläche neue Inhalte einblendet, bleibt der Fokus oft an seiner Stelle, und der Nutzer erfährt nie, dass sich etwas geändert hat. Das Verschieben des Fokus führt ihn zum Ergebnis.

Die focus-Methode

In JavaScript verschieben Sie den Fokus, indem Sie element.focus() für das Ziel aufrufen, bei dem der Nutzer als Nächstes landen soll.

document.getElementById('results').focus();

Das Ziel zuerst fokussierbar machen

Ein einfaches div nimmt keinen Fokus an. Geben Sie dem Ziel daher tabindex="-1", damit Ihr Skript den Fokus dorthin verschieben kann.

<div id="results" tabindex="-1">3 matches found</div>

Beispiel: Einblenden und fokussieren

Zeigen Sie neue Inhalte nach dem Laden an und setzen Sie anschließend den Fokus dorthin, damit der Screenreader mit dem Vorlesen des neuen Bereichs beginnt. 🔎

panel.hidden = false;
panel.focus();

Die Überschrift fokussieren, nicht den ganzen Bereich

Den Fokus auf die Überschrift des neuen Abschnitts zu setzen, funktioniert oft am besten. So erhält der Nutzer einen eindeutigen Titel für den Bereich, in dem er gerade angekommen ist.

Ein Element löschen

Wenn der Nutzer eine Zeile entfernt, geht der Fokus sonst verloren. Verschieben Sie ihn zum nächsten Element oder zu einem nahegelegenen Steuerelement, damit der Nutzer fortfahren kann.

Den Sprung zum Seitenanfang vermeiden

Wenn der Fokus nach jeder Aktion an den Seitenanfang springt, ist das irritierend. Setzen Sie ihn stattdessen auf die relevante Stelle, damit der Kontext erhalten bleibt.

Den Fokus nicht zufällig übernehmen

Verschieben Sie den Fokus nur als Reaktion auf eine Benutzeraktion. Wenn Sie ihn bei Hintergrundaktualisierungen an sich reißen, unterbrechen Sie Nutzer bei dem, was sie gerade tun.

Überprüfen, ob es funktioniert

Testen Sie die Aktion mit der Tastatur und beobachten Sie, ob der Fokusring jedes Mal an der vorgesehenen Stelle erscheint.

Eine Verschiebung pro Aktion

Jede wichtige Aktion sollte genau eine bewusst gesteuerte Fokusverschiebung auslösen. Vorhersehbar ist immer besser als clever.

Kurze Überprüfung

Sie möchten den Fokus nach einem Klick auf eine Schaltfläche auf ein gerade eingeblendetes div verschieben. Was muss das div besitzen?

Zusammenfassung

Sie haben gelernt, den Fokus gezielt zu verschieben: Machen Sie das Ziel mit tabindex="-1" fokussierbar, rufen Sie nach der Aktion focus() auf und wählen Sie die nützlichste Stelle. ✨

Kostenlos starten

Lerne HTML mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Fokus nach einer Aktion verschieben“ kostenlos?

Ja — der vollständige Text von „Fokus nach einer Aktion verschieben“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Web Accessibility Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Web Accessibility Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Fokus nach einer Aktion verschieben“?

Setzen Sie den Fokus dorthin, wo die nutzende Person ihn als Nächstes benötigt. Du übst Web Accessibility Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Web Accessibility Academy zu starten?

Keine Vorkenntnisse erforderlich. Web Accessibility Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Fokus nach einer Aktion verschieben“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Web Accessibility Academy-Lektion Code schreiben und ausführen?

Ja. Jede Web Accessibility Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. tabindex 0, -1 und niemals positiv
  2. Fokus nach einer Aktion verschieben
  3. Fokus beim Schließen einer Ebene zurückgeben
  4. Roving tabindex in Widgets verwalten
← Zurück zu Web Accessibility Academy