Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verwendung von Labels für bessere Formularzugänglichkeit | HTML-Formulare und Benutzereingaben
Ultimatives HTML
course content

Kursinhalt

Ultimatives HTML

Ultimatives HTML

1. Verständnis der Webentwicklung
3. HTML-Dokumentstruktur
4. Arbeiten mit Medien und Tabellen

book
Verwendung von Labels für bessere Formularzugänglichkeit

Das <label>-Element wird verwendet, um ein Beschriftungselement mit einem Eingabefeld in einem Formular zu verknüpfen. Diese Verknüpfung hilft den Nutzern, die angeforderten Informationen im Formularfeld besser zu verstehen. Wenn ein Nutzer auf das Label klickt, wird das zugehörige Eingabefeld automatisch fokussiert.

Es gibt zwei Möglichkeiten, Label- und Input-Elemente zu verbinden:

Umschließen

Durch das Verschachteln eines Formularelements, wie zum Beispiel eines <input/>-Feldes, innerhalb eines <label>-Elements stellt der Browser automatisch eine Verbindung zwischen dem Label und dem Eingabefeld her. Zum Beispiel:

html

index.html

copy

In diesem Beispiel wird durch Klicken auf den Beschriftungstext "Name" das entsprechende Eingabefeld automatisch fokussiert.

Verwendung des id-Attributs

Wenn ein Formularelement nicht innerhalb eines <label>-Elements verschachtelt ist, verknüpfen Sie diese manuell, indem Sie das id-Attribut des input-Elements und das for-Attribut des label-Elements verwenden. Die Werte der Attribute for und id müssen identisch sein. Zum Beispiel:

html

index.html

copy

In diesem Fall wird das Label mit dem Eingabefeld über das for-Attribut im Label und das id-Attribut im Eingabefeld verknüpft. Durch Klicken auf den Beschriftungstext "Name" wird ebenfalls das entsprechende Eingabefeld fokussiert.

Hinweis

Mit diesen Methoden stellen Sie eine visuelle und semantische Verbindung zwischen dem label und dem input-Feld her. Es kann jedoch Situationen geben, in denen das Verschachteln des input-Elements innerhalb des label-Elements aufgrund von Stilvorgaben oder Webseitenlogik nicht möglich ist. In solchen Fällen wird häufig auf Attributverknüpfungen zurückgegriffen, um Flexibilität bei der Anwendung von Stilen und der Implementierung von Hintergrundlogik zu gewährleisten.

Untersuchen wir den Unterschied zwischen den beiden Ansätzen, indem wir den Code im Bild betrachten.

Hinweis

Aus Sicht des Browsers ist die gewählte Methode zur Herstellung der Verbindung unerheblich. Beide Methoden erzielen das gleiche Ergebnis, indem sie das Label und das Eingabefeld für eine bessere Benutzerfreundlichkeit und Barrierefreiheit miteinander verknüpfen.

question mark

Welchen Zweck erfüllt das <label>-Element in HTML-Formularen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

Ultimatives HTML

Ultimatives HTML

1. Verständnis der Webentwicklung
3. HTML-Dokumentstruktur
4. Arbeiten mit Medien und Tabellen

book
Verwendung von Labels für bessere Formularzugänglichkeit

Das <label>-Element wird verwendet, um ein Beschriftungselement mit einem Eingabefeld in einem Formular zu verknüpfen. Diese Verknüpfung hilft den Nutzern, die angeforderten Informationen im Formularfeld besser zu verstehen. Wenn ein Nutzer auf das Label klickt, wird das zugehörige Eingabefeld automatisch fokussiert.

Es gibt zwei Möglichkeiten, Label- und Input-Elemente zu verbinden:

Umschließen

Durch das Verschachteln eines Formularelements, wie zum Beispiel eines <input/>-Feldes, innerhalb eines <label>-Elements stellt der Browser automatisch eine Verbindung zwischen dem Label und dem Eingabefeld her. Zum Beispiel:

html

index.html

copy

In diesem Beispiel wird durch Klicken auf den Beschriftungstext "Name" das entsprechende Eingabefeld automatisch fokussiert.

Verwendung des id-Attributs

Wenn ein Formularelement nicht innerhalb eines <label>-Elements verschachtelt ist, verknüpfen Sie diese manuell, indem Sie das id-Attribut des input-Elements und das for-Attribut des label-Elements verwenden. Die Werte der Attribute for und id müssen identisch sein. Zum Beispiel:

html

index.html

copy

In diesem Fall wird das Label mit dem Eingabefeld über das for-Attribut im Label und das id-Attribut im Eingabefeld verknüpft. Durch Klicken auf den Beschriftungstext "Name" wird ebenfalls das entsprechende Eingabefeld fokussiert.

Hinweis

Mit diesen Methoden stellen Sie eine visuelle und semantische Verbindung zwischen dem label und dem input-Feld her. Es kann jedoch Situationen geben, in denen das Verschachteln des input-Elements innerhalb des label-Elements aufgrund von Stilvorgaben oder Webseitenlogik nicht möglich ist. In solchen Fällen wird häufig auf Attributverknüpfungen zurückgegriffen, um Flexibilität bei der Anwendung von Stilen und der Implementierung von Hintergrundlogik zu gewährleisten.

Untersuchen wir den Unterschied zwischen den beiden Ansätzen, indem wir den Code im Bild betrachten.

Hinweis

Aus Sicht des Browsers ist die gewählte Methode zur Herstellung der Verbindung unerheblich. Beide Methoden erzielen das gleiche Ergebnis, indem sie das Label und das Eingabefeld für eine bessere Benutzerfreundlichkeit und Barrierefreiheit miteinander verknüpfen.

question mark

Welchen Zweck erfüllt das <label>-Element in HTML-Formularen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt