Die Website bittet um Erlaubnis zur Verwendung der HTML5-API für Offline-Webanwendungen :
Benutzer typischer Online-Webanwendungen können die Anwendungen nur verwenden, wenn sie über eine Verbindung zum Internet verfügen. Wenn sie offline gehen, können sie ihre E-Mails nicht mehr abrufen, ihre Kalendertermine durchsuchen oder Präsentationen mit ihren Online-Tools vorbereiten. In der Zwischenzeit bieten native Anwendungen die folgenden Funktionen: E-Mail-Clients speichern Ordner lokal zwischen, Kalender speichern ihre Ereignisse lokal, Präsentationspakete speichern ihre Datendateien lokal.
Darüber hinaus sind Benutzer, die offline sind, auf ihren HTTP-Cache angewiesen, um die Anwendung überhaupt zu erhalten, da sie keine Verbindung zum Server herstellen können, um die neueste Kopie abzurufen.
Die HTML 5-Spezifikation bietet hierfür zwei Lösungen: eine SQL-basierte Datenbank-API zum lokalen Speichern von Daten und einen Offline-Anwendungs-HTTP-Cache, um sicherzustellen, dass Anwendungen auch dann verfügbar sind, wenn der Benutzer nicht mit seinem Netzwerk verbunden ist.
Eintauchen in HTML5 erklärt weiter:
Im einfachsten Fall ist eine Offline-Webanwendung eine Liste von URLs - HTML, CSS, JavaScript, Bilder oder jede andere Art von Ressource. Die Homepage der Offline-Webanwendung verweist auf diese Liste, die als Manifestdatei bezeichnet wird. Dabei handelt es sich lediglich um eine Textdatei, die sich an einer anderen Stelle auf dem Webserver befindet. Ein Webbrowser, der HTML5-Offlineanwendungen implementiert, liest die Liste der URLs aus der Manifestdatei, lädt die Ressourcen herunter, speichert sie lokal im Cache und hält die lokalen Kopien automatisch auf dem neuesten Stand, wenn sie sich ändern. Wenn Sie versuchen, ohne Netzwerkverbindung auf die Webanwendung zuzugreifen, wechselt Ihr Webbrowser stattdessen automatisch zu den lokalen Kopien.
Wie Sie bemerkt haben, unterscheidet sich dies vom normalen Browser-Cache. Sie dienen zwei verschiedenen Zwecken; Der Browser-Cache wird verwendet, um den Zugriff auf häufig verwendete Ressourcen zu beschleunigen. In diesem Cache werden Offline-Webanwendungen und ihre Ressourcen gespeichert.
Es scheint, dass Chrome es Webapps ermöglicht, sich ohne Benutzerberechtigung offline zu speichern. Firefox hingegen bittet um Erlaubnis, bevor Webapps die Offline-APIs verwenden dürfen.