1.7 Eingabebereiche (textarea)
Ein mehrzeiliges Eingabefeld für Text wird durch das HTML-Element <textarea>
beschrieben.
Beispiel
Ein Formular für Nutzerfeedback mit einem textarea
-Feld könnte folgendermaßen aussehen:
Zum Element <textarea>
werden normalerweise die Zeilen- und Spaltenanzahl über die Attribute rows
und cols
angegeben. Auch der Eingabebereich kann mit Text gefüllt werden, dazu können Sie zwischen das Anfangs- und End-Tag einen Text schreiben. Geben Sie jedoch keine dieser Eigenschaften an, so erhalten Sie ein leeres, zweizeiliges Textfeld.
Best Practices
Beim Einsatz von <textarea>
in Ihren Formularen sollten Sie folgende Best Practices beachten:
-
Platzhaltertext verwenden: Das
placeholder
-Attribut bietet einen Hinweistext, der verschwindet, sobald der Nutzer mit der Eingabe beginnt. Dies kann besonders nützlich sein, um Beispiele oder Erwartungen an die Eingabe zu kommunizieren. Beispiel:placeholder="Ihre Nachricht..."
. -
Autofokus: Das
autofocus
-Attribut setzt beim Laden der Seite automatisch den Fokus auf das<textarea>
-Element. Dies verbessert die Usability, indem es die Interaktion mit dem Formular erleichtert. -
Zugänglichkeit durch Label: Jede
<textarea>
sollte eindeutig mit einem<label>
verknüpft sein, wobei diefor
- undid
-Attribute zur Verknüpfung verwendet werden. Dies erleichtert die Navigation für Nutzer:innen mit Screenreadern und verbessert die allgemeine Zugänglichkeit (Accessibility) des Formulars. -
Erforderliche Eingaben markieren: Das
required
-Attribut stellt sicher, dass das Formular nicht abgesendet werden kann, ohne dass dieses Feld ausgefüllt wurde. Dies trägt dazu bei, dass alle notwendigen Informationen gesammelt werden, bevor das Formular verarbeitet wird.
Aufgabe: Erstellung eines verbesserten Feedback-Formulars
Aufgabe
Erstellen Sie unter Verwendung der oben genannten Best Practices ein HTML-Formular mit einem textarea
-Feld für Feedback. Das Formular soll zudem ein Feld für den Namen des Nutzers und einen Absenden-Button enthalten.