@@MB
Ich habe ja XHTML verwendet, die vorstufe von HTML 5.
Nein. XHTML 1 ist der Sprachumfang von HTML 4 in XML-Syntax. HTML5 ist erweiterter Sprachumfang (einiges ist auch weggefallen), aber nicht in XML-Syntax, nicht einmal SGML. Man kann HTML5 nicht als Nachfolger von XHTML 1 ansehen.
Man kann HTML5 auch in XML-Syntax schreiben (nennt sich dann „polyglottes HTML“). Zu XHTML5 wird es erst, wenn es als XML ausgeliefert (d.h. mit einem Medientypen wie application/xhtml+xml
) und verarbeitet wird. Empfehlenswert ist letzteres eher nicht.
Du solltest HTML5 verwenden, nicht XHTML 1. Die Neuerungen bieten Verbessern hinsichtlich Benutzbarkeit und Barrierefreiheit einer Seite.
HTML-Parser von Browsern interpretieren sowieso alles, was ihnen bekannt ist. Das trifft auch auf CSS zu. Insofern ist es unsinnig, nur das zu verwenden, was es schon in CSS 2 gab.
Ich werde mich danacht orientieren wenn weiter mit HTML 5 und CSS 3 geht.
„Werde“ und „wenn“ im Schabowskischen Sinne: sofort, unverzüglich.
LLAP 🖖
PS: Wenn du deine Seiten als text/html
ausliefern wirst, bedenke, dass du die Sprache mit dem lang
-Attribut angeben musst, nicht mit xml:lang
. In polyglotten HTML beide Attribute mit demselben Wert.
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.