Input Buttons vs. echte Buttons

Seit Jahren verwende ich <input type=“submit“ value=“Beschriftung“ /> um ein Formular abzuschicken. Mit CSS hat man da aber so seine Probleme. <input /> sind Eingabefelder. Und diese formatiere ich über CSS auch. Leider wurden dadruch auch immer die Absenden- und Abbrechen-Buttons mitformatiert.

Warum nehme ich eigentlich nicht die <button>-Tags her? Der IE hat zwar noch leichte interpretationsschwierigkeiten, diese sind aber nicht so schlimm.

Also statt <input type=“submit“ name=“save“ value=“abschicken“ /> kann ich <button type=“submit“ name=“save“>abschicken</button> verwenden. Der Bug im IE bezieht sich auf das value-Attribut. Eigentlich sollte er, wenn vorhanden, bei Buttons den Wert von value abschicken. Er schickt aber die Beschriftung ab.

Mehr dazu bei SelfHTML.