Hi!
Das scheint noch nicht vollständig zu sein. Zum Beispiel sind die Attribute nicht abfragbar.
Das ist eigentlich inhaltlich alles vollständig, wenn ich da nichts übersehen habe. Was konkret vermisst du denn?
{%attlist} etc... werden verlinkt. Aber die Links führen derzeit nirgendwo hin.
Wenn du %foo verlinkt siehst, dann hast du Javascript eingeschaltet und bekommst beim Draufklicken die zugehörige Liste (das was sich hinter dem DTD-Entity verbirgt) ausgeklappt. Wenn du Javascript deaktiviert hast, siehst du sowieso alles und %foo bleibt ein span. Ich weiß grad nicht mehr, warum ich mich bei der Verbergen-Vorlage für einen a-Element entscheiden habe. Eigentlich tut's ja auch ein onclick-Eventhandler und etwas CSS auf dem Schalter-span. Da muss ich nochmal drüber nachdenken und ein, zwei Tests machen.
Aber Semantik wurde bisher ja auch nicht via DTD verdeutlicht.
Wichtig sind ja auch die Schachtelungsregeln, die sich ja hauptsächlich aus so einer DTD herauslesen lassen. Und die sind ja bei HTML5 noch nicht abgeschafft.
Lo!