Overleg:Extensible HyperText Markup Language
XHTML is geen tussenvorm tussen HTML en XML. XHTML is zuivere XML (want het voldoet volledig aan de XML specificaties), die bedoeld is om documenten in een aantal verschillende apparaten te tonen. Daaronder vallen browser op een computer, maar ook mobiele telefoons en navigatiesystemen.
In de woorden van W3C: "The Extensible HyperText Markup Language (XHTML™) is a family of current and future document types and modules that reproduce, subset, and extend HTML, reformulated in XML. XHTML Family document types are all XML-based, and ultimately are designed to work in conjunction with XML-based user agents. XHTML is the successor of HTML, and a series of specifications has been developed for XHTML." (http://www.w3.org/MarkUp/).
- Weer een definitiekwestie, het is maar hoe je 'tussenvorm' wilt definieren :-) XHTML is zuivere XML, maar het is er wel een subset van, die bedoeld is om HTML te 'verbeteren'/'vervangen'. Als je het woord 'tussenvorm' misleidend vindt, kun je het op een andere manier omschrijven. HTML zelf is een subset van XML, XHTML is een subset van XML, HTML is een superset van XHTML, al met al vind ik 'tussenvorm' niet eens een rare term hiervoor. Flyingbird
18 apr 2004 18:07 (CEST)
Ik begrijp wel wat je bedoelt. Ik denk na over een andere term dan tussenvorm. In XHTML vervallen ook een aantal HTML dingen (zoals frames). Het is ook echt niet zo dat je je HTML gemakkelijk kan upgraden naar XHTML. Aanpassen van HTML zodat het aan XML specs voldoet is relatief makkelijk, maar daarmee is het nog geen XHTML.
Om maar een voorbeeld te noemen van één van de weinige werkelijke xhtml pagina's op internet die ik kon vinden: http://devedge.netscape.com/viewsource/2003/xhtml-style-script/examples/example-6.xhtml
(met contenttype application/xhtml+xml), IE6 kan deze pagina niet eens tonen, maar wil hem downloaden. Mozilla doet het wel goed. Aangezien 90% of meer van de internet gebruikers nog steeds IE gebruikt, is het gebruik van XHTML op dit moment onmogelijk.