<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Extensible_Hypertext_Markup_Language</id>
	<title>Extensible Hypertext Markup Language - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Extensible_Hypertext_Markup_Language"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Extensible_Hypertext_Markup_Language&amp;action=history"/>
	<updated>2026-05-14T21:20:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Extensible_Hypertext_Markup_Language&amp;diff=7180&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: unnötige CSS-Formatierung für die Code-Beispiele entfernt (u. a. nicht kompatibel mit Dark-Mode)</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Extensible_Hypertext_Markup_Language&amp;diff=7180&amp;oldid=prev"/>
		<updated>2025-06-16T04:48:04Z</updated>

		<summary type="html">&lt;p&gt;unnötige CSS-Formatierung für die Code-Beispiele entfernt (u. a. nicht kompatibel mit Dark-Mode)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Dateiformat&lt;br /&gt;
| Name = XHTML&lt;br /&gt;
| Icon = &lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = XHTML.svg&lt;br /&gt;
| Beschreibung = Beispielhafte Darstellung eines XHTML-Dokuments&lt;br /&gt;
| Dateiendung = .xhtml, .xht&lt;br /&gt;
| MIME = application/xhtml+xml&lt;br /&gt;
| MIME-Anm = &amp;lt;ref name=&amp;quot;RFC3236&amp;quot; /&amp;gt;&lt;br /&gt;
| MagischeZahl = &lt;br /&gt;
| MagischeZahlNotation = &lt;br /&gt;
| MagischeZahlHex = &lt;br /&gt;
| Entwickler = [[World Wide Web Consortium]]&lt;br /&gt;
| Veröffentlicht = &lt;br /&gt;
| LetzteVersion = &lt;br /&gt;
| LetzteVersionDatum = &lt;br /&gt;
| Art = [[Auszeichnungssprache]]&lt;br /&gt;
| Container für = &lt;br /&gt;
| Enthalten in = &lt;br /&gt;
| Erweitert von = [[Extensible Markup Language|XML]], [[Hypertext Markup Language|HTML]]&lt;br /&gt;
| Erweitert zu = &lt;br /&gt;
| Standard = [https://www.w3.org/TR/xhtml1/ 1.0 (Recommendation)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://www.w3.org/TR/2001/REC-xhtml11-20010531/ 1.1 (Recommendation)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://www.w3.org/TR/xhtml11/ 1.1 SE (Working Draft)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://www.w3.org/TR/html5/ 5 (Working Draft)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://www.w3.org/TR/xhtml2/ 2.0 (Working Draft)]&lt;br /&gt;
| Website = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Der [[World Wide Web Consortium|W3C]]-Standard &amp;#039;&amp;#039;&amp;#039;Extensible Hypertext Markup Language&amp;#039;&amp;#039;&amp;#039; (erweiterbare [[Hypertext Markup Language|HTML]]; Abkürzung &amp;#039;&amp;#039;&amp;#039;XHTML&amp;#039;&amp;#039;&amp;#039;) ist eine textbasierte [[Auszeichnungssprache]] zur Strukturierung und semantischen Auszeichnung von Inhalten wie Texten, Bildern und [[Hyperlink]]s in Dokumenten. Es ist eine Neuformulierung von HTML&amp;amp;nbsp;4.01 in [[Extensible Markup Language|XML]]. Im Gegensatz zu HTML, welche mittels [[Standard Generalized Markup Language|SGML]] definiert wurde, verwendet XHTML die strengere und einfacher zu [[Parser|parsende]] SGML-Teilmenge XML als Sprachgrundlage. XHTML-[[Datei|Dokumente]] genügen also den Syntaxregeln von XML.&lt;br /&gt;
&lt;br /&gt;
== XHTML 1.0: Übergang von HTML zu XHTML ==&lt;br /&gt;
XHTML&amp;amp;nbsp;1.0 enthält alle [[SGML-Element|Elemente]] von HTML&amp;amp;nbsp;4.01, sodass eine Umformung von HTML-4.01-konformen Seiten zu XHTML&amp;amp;nbsp;1.0 leicht möglich ist. Ein nicht XHTML-fähiger [[Webbrowser]] kann XHTML-Dokumente unter bestimmten Bedingungen trotzdem richtig darstellen (siehe [[#MIME-Typen und HTML-Kompatibilität|MIME-Typen und HTML-Kompatibilität]]): er verarbeitet sie als normales HTML. Dabei wird ausgenutzt, dass die HTML-Parser der verbreiteten Browser tolerant gegenüber [[Syntax]]fehlern sind. Diese Fehlertoleranz entstand als Antwort darauf, dass zahlreiche HTML-Dokumente im World Wide Web nicht dem formalen Standard entsprachen und Anwender Browsermeldungen über HTML-Syntax-Fehler als lästig empfinden. Für XHTML hingegen gilt die XML-Grundidee des unkomplizierten [[Datenaustausch]]s und der problemlosen automatisierten Verarbeitung. Daher sind Programme, die XHTML verarbeiten, nicht mehr derartig tolerant.&lt;br /&gt;
&lt;br /&gt;
Neuere XHTML-Dokumenttypen enthalten keine Layout-Auszeichnungen mehr. XHTML Transitional&amp;amp;nbsp;1.0 ist der letzte Dokumenttyp, welcher noch Layout-Elemente enthält, wie &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt;. In moderneren Dokumenttypen wie XHTML Strict&amp;amp;nbsp;1.0 sind zwar noch wenige Layout-Elemente enthalten, allerdings nur noch aus Gründen der Rückwärtskompatibilität zu den &amp;#039;&amp;#039;Transitional&amp;#039;&amp;#039;-Dokumenttypen. In XHTML Basic oder XHTML&amp;amp;nbsp;2 schließlich sind Layout-Elemente gar nicht mehr enthalten. Für die visuelle Gestaltung von XHTML-Elementen soll nur noch auf externe [[Cascading Style Sheets|CSS]]-Regeln verwiesen werden.&lt;br /&gt;
&lt;br /&gt;
== XHTML-Modularisierung ==&lt;br /&gt;
Um die Entwicklung von Sprachen zu ermöglichen, die auf XHTML basieren, wurden verwandte und zusammengehörige Elemente in XHTML 1.1 in sogenannten Modulen zusammengefasst. Basierend auf diesen in [[Dokumenttypdefinition|DTDs]] und zukünftig in [[XML Schema]] abgefassten Modulen kann man eigene XHTML-Dokumenttypen nach dem Baukastenprinzip zusammenstellen und mit anderen XML-basierten Sprachen mischen. Beispielanwendungen der XHTML-Modularisierung sind XHTML 1.1, XHTML Basic sowie die Mischungen mit [[Synchronized Multimedia Integration Language|SMIL]] ([[Multimedia]]), [[Scalable Vector Graphics|SVG]] ([[Vektorgrafik]]) und [[Mathematical Markup Language|MathML]] (mathematischer Formelsatz). Zum Einbinden allgemeiner Objekte wie Multimedia-Plug-ins gibt es das [[Objektmodul]].&lt;br /&gt;
&lt;br /&gt;
== Versionenübersicht ==&lt;br /&gt;
XHTML fasst als Begriff die verschiedenen XHTML-Versionen zusammen:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;XHTML&amp;amp;nbsp;1.0&amp;#039;&amp;#039;&amp;#039; stellt die XML-basierte Neuformulierung von &amp;#039;&amp;#039;HTML&amp;amp;nbsp;4.01&amp;#039;&amp;#039; dar. XHTML&amp;amp;nbsp;1.0 erhält die bekannten drei Dokumenttypen &amp;#039;&amp;#039;Strict&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Transitional&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Frameset&amp;#039;&amp;#039;. XHTML&amp;amp;nbsp;1.0 wurde so angelegt, dass eine Rückwärtskompatibilität mit den verbreiteten HTML-Browsern möglich ist. Gleichzeitig kann es von neueren Browsern gemäß den strengen Regeln verarbeitet werden.&lt;br /&gt;
* Die aktuelle Version &amp;#039;&amp;#039;&amp;#039;XHTML&amp;amp;nbsp;1.1&amp;#039;&amp;#039;&amp;#039; trennt sich von den missbilligten Elementen und Attributen der Transitional- und der Frameset-Variante, die direkt die Präsentation des Dokuments beeinflussen. Der Sprachumfang entspricht somit weitestgehend XHTML&amp;amp;nbsp;1.0&amp;amp;nbsp;Strict, hinzu kommen Elemente für [[Ruby Annotation|Ruby]]-Erläuterungen. XHTML&amp;amp;nbsp;1.1 ist nicht mit Blick auf die Kompatibilität zu HTML-Browsern angelegt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;XHTML&amp;amp;nbsp;Basic&amp;#039;&amp;#039;&amp;#039; ist für minimalistische Geräte wie [[Mobiltelefon]]e und [[Handheld]]s ausgelegt, indem nur einige Sprachbestandteile (Module) von XHTML verwendet werden. XHTML Basic ist die Basis für XHTML Mobile Profile (siehe [[Wireless Application Protocol#WAP 2.0|WAP 2.0]]) und für WML 2.0.&lt;br /&gt;
* Durch die Modularisierung entstanden weitere &amp;#039;&amp;#039;Misch-Versionen&amp;#039;&amp;#039;, wie &amp;#039;&amp;#039;&amp;#039;XHTML&amp;amp;nbsp;1.1&amp;amp;nbsp;plus&amp;amp;nbsp;[[Mathematical Markup Language|MathML]]&amp;amp;nbsp;plus&amp;amp;nbsp;[[Scalable Vector Graphics|SVG]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Die Version &amp;#039;&amp;#039;&amp;#039;XHTML&amp;amp;nbsp;2.0&amp;#039;&amp;#039;&amp;#039;, deren Entwicklung zugunsten von [[HTML5]] Ende 2009 eingestellt wurde, hätte mit dem Erbe aus HTML 4 gebrochen und sah grundlegende Veränderungen vor.&amp;lt;br /&amp;gt;Wichtige Neuerungen wären das vereinfachte uneingeschränkte Notieren von [[Hyperlink]]s gewesen, das vereinfachte Einbinden anderer Medienarten (z.&amp;amp;nbsp;B. Grafiken und Videos), die erweiterten Möglichkeiten, um [[Barrierefreies Internet|Zugänglichkeit]] zu gewährleisten, und das ausgereiftere Angeben von [[Metadaten]]. Bisherige Kernfunktionen von HTML bzw. XHTML wären in XHTML&amp;amp;nbsp;2.0 in andere XML-Sprachen ausgelagert worden, namentlich [[XForms]] für Formulare, [[XML Events]] zur Einbindung von [[Skriptsprache|Scripten]] und [[XFrames]] für [[Frame (HTML)|Frames]].&lt;br /&gt;
&lt;br /&gt;
== Die wichtigsten Unterschiede zwischen HTML und XHTML ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;| HTML&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;| XHTML&lt;br /&gt;
|-&lt;br /&gt;
! Groß-/Kleinschreibung der Element- und Attributnamen&lt;br /&gt;
| nicht relevant (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;Br&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;BR&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
| immer klein (nur &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
! Elemente ohne Inhalt, z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;br&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;amp;lt;br&amp;amp;gt; &amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; (von der DTD abhängig)&lt;br /&gt;
| entweder leeres Element-Tag&amp;lt;br /&amp;gt;(z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;nbsp;/&amp;amp;gt;&amp;lt;/code&amp;gt;) oder mit End-Tag&amp;lt;br /&amp;gt;(z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;gt;&amp;amp;lt;/br&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Die Variante &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; wird aus Gründen der Kompatibilität empfohlen&lt;br /&gt;
|-&lt;br /&gt;
! Start- oder End-[[Tag (Informatik)|Tag]]&lt;br /&gt;
| Weglassen teilweise erlaubt&lt;br /&gt;
| immer beide angeben&lt;br /&gt;
|-&lt;br /&gt;
! Attributwert in Anführungszeichen angeben&lt;br /&gt;
| optional, solange der Attributwert bestimmte Zeichen nicht enthält.&lt;br /&gt;
| immer&lt;br /&gt;
|-&lt;br /&gt;
! [[Boolesche Variable|boolesche]] Attribute, z.&amp;amp;nbsp;B.&amp;amp;nbsp;&amp;#039;&amp;#039;checked&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;amp;lt;input type=&amp;quot;radio&amp;quot; &amp;#039;&amp;#039;checked&amp;#039;&amp;#039;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| Attributname als Attributwert angeben, z.&amp;amp;nbsp;B.&amp;amp;nbsp;&amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;amp;lt;input type=&amp;quot;radio&amp;quot; checked=&amp;quot;checked&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Außerdem:&lt;br /&gt;
* Das Start-Tag des Wurzel-Elements &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt; muss immer die [[Namensraum]]-Angabe für XHTML enthalten: &amp;lt;code&amp;gt;&amp;amp;lt;html xmlns=&amp;quot;&amp;lt;nowiki&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* In XHTML 1.1 wurde das &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt;-Attribut durch das &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;-Attribut von XML ersetzt. In XHTML&amp;amp;nbsp;1.0 wird die Angabe beider Attribute empfohlen, z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;&amp;amp;lt;html xmlns=&amp;quot;&amp;lt;nowiki&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/nowiki&amp;gt;&amp;quot; lang=&amp;quot;de&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Die Rolle des &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;-Attributs bei den Elementen &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt; übernimmt ab XHTML&amp;amp;nbsp;1.0 das &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;-Attribut. Wenn Abwärtskompatibilität erwünscht ist, sollten sowohl das &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;- als auch das &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;-Attribut mit gleichem Attributwert notiert und XHTML 1.0 übergangsweise deklariert werden. In XHTML 1.1 bzw. XHTML-Modularisierung existiert kein &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;-Attribut mehr für diese Elemente.&lt;br /&gt;
* Das Attribut &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; bei den Elementen &amp;lt;code&amp;gt;form&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ist nur noch in XHTML 1.0 übergangsweise vorhanden, nicht in XHTML&amp;amp;nbsp;1.0&amp;amp;nbsp;Strict und XHTML&amp;amp;nbsp;1.1. Diese Einschränkung ist vor allem beim [[Document Object Model|DOM]]-Zugriff auf die Elemente relevant.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
Dies ist der [[Quelltext]] eines standardkonformen HTML-Dokuments. Das Beispiel ist bewusst so kurz wie möglich gehalten und soll Unterschiede bei der erlaubten Syntax aufzeigen. In HTML empfiehlt es sich, alle notwendigen Elemente vollständig zu notieren.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Beispiel&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Beispielseite&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ein Absatz&lt;br /&gt;
&amp;lt;p&amp;gt;Noch ein&amp;lt;br&amp;gt;&lt;br /&gt;
Absatz&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Listelement&lt;br /&gt;
  &amp;lt;li&amp;gt;Listelement&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;img src=bild.gif alt=&amp;quot;Bildmotiv&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Das &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt;-Element wurde ganz weggelassen, für das &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt;- bzw. &amp;lt;code&amp;gt;body&amp;lt;/code&amp;gt;-Element fehlen End- bzw. Starttag, &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;- und &amp;lt;code&amp;gt;li&amp;lt;/code&amp;gt;-Elemente wurden nicht geschlossen. Das &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt;-Attribut des Bildes ist ohne Anführungszeichen angegeben.&lt;br /&gt;
&lt;br /&gt;
Das gleiche Dokument als gültiges XHTML 1.1 könnte folgendermaßen aussehen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.1//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Beispiel&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Beispielseite&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Ein Absatz&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Noch ein&amp;lt;br /&amp;gt;&lt;br /&gt;
    Absatz&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Listelement&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Listelement&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;img src=&amp;quot;bild.gif&amp;quot; alt=&amp;quot;Bildmotiv&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die [[XML-Deklaration]] &amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;amp;gt;&amp;lt;/code&amp;gt; ist optional, wird aber vom [[World Wide Web Consortium|W3C]] empfohlen, da sie XML-[[Parser]]n die [[Zeichenkodierung]] des Dokuments mitteilt. Die Zeichenkodierung [[UTF-8]] sollte in Großbuchstaben geschrieben werden.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Bill Wilder |url=https://blog.codingoutloud.com/2009/04/08/is-utf-8-case-sensitive-in-xml-declaration/ |titel=Is “UTF-8” case-sensitive in XML declaration? |werk=blog.codingoutloud.com |sprache=en |abruf=2019-10-05}}&amp;lt;/ref&amp;gt; Dies widerspricht auf den ersten Blick dem XHTML-Grundsatz, alle Elemente und Attribute klein zu schreiben. Jedoch handelt es sich um den offiziellen Namen, vergeben von der [[Internet Assigned Numbers Authority|IANA]],&amp;lt;ref&amp;gt;[http://www.iana.org/assignments/character-sets iana.org]&amp;lt;/ref&amp;gt; bei dessen Interpretation die XML-Parser die [[Case insensitive|Groß-/Kleinschreibung]] ignorieren können.&amp;lt;ref&amp;gt;[https://www.w3.org/TR/2006/REC-xml-20060816/#charencoding w3.org]&amp;lt;/ref&amp;gt; Wenn die Kodierungsangabe fehlt und keine Kodierung im [[Hypertext Transfer Protocol|HTTP]]-[[Header]] gesendet wurde, kann der Browser gemäß dem XML-Standard die Kodierung UTF-8 oder [[UTF-16]] verwenden.&lt;br /&gt;
&lt;br /&gt;
Die Angabe der XML-Deklaration führt dazu, dass der [[Internet Explorer]] 6 und [[Opera (Browser)|Opera]] 7.0 bis 7.03 in den sogenannten [[Quirks-Modus]] springen, was zu Besonderheiten bei der Verarbeitung der [[Cascading Style Sheets|Stylesheets]] und [[JavaScript]] führt. Aus diesem Grund wird die XML-Deklaration oft weggelassen, wenn das Dokument als &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; an diesen Browser ausgeliefert wird (siehe den folgenden Abschnitt über MIME-Typen).&lt;br /&gt;
&lt;br /&gt;
== MIME-Typen und HTML-Kompatibilität ==&lt;br /&gt;
Beim Übertragen von HTML- und XHTML-Dokumenten finden bestimmte [[Internet Media Type|MIME-Typen]] Verwendung, z.&amp;amp;nbsp;B. in der &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt;-Kopfzeile bei [[E-Mail]] und vor allem bei [[Hypertext Transfer Protocol|HTTP]]:&lt;br /&gt;
&lt;br /&gt;
* Für HTML-Dokumente ist es gemäß &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2854&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC2854&amp;quot; /&amp;gt; vorgesehen, sie mit dem MIME-Typ &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;text/html&amp;lt;/code&amp;gt; zu senden.&lt;br /&gt;
* Ein XHTML-1.0-Dokument soll normalerweise gemäß &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3236&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3236&amp;quot; /&amp;gt; mit dem MIME-Typ &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; gesendet werden. Wenn sich das Dokument an die Richtlinien der Rückwärtskompatibilität hält, kann es gemäß &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2854&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC2854&amp;quot; /&amp;gt; und dem XHTML-1.0-Standard als &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; gesendet werden. Aufgrund der mangelnden XHTML-Unterstützung der verbreiteten Software kommt der letzteren Option ein besonderer Stellenwert zu.&lt;br /&gt;
* Da für XHTML 1.1 keine Kompatibilität mit gewöhnlichen HTML-Browsern vorgesehen ist, sollen solche Dokumente gemäß einer [[World Wide Web Consortium|W3C]]-Mitteilung&amp;lt;ref&amp;gt;[https://www.w3.org/TR/xhtml-media-types/ xhtml-media-types] [[World Wide Web Consortium|W3C]].&amp;lt;/ref&amp;gt; nur als &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; ausgeliefert werden. Dasselbe gilt für die übrigen Abkömmlinge von XHTML-Modularisierung, also etwa XHTML&amp;amp;nbsp;Basic.&lt;br /&gt;
&lt;br /&gt;
Vom MIME-Typ hängt ab, wie die Browser das Dokument verarbeiten. Erst wenn ein XHTML-Dokument etwa mit dem Inhaltstyp &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; deklariert wird, setzen XHTML-fähige Browser ihre XML-Parser ein, durch welche die Vorteile des strengen XHTML-Codes, wie die einfache Verarbeitbarkeit, ausgenutzt werden. Wenn dies der Fall ist, kann das Dokument nur dann dargestellt werden, wenn es sich um wohlgeformtes [[Extensible Markup Language|XML]] handelt. Viele aktuelle Browser, darunter [[Mozilla]], [[Mozilla Firefox]], [[Google Chrome]], [[Opera (Browser)|Opera]] und [[Apple Safari|Safari]], unterstützen den MIME-Typ &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt;. Der weit verbreitete [[Internet Explorer]] kann mit diesem MIME-Typ jedoch erst ab Version 7.0 etwas anfangen: Ältere Versionen öffnen einen Download-Dialog, anstatt das Dokument darzustellen. Daher sollte &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; verwendet werden, wenn der Browser nicht ausdrücklich in der &amp;lt;code&amp;gt;Accept&amp;lt;/code&amp;gt;-Kopfzeile der Anfrage übermittelt hat, dass er &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; unterstützt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.w3.org/People/mimasa/test/xhtml/media-types/results |titel=XHTML media type test – results |hrsg=w3.org |datum=2006-03-09 |sprache=en |abruf=2019-04-03}}&amp;lt;/ref&amp;gt; Dies kann serverseitig ermittelt werden, um den passenden MIME-Typ zu senden – wobei man für den Internet Explorer ab Version 7.0 eine Versionsprüfung durchführen müsste, da der IE nach wie vor &amp;lt;code&amp;gt;*/*&amp;lt;/code&amp;gt; als MIME-Typ sendet.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Jens Oliver Meiert |url=https://meiert.com/de/publications/articles/20041004/ |titel=XHTML und der richtige MIME-Typ |hrsg=meiert.com |datum=2006-04-05 |abruf=2019-04-03}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XHTML und Layout ==&lt;br /&gt;
Mit HTML&amp;amp;nbsp;4 begann das W3C damit, diejenigen Elemente und Attribute, die direkt für die Präsentation des Dokuments zuständig waren und keine Ausgabe-unabhängige Strukturierung ausdrückten, schrittweise aus HTML auszuschließen. Zwar enthält XHTML&amp;amp;nbsp;1.0 genauso wie HTML&amp;amp;nbsp;4 eine Transitional-Variante mit diesen veralteten Sprachbestandteilen. Es hat sich jedoch im modernen Webdesign durchgesetzt, dass die Strict-Variante verwendet wird und die Dokumente konsequent mit [[Cascading Style Sheets|CSS]] formatiert werden. Der strukturierte Inhalt und das jeweilige Layout können dadurch getrennt definiert werden. Mit XHTML&amp;amp;nbsp;1.1 und dem geplanten XHTML&amp;amp;nbsp;2.0 wollte das W3C diese Entwicklung endgültig abschließen, indem nur noch Ausgabe-unabhängige Textauszeichnung erlaubt und das Layout zwangsläufig mit CSS oder ähnlichen Sprachen realisiert werden sollte.&lt;br /&gt;
&lt;br /&gt;
== Erweiterungen ==&lt;br /&gt;
=== Erweiterungen bei HTML ===&lt;br /&gt;
HTML-Seiten besitzen als SGML-Sprache zwar eine genau definierte Struktur, die in der [[Dokumenttypdefinition]] (DTD) festgelegt ist. Ohne Kenntnis der DTD kann aber die hierarchische Baumstruktur eines Dokuments nicht zweifelsfrei ermittelt werden. Manche Elemente haben keinen End-[[Tag (Informatik)|Tag]] (wie z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; für einen Zeilenumbruch) oder ein optionales End-Tag (wie &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt; für einen Textabsatz). Nur die DTD bestimmt, welche Elemente dies sind. Kennt der Parser sie nicht, so ist die Dokumenthierarchie mehrdeutig. XHTML als XML-Sprache behebt diesen Mangel.&lt;br /&gt;
&lt;br /&gt;
HTML ist eigentlich nicht erweiterbar, übliche Browser gehen aber bei der HTML-Verarbeitung folgendermaßen vor:&lt;br /&gt;
&lt;br /&gt;
* Auszeichnung durch unbekannte Elemente wird ignoriert.&lt;br /&gt;
* Bei syntaktischen Fehlern wird versucht, trotzdem einen logischen Elementenbaum zu erzeugen. Es wird versucht, aus einer nicht-konformen Seite das Beste zu machen, d.&amp;amp;nbsp;h. eine Seite wird auf jeden Fall dargestellt.&lt;br /&gt;
&lt;br /&gt;
Damit ist die Verarbeitung von verschiedenen HTML-Versionen möglich. Führt eine Version ein neues Element ein, wird dieses von älteren Browsern einfach ignoriert. Gleiches gilt für Attribute. Kennt ein HTML-3.2-fähiger Browser beispielsweise das in HTML&amp;amp;nbsp;4.0 eingeführte &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt;-Element für Abkürzungen nicht, wird es überlesen und die Abkürzung erscheint in normaler Textformatierung. Dasselbe gilt für browserspezifische Erweiterungen. Das &amp;lt;code&amp;gt;blink&amp;lt;/code&amp;gt;-Element ist beispielsweise in keinem HTML-Standard enthalten. Einige Browser, ursprünglich nur der [[Netscape Navigator]], stellen den Text dann blinkend dar. Andere Browser stellen den Text wiederum normal dar.&lt;br /&gt;
&lt;br /&gt;
=== Erweiterungen bei XHTML ===&lt;br /&gt;
Im Gegensatz zu HTML wurde XHTML mit Blick auf die Möglichkeit der Erweiterbarkeit geschaffen. XHTML nutzt dazu das [[Namensraum]]-Konzept von XML. Eine XHTML-Version bildet dabei einen solchen Namensraum. Andere XML-Sprachen wie [[Mathematical Markup Language|MathML]], [[Scalable Vector Graphics|SVG]] und [[Resource Description Framework|RDF]] stellen weitere Namensräume dar. In einem XHTML-Dokument können nun Elemente aus fremden Namensräumen verwendet werden, indem sie über das Attribut &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; eine entsprechende Namensraum-Angabe erhalten.&lt;br /&gt;
Dazu muss ein spezieller Doctype verwendet werden, welcher die Elemente definiert – bei Verwendung von MathML ist es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN&amp;quot;&lt;br /&gt;
&amp;quot;http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel für die Nutzung des Namensraum-Konzeptes zur Erweiterung von XHTML ist die Einbettung von [[Mathematical Markup Language|MathML]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Dies ist noch ganz normales XHTML&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;math xmlns=&amp;quot;http://www.w3.org/1998/Math/MathML&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;mrow&amp;gt;&lt;br /&gt;
    &amp;lt;msub&amp;gt;&lt;br /&gt;
      &amp;lt;mi&amp;gt;x&amp;lt;/mi&amp;gt;&lt;br /&gt;
      &amp;lt;mrow&amp;gt;&amp;lt;mn&amp;gt;1&amp;lt;/mn&amp;gt;&amp;lt;mo&amp;gt;,&amp;lt;/mo&amp;gt;&amp;lt;mn&amp;gt;2&amp;lt;/mn&amp;gt;&amp;lt;/mrow&amp;gt;&lt;br /&gt;
    &amp;lt;/msub&amp;gt;&lt;br /&gt;
    &amp;lt;mo&amp;gt;=&amp;lt;/mo&amp;gt;&lt;br /&gt;
    &amp;lt;mfrac&amp;gt;&lt;br /&gt;
      &amp;lt;mrow&amp;gt;&lt;br /&gt;
        &amp;lt;mrow&amp;gt;&lt;br /&gt;
          &amp;lt;mo&amp;gt;-&amp;lt;/mo&amp;gt;&lt;br /&gt;
          &amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&lt;br /&gt;
        &amp;lt;/mrow&amp;gt;&lt;br /&gt;
        &amp;lt;mo&amp;gt;&amp;amp;PlusMinus;&amp;lt;/mo&amp;gt;&lt;br /&gt;
        &amp;lt;msqrt&amp;gt;&lt;br /&gt;
          &amp;lt;mrow&amp;gt;&lt;br /&gt;
            &amp;lt;msup&amp;gt;&lt;br /&gt;
              &amp;lt;mi&amp;gt;b&amp;lt;/mi&amp;gt;&lt;br /&gt;
              &amp;lt;mn&amp;gt;2&amp;lt;/mn&amp;gt;&lt;br /&gt;
            &amp;lt;/msup&amp;gt;&lt;br /&gt;
            &amp;lt;mo&amp;gt;-&amp;lt;/mo&amp;gt;&lt;br /&gt;
            &amp;lt;mrow&amp;gt;&lt;br /&gt;
              &amp;lt;mn&amp;gt;4&amp;lt;/mn&amp;gt;&lt;br /&gt;
              &amp;lt;mo&amp;gt;&amp;amp;InvisibleTimes;&amp;lt;/mo&amp;gt;&lt;br /&gt;
              &amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&lt;br /&gt;
              &amp;lt;mo&amp;gt;&amp;amp;InvisibleTimes;&amp;lt;/mo&amp;gt;&lt;br /&gt;
              &amp;lt;mi&amp;gt;c&amp;lt;/mi&amp;gt;&lt;br /&gt;
            &amp;lt;/mrow&amp;gt;&lt;br /&gt;
          &amp;lt;/mrow&amp;gt;&lt;br /&gt;
        &amp;lt;/msqrt&amp;gt;&lt;br /&gt;
      &amp;lt;/mrow&amp;gt;&lt;br /&gt;
      &amp;lt;mrow&amp;gt;&lt;br /&gt;
        &amp;lt;mn&amp;gt;2&amp;lt;/mn&amp;gt;&lt;br /&gt;
        &amp;lt;mo&amp;gt;&amp;amp;InvisibleTimes;&amp;lt;/mo&amp;gt;&lt;br /&gt;
        &amp;lt;mi&amp;gt;a&amp;lt;/mi&amp;gt;&lt;br /&gt;
      &amp;lt;/mrow&amp;gt;&lt;br /&gt;
    &amp;lt;/mfrac&amp;gt;&lt;br /&gt;
  &amp;lt;/mrow&amp;gt;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;...und hier geht XHTML weiter&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein MathML-fähiger Browser könnte diesen Dokumentausschnitt folgendermaßen darstellen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hintergrundfarbe-basis&amp;quot; style=&amp;quot;border:1px solid #000000;padding:1em;&amp;quot;&amp;gt;&lt;br /&gt;
Dies ist noch ganz normales XHTML&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
… und hier geht XHTML weiter&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erweiterungen sind also durch Bildung von neuen Namensräumen möglich, ohne dass die XHTML-Standards selbst geändert werden müssen. Durch die Verwendung von Namensräumen ist ein Konflikt von Elementen gleichen Namens in verschiedenen Erweiterungen ausgeschlossen. Diese können immer eindeutig zugeordnet und zum Beispiel über das [[Document Object Model|DOM]] mit der Kennung des Namensraums angesprochen werden. Die infolge der XHTML-Modularisierung entstandenen erweiterten XHTML-Versionen bauen auf diesem Konzept auf.&lt;br /&gt;
&lt;br /&gt;
Durch das Entstehen solcher Erweiterungen tritt eine ähnliche Situation wie bei HTML-Erweiterungen ein, denn nicht alle Browser unterstützen die eingebundenen Erweiterungen wie bei SVG. Der Browser hat folgende Möglichkeiten, mit Elementen aus unbekannten Namensräumen umzugehen:&lt;br /&gt;
* Er kann die Auszeichnung durch solche Elemente ignorieren und die Textinhalte einfach darstellen (wie bei HTML).&lt;br /&gt;
* Er kann alle Elemente des unbekannten Namensraums sowie deren Textinhalte ignorieren.&lt;br /&gt;
* Er kann versuchen, aus dem Web ein [[Plug-in]] für die Erweiterung zu laden, und die Seite dann korrekt darstellen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikibooks|Websiteentwicklung: XHTML}}&lt;br /&gt;
&lt;br /&gt;
=== XHTML betreffende Spezifikationen ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XHTML selbst&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://www.w3.org/TR/html401/ HTML&amp;amp;nbsp;4.01] ([http://www.edition-w3c.de/TR/html4 deutsche Übersetzung])&lt;br /&gt;
* [https://www.w3.org/TR/xhtml1/ XHTML&amp;amp;nbsp;1.0] ([http://www.edition-w3c.de/TR/xhtml1 deutsche Übersetzung])&lt;br /&gt;
* [https://www.w3.org/TR/xhtml-modularization/ Modularization of XHTML.] ([http://www.edition-w3c.de/TR/xhtml-modularization deutsche Übersetzung])&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abkömmlinge der XHTML-Modularisierung&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://www.w3.org/TR/xhtml11/ XHTML&amp;amp;nbsp;1.1] ([http://www.edition-w3c.de/TR/xhtml11 deutsche Übersetzung])&lt;br /&gt;
* [https://www.w3.org/TR/xhtml-basic/ XHTML Basic] ([http://www.schumacher-netz.de/TR/2000/REC-xhtml-basic-20001219-de.html deutsche Übersetzung])&lt;br /&gt;
* [https://www.w3.org/TR/XHTMLplusMathMLplusSVG/ An XHTML + MathML + SVG Profile]&lt;br /&gt;
* [https://www.w3.org/TR/rdfa-syntax/ XHTML + RDFa]&lt;br /&gt;
* [https://www.w3.org/TR/XHTMLplusSMIL/ XHTML+SMIL Profile]&lt;br /&gt;
* [https://www.w3.org/TR/xhtml2/ XHTML&amp;amp;nbsp;2.0]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Grundlagen für XHTML&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://www.w3.org/TR/REC-xml XML] ([http://www.edition-w3c.de/TR/REC-xml deutsche Übersetzung])&lt;br /&gt;
* [https://www.w3.org/TR/REC-xml-names/ XML Namespaces] ([http://www.schumacher-netz.de/TR/1999/REC-xml-names-19990114-de.html deutsche Übersetzung])&lt;br /&gt;
&lt;br /&gt;
=== XHTML-Einführungen und -Werkzeuge ===&lt;br /&gt;
* [[SELFHTML]]&lt;br /&gt;
* [http://jendryschik.de/wsdev/einfuehrung/ Einführung in XHTML, CSS und Webdesign]&lt;br /&gt;
* {{Webarchiv |url=http://www.yeebase.com/fileadmin/t3n/archiv/06-01/t3n_06-01_xhtml2.pdf |text=Fachartikel im T3N Magazin |wayback=20070928110812}} XHTML2: Vom XML-Hype zur Anwendung (PDF; 252 kB)&lt;br /&gt;
* [https://meiert.com/de/publications/articles/20040212/ XHTML-Überblick von Jens Meiert]&lt;br /&gt;
* [https://www.w3.org/MarkUp/2004/xhtml-faq.html HTML and XHTML Frequently Answered Questions]&lt;br /&gt;
* [https://schneegans.de/sv/ XHTML 1.0 Schema Validator] zur Überprüfung der Syntax eines XHTML-Dokuments (englisch)&lt;br /&gt;
* [https://validator.w3.org/ W3C Markup Validation Service] ebenfalls zur Prüfung auf syntaktische Fehler (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC2854&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=2854 |Titel=The ‘text/html’ Media Type |Datum=2000-06}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC3236&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=3236 |Titel=The ‘application/xhtml+xml’ Media Type |Datum=2002-01}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste W3C-Standards}}&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4600114-1}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Web-Entwicklung]]&lt;br /&gt;
[[Kategorie:HTML]]&lt;br /&gt;
[[Kategorie:XML-basierte Sprache]]&lt;br /&gt;
[[Kategorie:XML]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>