Das mobile Internet wird als „fünfte technologische Revolution“ bezeichnet. Mit der zunehmenden Beliebtheit von Smartphones wie iPhone und Android und dem Aufkommen von Tablets wie dem iPad werden das Potenzial und die Trends des mobilen Internets immer deutlicher Es erregt immer mehr Aufmerksamkeit und viele inländische Unternehmen haben begonnen, der Entwicklung von Websites für alle mobilen Geräte Aufmerksamkeit zu schenken.
Generell gibt es zwei Ansätze für mobile Websites:
In diesem und im nächsten Artikel wird die erste Option vorgestellt und im folgenden Artikel wird die zweite Option beendet.
In diesem Artikel werfen wir zunächst einen Blick auf die Auszeichnungssprache mobiler Websites.
Die Entwicklung mobiler Websites ist viel komplizierter als die Entwicklung gewöhnlicher Websites, und auch die Auswahl einer Auszeichnungssprache für mobile Websites ist ziemlich verwirrend.
Ursprünglich erstellte das WAP-Forum (später mit NTT fusioniert, um OMA, Open Mobile Alliance) eine XML-basierte Sprache namens WML zu erstellen, die eine Auszeichnungssprache für WAP-Websites war. Dies ist nicht ideal, da es die Website in zwei Teile aufteilt: normale Seiten mit (X)HTML und mobile Websites mit WML. Webentwickler, die eine mobile Website erstellen wollten, mussten auch eine neue Sprache lernen, anstatt die Technologie zu wechseln, und das „One-Stop-Shop“-Credo wurde gebrochen. Benutzer konnten nicht auf ihre Lieblingsseiten zugreifen und mussten die WAP-Version der Website entdecken . – falls vorhanden. Darüber hinaus hat Japans NTT seine eigene Sprache cHTML (compact HTML) erstellt, die jedoch nicht mit XHTML und WML kompatibel ist.
Da dies alles andere als ideal war, hat das W3C XHTML Basic 1.0 erstellt. Wie der Name schon sagt, handelt es sich hierbei um eine Teilmenge von XHTML 1.1. Da XHTML 1.1 XHTML in kleine Module unterteilt, kann eine Teilmenge nur die grundlegenden Module, Elemente und Attribute enthalten, die notwendig sind oder auf Low-End-Mobilgeräten gesteuert werden können.
Basierend auf XHTML
stellt XHTML Basic die Basismodule für eine Auszeichnungssprache für mobile Websites bereit. Wie das zugrunde liegende XML ist es erweiterbar. Dies fiel mit der Fusion von WAP und NTT (also OMA) zusammen, die den Nachfolger von cHTML und WML, XHTML Mobile Profile, schufen, das einige der Funktionen ihrer vorherigen Versionen zu XHTML Basic hinzufügte. Die Koexistenz von XHTML Basic und XHTML MP schien etwas verwirrend, aber kurz darauf veröffentlichte das W3C Version 1.1 von XHTML, die einige zu XHTML MP hinzugefügte Funktionen übernahm. Es scheint also, dass diese beiden Versionen fast identisch sind. Welche man verwendet, hängt oft nur von den persönlichen Vorlieben ab. Hier wählen wir XHTML Basic, weil es vom W3C empfohlen wird… :)