Die neuesten chrombasierten Webbrowser bieten keine AppCache-Unterstützung, da Google die Entwickler dringend auffordert, schnell zu migrieren
Der Chrome-Webbrowser von Google und alle Chromium-basierten Browser, einschließlich Microsoft Edge, verlieren die Unterstützung für AppCache. Ab Chrome v85 wird die AppCache-Unterstützung vollständig gelöscht. Daher rät Google Webentwicklern dringend, die Plattform frühestens zu verlassen.
Entwickler, die webbasierte Apps und Plattformen entwickeln, werden dringend gebeten, AppCache zu löschen, ein System, das früher das lokale Speichern von Informationen für den Zugriff ermöglichte, wenn keine Netzwerkverbindung verfügbar war. Chrome 85 entfernt standardmäßig die Unterstützung für AppCache.
Entwickler sollten aus Gründen der besseren Kompatibilität, Sicherheit und Zuverlässigkeit von AppCache zu Servicemitarbeitern migrieren.
Ab Chrome 85 ist AppCache standardmäßig nicht mehr in Chrome verfügbar. Dies ist übrigens keine plötzliche Änderung. Die Application Cache (AppCache) -Spezifikation ist seit Dezember 2016 veraltet und in Chrome ab Version 79. In Chrome 70 wurde AppCache aus unsicheren Kontexten entfernt. Google bestätigte, dass geplant ist, AppCache in Chrome 82 zu entfernen. Vor der versprochenen Entfernung von AppCache in Chrome 82 kündigte Google sogar eine Sicherheitsupdate an, mit der das Konzept eines Manifest-Bereichs eingeführt wurde.
https://twitter.com/FxSiteCompat/status/1262441004088602628
Die Zeitleiste für das Entfernen von Chrome AppCache enthält zwei wichtige Meilensteine. Ab Chrome v85 ist AppCache standardmäßig nicht mehr in Chrome verfügbar. Entwickler, die möglicherweise noch zusätzliche Zeit für die Migration von AppCache benötigen, können sich für eine Testversion mit "umgekehrter" Herkunft anmelden, um die Verfügbarkeit von AppCache für ihre Web-Apps zu erweitern. Die Origin-Testversion wird in Chrome 84 gestartet (vor der Standardentfernung in Chrome 85) und ist über Chrome 89 aktiv.
AppCache wird mit Chrome v90 komplett weg sein. Mit anderen Worten, ab Chrome 90 wird AppCache für alle vollständig entfernt. Es wird nicht verfügbar sein, selbst wenn Sie sich für den "Reverse" Origin-Test angemeldet haben.
Reverse Original Trial Deployment für AppCache-Entfernung und Alternative für die Plattform:
Während die Testversion für den umgekehrten Ursprung offiziell mit Chrome 84 beginnt, können sich Entwickler heute dafür anmelden und die Token zu ihren HTML- und AppCache-Manifesten hinzufügen. Wenn die Zielgruppe der Web-App schrittweise auf Chrome 84 aktualisiert wird, werden alle Token, die Entwickler bereits hinzugefügt haben, wirksam.
Trotz der Verfügbarkeit der verlängerten Nachfrist wird dringend empfohlen, von AppCache zu migrieren. Das Migrationsverfahren ist nicht schwierig oder komplex. Entwickler können das Entfernen von AppCache in ihren Webanwendungen mithilfe des Flags "chrome: // flags / # app-cache" problemlos testen. Das Flag simuliert umfassend das Entfernen von AppCache. Dieses Flag ist ab Chrome 84 verfügbar.
Service Workers wird in aktuellen Browsern weitgehend unterstützt. Es bietet eine perfekt funktionierende und stabile Alternative zum Offline-Erlebnis von AppCache. Es ist wichtig zu beachten, dass Chrome die AppCache-Funktionalität auf jeder Seite deaktiviert, die unter der Kontrolle eines Service Workers geladen wird. Mit anderen Worten, Service Worker und AppCache schließen sich gegenseitig aus. Es wird daher dringend empfohlen, nicht Stück für Stück zu versuchen, zu Servicemitarbeitern zu migrieren.
Während Google Chrome immer noch Unterstützung für AppCache bietet, haben Firefox und andere Browser die Unterstützung längst vollständig eingestellt. Firefox hat AppCache in Release 44 (September 2015) veraltet und die Unterstützung für seine Beta- und Nightly-Builds ab September 2019 entfernt. Safari hat AppCache Anfang 2018 veraltet.
Etwas Android Native App-Entwickler Möglicherweise müssen Sie sich vorerst an AppCache halten. Etwas Entwickler nativer Android-Anwendungen Verwenden Sie Chrome WebView, um Webinhalte anzuzeigen. Manchmal verlassen sie sich aber auch auf AppCache. Es ist nicht möglich, eine Reverse-Origin-Testversion für ein WebView zu aktivieren.