Das W3C gab kürzlich bekannt, dass es seinen Vertrag mit der XHTML 2-Arbeitsgruppe zum Ende des Jahres 2009 kündigen wird, was den offiziellen Tod des einst ehrgeizigen XHTML 2 bedeutet. Sollte die Webdesign-Community in Panik geraten? Immerhin XHTML 1. Der neue Favorit, HTML 5.
Was halten Sie von XHTML, das bei Webdesignern beliebt ist?
Um zu verstehen, wie XHTML die Gunst der Menschen erlangte, müssen wir mit HTML4 beginnen. HTML 4 ist eine lockere Sprache, die viele Optionen bietet und die experimentellen Ideen vieler Menschen für das Web einbezieht, einige gute und andere schlechte. Allerdings ist HTML 4 für schlechten Webcode verantwortlich, wie z. B. die englische Sprache ist für schlechte Fiktion verantwortlich. HTML 4 kann gut strukturiert sein und über eine rechtliche Semantik verfügen, sofern Designer wissen, wie man es verwendet.
XHTML 1.0 ist strenger und diese Validierungstools können Fehler leichter erkennen. Wenn Sie faul sind und sicherstellen möchten, dass Ihre Codestruktur streng ist, ist XHTML 1.x viel einfacher zu überprüfen.
Das Problem besteht jedoch darin, dass die Mission von XHTML nicht nur darin besteht, dass X in seinem Namen existiert, sondern darin, dass XHTML tatsächlich zu XML gehört. Wie Henri Sivonen, der an den HTML 5-Spezifikationen arbeitet, betonte, hat XHTML eigentlich zwei Bedeutungen: eine ist technisch und die andere ist Marketing.
Aus technischer Sicht sollte XHTML ursprünglich reines XML mit dem MIME-Typ application/xhtml+xml ausgeben. Dies bedeutet jedoch nicht, dass XML nicht wichtig ist Bereitstellung von Sequenzen für HTML 5.-Dienste. Die weit verbreitete Verwendung von als echtes XML, aber als HTML gerendert.
Warum mögen Leute XHTML?
Da XHTML HTML ist, was sind die ursprünglichen Absichten derjenigen, die XHTML mögen? Die Antwort ist, dass XHTML gute Programmiergewohnheiten fördert, alle Tags vollständig und streng sein müssen und XHML saubereren Code als HTML 4 erzeugen kann.
Allerdings hat HTML 5 die meisten dieser Probleme in HTML 4 gelöst. Es ermöglicht Ihnen die Verwendung von XHTML 1. XHTML 1.x-Code kann mit nur einer Änderung des Dokumenttyps direkt in HTML 5 konvertiert werden.
Was ist falsch an XHTML 2.0?
Trotz seiner guten Absichten starb XHTML 2.0 aus zwei Gründen. Erstens war es nicht aufwärtskompatibel, was bedeutete, dass der von Ihnen geschriebene XHTML 1.x-Code nicht direkt in XHTML 2.0 verwendet werden konnte. Im Gegenteil, HTML 5 war aufwärtskompatibel . . Zweitens ist XHTML 2.0 nicht die XMLisierung von HTML, sondern ein völlig neues System, das die Bedürfnisse von Designern ignoriert.
HTML 5 enthält jedoch viele Dinge, die Designer benötigen, einschließlich lokaler Audio- und Videounterstützung, mehrspaltiger Layout-Tools, Offline-Datenbanken und lokaler Vektorgrafikunterstützung. XHTML hat davon nichts berührt.
Eine glänzende Zukunft für HTML 5
Obwohl XHTML 2.0 schon seit vielen Jahren vorgeschlagen wird, hat bisher kein Browser irgendeine Unterstützung dafür implementiert. HTML 5 wurde von fast allen modernen Browsern bevorzugt, einschließlich Firefox, Safari, Chrome, Opera, und sogar IE8 hat es unterstützt .
Große Unternehmen, die im Webbereich ambitioniert sind, wie Google und Apple, haben Webdienste auf Basis von HTML 5 eingeführt und verschiedene Anwendungen mit lokalisierter Videounterstützung und lokalen Datenbanken implementiert. Es gibt jedoch fast keine Anwendungen, die auf XHTML 2.0 basieren.
Darüber hinaus führte HTML 5 auch XHTML 5-Details ein, die auf einer großen Anzahl von Webseiten basierend auf XHTML 1.x im aktuellen Web erweitert wurden.