@@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)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)