@@Daniel.S:
nuqneH
Es ist niemand ist davon abgehalten, eine DTD, RelaxNG oder ein XML-Schema für (X)HTML5 zu erstellen.
Wer das versucht, weiß nicht, was eine DTD auszudrücken vermag und was HTML5 ausdrückt.
Es ist unmöglich, eine DTD für HTML(5) zu erstellen. HTML(5) ist vollgestopft mit Wenn-dann-so-sonst-anders-Regeln; und was für welche! Keine Chance, das in eine DTD zu gießen.
Bsp. @alt für img ist Pflicht, aber nicht, wenn @title mit nichtleerem Wert vorhanden ist. Auch nicht, wenn img in figure enthalten, was einige unverständliche Bedingungen erfüllt. Und auch nicht, wenn ganz oben im head ein meta-Element mit @name="generator" vorhanden ist.
Mittels DTD lassen sich einfache, verständliche Regeln notiteren – so, wie eine Auszeichnungssprache aufgebaut sein sollte. Die Regeln von HTML(5) sind kompliziert, unverständlich und teilweise schwachsinnig.
Qapla'
Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)