„Warum sollten wir auf HTML verzichten?“ Diese Frage würde zu lang sein, um sie näher zu erläutern, deshalb versuche ich, sie einfach zu halten:
Es gibt heute drei Hauptmängel in der Entwicklung von HTML:
1. Zu einfach. Es kann sich nicht an die Bedürfnisse von immer mehr Netzwerkgeräten und -anwendungen anpassen. Beispielsweise können Mobiltelefone, PDAs und Informationsgeräte HTML nicht direkt anzeigen.
2. Zu groß. Da HTML-Code nicht standardisiert und aufgebläht ist, muss der Browser intelligent und groß genug sein, um HTML korrekt anzuzeigen. Offensichtlich ist es unmöglich, IE6 auf Ihrem PDA zu installieren. Der Platz reicht nicht aus und die Berechnungen können nicht mithalten.
3. Daten und Leistung sind gemischt. Wenn Sie also die Darstellung Ihrer Seite ändern möchten, müssen Sie den HTML-Code neu erstellen. Die Anzeige derselben Daten auf verschiedenen Netzwerkgeräten erfordert unterschiedlichen HTML-Code.
Sie könnten sagen, dass Ihnen diese Mängel jetzt egal sind und nicht schwerwiegend sind. Aber die Gesellschaft schreitet ständig voran, die Technologie entwickelt sich ständig weiter und die Menschen möchten immer, dass ihre Arbeit einfacher und effizienter wird. Die Entwicklung von Netzwerkgeräten wird aufgrund der Mängel von HTML nicht aufhören. Sperrige Desktop-Computer werden durch immer leichtere und kompaktere Geräte ersetzt. Daher wird eine neue Sprache benötigt, die die Daten so beschreiben kann, dass alle Geräte sie verstehen können (dadurch entsteht XML); es wird eine Sprache benötigt, um die Darstellung zu steuern, damit die Daten auf verschiedenen Geräten korrekt angezeigt werden können (dadurch entsteht XSl).
Mit anderen Worten: Wir werden in Zukunft definitiv XML zur Datentransformation und XSL zur Steuerung der Leistung verwenden. Was nun?
Nun ist es offensichtlich, dass Tausende von Original-HTML-Seiten noch ordnungsgemäß funktionieren müssen und nicht sofort aufgegeben werden können. Darüber hinaus können aktuelle Browser XML-Dokumente nicht direkt anzeigen. Auch wenn ich es in Zukunft kann, was soll ich jetzt tun?
Also hat das W3C XHTML formuliert. XHTML ist eine Brücke von HTML zu XML. Es handelt sich um einen Übergangsplan, der Menschen dazu anleitet, schrittweise auf Standards und XML umzusteigen. Obwohl XHTML über „X“ verfügt, kann es nicht erweitert werden. Es folgt lediglich strikt der auf HTML basierenden XML-Spezifikation. Es ist leicht zu erlernen und erfordert wenig neues Wissen.
Was XSL betrifft, kann CSS jetzt verwendet werden, um einige der Funktionen von XSL zu implementieren.
Das Obige ist die Antwort auf die Frage „Warum HTML aufgeben?“. Vielleicht ist es nicht umfassend genug, aber der Kernpunkt liegt hier.