XHTML
aus www.iwiki.de, der freien Wissensdatenbank
Die Extensible Hypertext Markup Language (XHTML) ist eine auf XML basierende Weiterentwicklung von HTML. XHTML stellt strengere Anforderungen an die Syntax der Dokumente und macht das bisherige HTML-Format erweiterbar.
Inhaltsverzeichnis |
Entwicklung
Bis zur letzten HTML-Version 4.x basieren alle HTML-Versionen auf SGML, dem Vorgänger von XML. Durch die wachsende Bedeutung von XML und dessen einfachem Aufbau sollte HTML mit XML weiterentwickelt werden. Der Grund diesen Standard als XHTML 1.0 und nicht als HTML 5.0 zu bezeichnen, diente lediglich der Vermeidung von Versionsirrtümern. XHTML 1.0 wurde 2000 als Standard vom W3C verabschiedet, aktuell existiert der Entwurf zu XHTML 2.0 .
XHTML und Browser
Da XML striktere Regeln an seine Dokumente stellt, ist ein HTML-Dokument kein gültiges XHTML Dokument. XHTML 1.0 umfasst alle Elemente von HTML 4.x, allerdings ist deren Syntax restriktiver als bei HTML. Die Fehlertoleranz der meisten Browser ohne XHTML-Unterstützung ermöglicht es, daß XHTML-Dokumente im Browser wie gewöhnliche HTML-Dokumente angezeigt werden. Somit wird gewährleistet, daß die meisten Browser die Informationen der XHTML-Dokumente darstellen können und bei einer XHTML-konformen Verarbeitung zusätzlich die Vorteile von XHTML genutzt werden können.
Vorteile von XHTML
- XHTML ist zu 100% kompatibel zu anderen XML-Sprachen, die bereits etabliert und weit verbreitet sind.
- XHTML kann problemlos in andere XML Dokumente eingebunden werden und umgekehrt.
- Durch die strikteren Standards kann das Auslesen und Verarbeiten über verschiedene Programmiersprachen besser vereinheitlicht werden.
Beispiele für die strengere XHTML Syntax
- Ein leeres Element muss immer geschlossen oder gekennzeichnet werden.
- HTML :
<br> - XHTML:
<br />oder<br></br>
- HTML :
-
<html>,<head>und<body>können bei HTML weggelassen werden, bei XHTML nicht. - In XHTML müssen alle Attribut- und Elementnamen kleingeschrieben werden, in HTML spielt die Groß- und Kleinschreibung keine Rolle.
