HTML and CSS Reference
In-Depth Information
Bild 2.64: Datenbank im Google Chrome-Web Inspector.
2.8
Offline Web Applications
Ein sehr spannendes Feature der HTML5-Spezifikation nennt sich »Offline Web Appli-
cations«. Kurz bedeutet das, dass eine beliebige HTML5-Webseite inklusive aller
Ressourcen (wie Bilder, Medien), JavaScript und CSS komplett auf dem Client dauerhaft
gecacht werden kann und dadurch die Webseite komplett offline verfügbar wird.
Beim ersten Aufruf der Webseite lädt der Browser im Hintergrund alle in einem
sogenannten Manifest-File aufgeführten Dateien herunter. Beim nächsten Aufruf der
Webseite wird dann, falls eine Internetverbindung vorhanden ist, dieses Manifest kurz
auf Änderungen überprüft. Falls Änderungen vorhanden sind, wird die gecachte Version
angezeigt, jedoch werden im Hintergrund bereits die neuen Dateien heruntergeladen.
Wenn keine Änderungen vorhanden sind oder der Browser offline ist, wird einfach die
gecachte Version genommen.
Aktuell implementiert iPhone OS diesen sogenannten »Application Cache«, auf Android
2.1 scheint die grundlegende Implementierung zwar vorhanden zu sein, jedoch funktio-
niert das Aktualisieren des Caches derzeit nicht. Insofern ist dieses HTML5-Feature
derzeit auf Android leider nicht nutzbar. Es wird hier dennoch beschrieben, da eine
vollständige und spezifikationskonforme Implementierung auf Android in nächster Zeit
als wahrscheinlich gilt.
2.8.1 Grundlagen der Cache-Manifestdatei
Um die aktuelle HTML5-Webseite einschließlich der benötigten Ressourcen speichern
zu können, benötigt der Browser die Information darüber, was genau diese Ressourcen
sind. Die einzelnen Dateien, die lokal gespeichert werden sollen, werden in einer soge-
Search WWH ::




Custom Search