HTML Formulare
HTML Formulare
Formularelemente, Labels, Eingabetypen, Validierung und Barrierefreiheit. Diese Seite ist als Lernunterlage, Nachschlagewerk und Prüfungsvorbereitung für die CAP-Ausbildung gedacht.
Lernziele
- Formulare mit
form,label,input,textarea,selectundbuttonaufbauen method,action,requiredund passende Eingabetypen verwenden- barrierearme Formularstrukturen schreiben
Erklärung
Formulare sammeln Eingaben. Ein gutes Formular verbindet jedes Eingabefeld mit einem sichtbaren Label. Das name-Attribut ist wichtig, damit Daten beim Absenden eindeutig benannt sind.
HTML bietet eingebaute Validierung wie required, type="email" oder minlength. Diese hilft Benutzern sofort, ersetzt aber keine serverseitige Prüfung.
Beispiele
<form action="/kontakt" method="post">
<label for="email">E-Mail</label>
<input id="email" name="email" type="email" required>
<label for="message">Nachricht</label>
<textarea id="message" name="message" required></textarea>
<button type="submit">Senden</button>
</form>
Das Label ist über for mit der ID des Eingabefelds verbunden.
<label>
<input type="checkbox" name="privacy" required>
Ich akzeptiere die Datenschutzbedingungen.
</label>
Bei Checkboxen kann das Eingabefeld direkt im Label stehen.
Typische Fehler
- Nur Placeholder verwenden und sichtbare Labels weglassen.
- Buttons ohne
typeschreiben und unbeabsichtigt Formulare absenden. - Clientseitige Validierung als Sicherheitsmaßnahme missverstehen.
Best Practices
- Jedes Feld braucht ein Label.
- Nutze passende Typen wie
email,number,dateoderpassword. - Zeige Fehlermeldungen klar und in der Nähe des betroffenen Feldes an.
Kleine Übung
Baue ein Kontaktformular mit Name, E-Mail, Betreff-Auswahl, Nachricht und Datenschutz-Checkbox. Ergänze sinnvolle Pflichtfelder.
Zusammenfassung
HTML ist dann gut, wenn die Bedeutung der Inhalte klar erkennbar ist. Saubere Struktur, passende Elemente und barrierearme Grundregeln machen Seiten robuster, verständlicher und leichter prüfbar.
Weiterführende Seiten
Zuletzt aktualisiert: 7. Juni 2026