@@Achot
Ebenso, dass text bzw. submit die default-typen für input resp. button sind.
Ganz ehrlich, dazu habe ich keine Lust das zu ändern. Es ist für den Code überhaupt nicht schlimm. Sublime Text macht dieses automatisch genauso wie der Google Web Designer.
Wenn ich aus
<input type="submit" name="abschicken" value="Eintragen">
dieses mache
<input name="abschicken" value="Eintragen">
dann machst du aus einem Submit-Button ein Texteingabefeld.
Du kannst aber aus
<input type="text" name="ansprechpartner_anrede" id="ansprechpartner_anrede" value="">
dieses machen:
<input name="ansprechpartner_anrede" id="ansprechpartner_anrede">
Auch value=""
kann weg.
Und du kannst aus
<button type="submit" id="eintragen">Save</button>
dieses machen:
<button id="eintragen">Save</button>
Dass "submit"
(und nicht "button"
) der Defaultwert für type
bei Formularbuttons ist, finde ich allerdings auch etwas weniger intuitiv als dass "text"
der Defaultwert bei Eingabefeldern ist.
benötige ich eine weitere Klasse um den Button zu stylen?
Nein. Ebenso wie du Buttons mit "submit"
per button[type="submit"]
stylen kannst, kannst du auch Buttons ohne type
-Attribut per button:not([type])
stylen.
Wenn du nur Submit-Buttons von Formularen und nicht auch andere Buttons außerhalb von Formularen erwischen willst: form button:not([type])
War selbstverständlich ein Fehler.
Ein Fehler ist noch da: die Beschriftung des Submit-Buttons. Da das Formular auf deutsch ist, sollte die wohl kaum „Save“ sein.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory