Hallo,
[HTML <> XHTML]
Mir ist allerdings noch nicht so ganz klar, worin der Vorteil eines Umstiegs liegt. Auch der Artikel auf der HP von Michael Jendryschik hat mich noch nicht überzeugen können.
Welcher Artikel?
Was meint ihr also, worin liegen die Vorteile von XHTML
Der größte Vorteil gegenüber HTML ist die konsequente Syntax. Ich bemerke häufig in Schulungen, dass es Anfängern oftmals nicht einleuchtet, weshalb es Element gibt, die aus einem Start- und einem End-Tag bestehen müssen, Elemente, deren schließendes Tag optional ist, sowie Element, die nicht geschlossen werden dürfen. Auch die konsequente Kleinschreibung benannter Element- und Attributnamen sowie Attributwerte spart Arbeit und Zeit. Ihr glaubt gar nicht, wie oft Quereinsteiger der Ansicht sind, alle Tags müssten groß geschrieben werden.
Wer HTML bereits wie XHTML geschrieben hat, profitiert natürlich nicht von der "neuen" Syntax.
Ich gestehe allerdings gern, dass es mir persönlich mittlerweile direkt unangenehm ist, '<br>' oder '<img ...>' zu schreiben. Darüber hinaus gibt es in XHTML das Konzept der Wohlgeformtheit, und das ist so ein schönes Wort, dass ich darauf nicht mehr verzichten möchte. ;-)
Ein weiterer Vorteil ist zur Zeit vielleicht eher noch Zukunftsmusik: Im Gegensatz zu HTML ist XHTML ohne eine offizielle Neudefinition des gesamten Sprachumfanges erweiterbar, so können beispielsweise vordefinierte Erweiterungen wie MathML, SVG, Ruby oder auch eigene Elemente eingebunden werden.
welche Nachteile hat es,
Wenn XHTML-Dokument als 'text/html' ausgeliefert werden, gibt es potentielle Fehlerquellen, die auch durch die Einhaltung der HTML-Kompatibilitätsrichtlinien nicht vollständig beseitigt werden können. Weitere Nachteile kannst du auf http://hixie.ch/advocacy/xhtml nachlesen.
Wenn XHTML als 'application/xhtml+xml' ausgeliefert wird, ist das theoretisch besser, praktisch aber fatal, da kaum ein Browser in der Lage ist, Dokument dieses Medientyps korrekt anzuzeigen, schon gar nicht der IE.
Die Lösung ist eine parallele Bereitstellung der Information. Es ist heute bereits mit wenig Aufwand möglich, allen Clients eine Version zu liefern, mit der sie gut umgehen können, siehe http://schneegans.de/tips/apache-xhtml/. Ich persönlich verwende auf http://jendryschik.de eine PHP-Lösung, die den HTTP_ACCEPT des Browsers ausliest und dann den entsprechenden MIME-Type ausliefert. Dann gibt es zumindest keine Argumente gegen die Verwendung von XHTML mehr, ob es welche dafür gibt, musst du für dich entscheiden.
Ich persönlich schreibe HTML nur noch dann, wenn ich die Projektumgebung nicht kontrollieren kann, also z.B. keinen Einfluss auf Server-Einstellungen habe, oder wenn noch weitere Menschen an dem Projekt beteiligt sind und ich nicht sicher sein kann, dass diese XHTML beherrschen geschweige denn überhaupt korrektes HTML produzieren können.
Gruß,
MI
XFrames Working Draft (Deutsche Übersetzung) : http://jendryschik.de/TR/xframes/
Die Wissensgesellschaft : http://jendryschik.de/michael/inf/wissensgesellschaft/
Feste Positionierung, richtig angewandt : http://jendryschik.de/wsdev/css/fixed/