Thomas J.S.: DTD Erweiterung XHTML1.1

Beitrag lesen

Holla ;-)

Die Möglichkeit, abgeänderte DTDs für Eigenzwecke zu schreiben, bestand doch AFAIK schon immer/schon vor XHTML Mod.

eben. und die DTDs vom W3C darf man auch für die eigene Zwecken nutzen, aber dann eben nicht mehr mit dem FPI (Formal Public Identifier) vom W3C.

womit dargelegt wäre, dass überhaupt keine Weiterentwicklung passiert ist, wenn man von den paar XML-Änderungen absieht.

Warum sollte da was weiterentwickelt worden sein? XHTML 1.0 ist nichts anderes als die Reformulierung von HTML 4.01 nach den Regeln von XML.

Aber mit XHTML 1.1 und festen Standards hat das doch wenig zu tun. XHTML 1.1 plus Modifikationen ist anscheinend nicht "besser" als XHTML 1.0 Transitional, wieso also die Modularisation, es gibt doch schon DTDs für alle erdenklichen Fälle, ob Strict oder Transitional, ob SGML oder XML...

Mal davon abgesehen, dass ich das ganze für die Auswüchse von Paar sich langweilenden W3C-WG-Members halte, entbährt die Sache nicht eine gewisse Logik.

Die Modularisation ist nichts anderes als das Zerstückeln der XHTML 1.0 DTD auf einzelene Module. Es gibt aber keine "xhtml-modul.dtd" die man in einer FPI verwenden könnte.

Die DTD für XHTML 1.1 ist eine DTD die auf diese Module basiert, sie entbährt jedoch jegliche der "unsicheren" Module. Z.B. das [i]frame-Modul und das an sich nur wegen die ungeklärte Benützung von target="". Deshalb gibt es z.B. in den Strickt DTDs keine <a target="">. Das Problem will die W3C durch http://www.w3.org/TR/2002/WD-hlink-20020913/ lösen.

Sinn und Zweck der Modularisation und XHTML 1.1 ist dass man die Möglichkeit hat auch XML in die "HTML" Seiten einzubinden (eben durch eigene Module), oder andere XML-Anwendungen wie MathML, SVG, SMIl etc. Natürlich ist es eine Frage des verarbeitenden Programms  das dann auch darzustellen. So kann man z.B. eine DTD haben die nur für Seiten gilt die von irgendwelchen PDAs dargestellt werden können.
Und damit das ganze eben nicht wild herumwuchert und wieder ein jeder seine eigene DTDs "kocht" gibt es diese Module (z.B. XHTML Basic)

Wie dem auch sei. XHTML 1.1 ist eben dafür da, dass man sie erweitern kann. Der Sinn der Erweiterung, statt einfach eine andere existierende DTD zu nehmen ist aber eine andere Frage. ;-)

Grüße
Thomas