Formulare html Label weglassen?
Hallo, ich habe folgende Frage:
Mein Dozent hat uns im Unterricht folgende Schreibweise beigebracht:
<form action="suche.html">
Vorname: <input type="text" name="vorname">
</form>
Wir nutzen hier kein label (das kommt allerdings "radio" oder "checkbox" zum Einsatz..) Ist diese Schreibweise jetzt verkehrt? Im Internet sieht man nämlich überall Beispiele mit labels, wenn man den input type "text" verwendet:
<form action="suche.html">
<label for="vorname">
Vorname:<input type="vorname" id="vorname">
</label>
</form>
3 Antworten
Falsch ist es nicht, aber das zweite ist semantischer und gerade für Leute mit Einschränkungen daher besser zu nutzen
<form action="suche.html">
Vorname: <input type="text" name="vorname">
</form>
Das hat man vor 10 Jahren so gemacht.
Ich würde Variante 2 verwenden:
<form action="suche.html">
<label for="vorname">
Vorname:<input type="vorname" id="vorname">
</label>
</form>
Und type="vorname= gibt es nicht.
Diese gibt es: https://www.w3schools.com/html/html_form_input_types.asp
Ich würde das "Vorname" als placeholder ins input schreiben. Spart Platz und sieht moderner aus. Kann man anschließend noch per css stylen.