
WebDesign
» Web Design » Homepage - Check » Web Design - SiteCheckWebdesign
HTML oder XHTML - Was ist die bessere Wahl?
Bevor mit der Programmierung einer Website losgelegt werden kann, muss erst einmal die Entscheidung getroffen werden ob HTML oder XHTML verwendet werden soll.
Während HTML den meisten als Skriptsprache geläufig ist, ist XHTML zwar auch bekannt - die genauen Unterschiede sind jedoch meist nicht ganz klar.
Was ist eigentlich XHTML?
Grundsätzlich ist XHTML der Nachfolger von HTML der einige Vorteile bietet, aber auch zusätzliche Anstrengungen erfordert.XHTML wurde vom W3C auf Basis der erheblich flexibleren und moderneren Auszeichnungssprache XML neu definiert. Das X in XHTML steht für die zusätzlichen Möglichkeiten HTML mit anderen Skriptsprachen zu verknüpfen.
Die wichtigsten Vorteile und Unterschiede zu HTML
Die wichtigsten Vorteile im Einzelnen:- Trennung von Inhalt und Gestaltung
Der größte Vorteil von XHTML ist, dass es im Gegensatz zu HTML die Trennung von Inhalt und Gestaltung fördert. Der Inhalt soll in der Datei selbst stehen, während die Gestaltung über ein ausgelagertes CSS gesteuert wird. - Erweiterbarkeit
Durch die offene Gestaltung ist XML/XHTML erweiterbar und kann mit anderen Skriptsprachen verknüpft werden. - Kompatibilität
XHTML-Dokumente werden auch auf alternativen Ausgabegeräten wie Drucker, mobilen Browsern oder Screen-Readern angezeigt. Durch die Trennung von Inhalt und Gestaltung muss für die verschiedenen Ausgabegeräte einfach ein eigenes Stylesheet angelegt werden um die Dokumente wie gewünscht anzuzeigen. - Fehlersuche
Auch bei der Fehlersuche bietet XHTML Vorteile, da für ein korrektes XHTML-Dokument der Code verschiedenen Regeln entsprechen muss, die für einen schlanken Quellcode sorgen und so die Fehlersuche erleichtern. - Zukunftsicherheit
Die Entwicklung geht immer mehr in Richtung XML/XHTML, auch das W3C empfiehlt XHTML 1.0 als Programmiersprache.
- Dokumenttyp-Deklaration
Die Dokumenttyp-Deklaration findet immer am Beginn eines Dokumentes statt und teilt dem Browser mit um welche Art des Dokumentes es sich handelt. - Einhalten des HTML-Grundgerüstes
Besteht in HTML noch die Freiheit einzelne Teile des HTML-Grundgerüstes wegzulassen (z.B. html, title oder body), muss für ein valides XHTML-Dokument dieses Grundgerüst eingehalten werden. - Gross-/Kleinschreibung
In XHTML müssen alle Element- und Attributnamen kleingeschrieben werden. - Leere Elemente
Leere Elemente wie Zeilenumbrüche oder Linien müssen mit einem abschließenden / gekennzeichnet werden. Auch Elemente mit optionalem Abschlusstag müssen mit diesem gekennzeichnet werden. - Alleinstehende Attribute
Diese müssen für korrektes XHTML immer einem Wert zugewiesen werden.
XHTML-Versionen
Die verschiedenen XHTML-Versionen:- XHTML 1.0
XHTML 1.0 ist die Weiterentwicklung von HTML 4.01 und kann mit den Dokumenttypen Frameset, Transitional und Strict ausgegeben werden. - XHTML 1.1
Ist die aktuelle XHTML-Variante in der bereits einige Elemente von HTML und XHTML 1.0 nicht mehr erlaubt sind. - XHTML 2
Wird gerade vom W3C entwickelt als Sprache die Dokumente für eine Vielzahl von Anwendungen im Internet darstellen soll.





