Information Technology Reference
In-Depth Information
Sogar der Internet Explorer 9 bietet sogenannte
Developer Tools
. Außer dem
DOM-Baum, CSS-Eigenschaften, einem Script-Debugger und Netzwerk-Pro-
filing gibt es eine Browser-Konsole, die ähnlich der von Firebug, Safari, Chrome
und Opera funktioniert.
HINWEIS
Die Browser-Hersteller übertreffen sich in letzter Zeit geradezu mit den Funk-
tionen ihrer Entwicklerwerkzeuge. Nicht nur Cookies,
sessionStorage
und
localStorage
können genau untersucht werden, auch in vielen anderen Berei-
chen der Webentwicklung sind diese Werkzeuge eine große Hilfe.
8.3 Offline-Web-Applikationen
Um Applikationen ganz ohne Netzwerk-Zugriff lauffähig zu machen, müs-
sen HTML-, JavaScript- und Multimedia-Dateien zuverlässig auf dem Client
gespeichert werden. Bisher verfügten alle Browser über gewisse Funktionen
zum Zwischenspeichern von Inhalten, einen standardisierten Zugriff auf diese
Inhalte gab es aber nicht. Die HTML5-Spezifikation hat sich dieses Problems
angenommen und einen Unterpunkt den
Offline Web applications
gewidmet.
Man einigte sich auf einen unabhängigen Offline-Speicher, der mit einer mög-
lichst einfachen Konfiguration gesteuert werden kann. Eine Datei mit der En-
dung
.manifest
enthält die Elemente, die im Offline-Speicher abgelegt werden
sollen. Sie wird im
html
-Tag als
manifest
-Attribut eingebunden:
<!DOCTYPE html>
<html manifest="menu.manifest">
<head>
Der Inhalt einer
Cache-Manifest
-Datei kann so aussehen:
CACHE MANIFEST
menu.html
menu.js
menu_data.js
Die Datei ist sehr einfach aufgebaut. Sie hat keine XML-Struktur, keine Syntax,
wie man sie von den Windows
.ini
-Dateien kennt, sondern ist nur eine bloße
Textdatei. Im einfachsten Fall werden alle Einträge, die in der Datei aufgelistet
sind, in den Offline-Speicher befördert und erst dann aktualisiert, wenn sich
die
.manifest
-Datei ändert. Jede Datei, die mit dem
html
-Element das Manifest
referenziert, wird automatisch zwischengespeichert, auch wenn die Spezifika-
tion vorschlägt, diese noch einmal explizit anzugeben. Einige zusätzliche Infor-
mationen zu dieser Konfigurationsdatei gibt es aber doch noch.