4 Stimmen

Was ist, kurz gesagt, der Unterschied zwischen XHTML und HTML?

Ich bin immer wieder verwirrt über diese beiden Dinge. Kann jemand die wichtigsten Unterschiede und vielleicht einen typischen Anwendungsfall kurz zusammenfassen?

Ist XHTML einfach "strenger" / sauberer / XML-iger?

Wenn XHTML nur die "korrektere" Version von HTML ist, warum sollte ich dann überhaupt HTML verwenden?

7voto

Quentin Punkte 850700

XHTML 1.0 ist eine Neuimplementierung von HTML 4.01 unter Verwendung von XML anstelle von SGML . So können Sie sie mit XML-Tools verarbeiten (aber Sie müssen vorsichtig mit der Ausgabe sein, wenn Sie IE-Unterstützung ) und mischen Sie andere XML-Namensräume wie SVG oder MathML unter (es sei denn, Sie wollen IE unterstützen). XHTML zu schreiben, das HTML-kompatibel ist, ist ein ziemlicher Aufwand und die meisten Leute, die es versuchen alles vermasseln Ich schlage daher vor, bei HTML zu bleiben.

1voto

Paul D. Waite Punkte 92952

Mit einem Wort: Syntax.

XHTML ist HTML, das den XML-Syntaxregeln entspricht. (Wenn ich nichts übersehe, ist XML selbst nur ein Satz von Syntaxregeln).

Wenn ich es richtig verstanden habe, sieht HTML ein bisschen wie SGML und ein bisschen wie XML aus, hat aber seine eigenen, etwas eigenwilligen Syntaxregeln, die von den großen Webbrowsern einigermaßen effektiv umgesetzt werden und jetzt in der HTML5-Spezifikation kodifiziert sind (während sie vorher außerhalb des Verhaltens der Webbrowser selbst nicht kodifiziert waren).

-1voto

Horst Gutmann Punkte 10092

Bei XHTML handelt es sich mehr oder weniger um eine Neuimplementierung von HTML 4.x in XML (anstatt direkt auf SGML zu basieren), was einige zusätzliche Funktionen wie die Unterstützung von Namespaces mit sich bringt, die es einfacher machen, das Markup für bestimmte Probleme zu erweitern, ohne dass es seine Gültigkeit verliert.

Das Problem ist, dass meines Wissens bis heute kein Browser XHTML vollständig als XML interpretiert, so dass es hauptsächlich ein Bonus für Entwickler ist, die mit dem generierten Markup arbeiten wollen (da es XML ist und daher leichter geparst werden kann).

Um es also einfach zu halten: XHTML ist strenger.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X