in alten Browser kommt es aber vor, dass neue HTML5-Element einfach nicht dargestellt werden.
?? Browser sollten Tags, die sie nicht verstehen, einfach ignorieren. Also den Elementinhalt von
<aside>Dies nur nebenbei</aside>
durchaus darstellen (wenn auch unformatiert).
Sag das einem alten Internet Exploder :)
Damit der IE das rafft, müssen sie ihm per JavaScript (vor dem Stylesheet) bekanntgemacht werden:
Das ist das Problem, ja - denn ohne JavaScript läuft dann nichts - und du wärst wirklisch überascht, wenn ich dir sage wieviele Kunden sich beschwerden, wenn etwas ohne JavaScript oder im IE6 nicht läuft - besonders Hotels sind da sehr heikel.
Weil
<aside>
besserer Code ist als<div class="aside">
?
Alsob das irgend einen praktischen Effekt hätte.
Weil sich etliche Attribute (@autocomplete, @autofocus, @placeholder) sinnvoll verwenden lassen?
Ich hatte noch nie Bedarf diese zu nutzen.
Damit 'embed' valide ist? SCNR.
YMMD
Das ist einer der Punkte den ich nie verstehen werde - wenn es <audio /> und <video /> gibt (obwohl ich auch hier den Sinn anzweifle), warum ist dann noch embed nötig? :)