Gunnar Bittersmann: Submit-Button mit CSS definieren

Beitrag lesen

@@Matthias Apsel:

nuqneH

div ist ein Element ohne semantische Bedeutung.

Ja. Deshalb sollte – wenn man schon ein solches verwendet und die Interaktion per JavaScript umgesetzt wird – das WAI-ARIA-Attribut @role="button" nicht fehlen.

input hingegen sagt dem Browser, hier kommt ein Element, was der Interaktion dient.

select auch.

Lösung: Gestalte das input-Element wie das div.

Wieso 'input'? input[@type="button"] und input[@type="submit"] sollten endlich mal zu Grabe getragen werden.

Für Buttons gibt es ein spezielles Element: button.

(Vorsicht Falle: Bei fehlendem @type-Attribut ist der Wert "submit" Default, nicht "button".)

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)