De nieuwste op Chromium gebaseerde webbrowsers hebben geen AppCache-ondersteuning, omdat Google ontwikkelaars sterk aanspoort om snel te migreren

De Chrome-webbrowser van Google en alle op Chromium gebaseerde browsers, inclusief Microsoft Edge, verliezen ondersteuning voor AppCache. Vanaf Chrome v85 wordt de AppCache-ondersteuning volledig verwijderd. Daarom raadt Google webontwikkelaars ten zeerste aan om op zijn vroegst van het platform te migreren.

Ontwikkelaars die webgebaseerde apps en platforms ontwerpen, wordt dringend aangeraden AppCache te laten vallen, een systeem dat ooit het mogelijk maakte informatie lokaal op te slaan voor toegang wanneer er geen netwerkverbinding beschikbaar was. Chrome 85 verwijdert standaard de ondersteuning voor AppCache.

Moeten ontwikkelaars migreren naar 'servicemedewerkers' van AppCache voor betere compatibiliteit, beveiliging en betrouwbaarheid?

Vanaf Chrome 85 is AppCache niet langer standaard beschikbaar in Chrome. Dit is overigens geen plotselinge verandering. De Application Cache (AppCache) -specificatie is verouderd sinds december 2016 en in Chrome vanaf versie 79. In Chrome 70 is AppCache verwijderd uit onveilige contexten. Google bevestigde dat het van plan was AppCache in Chrome 82 te verwijderen. Voorafgaand aan de beloofde verwijdering van AppCache in Chrome 82, kondigde Google zelfs een beveiligingsfix aan die het concept van een manifest bereik introduceerde.

https://twitter.com/FxSiteCompat/status/1262441004088602628

De verwijderingstijdlijn van Chrome AppCache heeft twee aanstaande belangrijke mijlpalen. Vanaf Chrome v85 is AppCache niet langer standaard beschikbaar in Chrome. Ontwikkelaars die mogelijk nog meer tijd nodig hebben om van AppCache te migreren, kunnen zich aanmelden voor een "reverse" origin-proef om de beschikbaarheid van AppCache voor hun webapps uit te breiden. De oorspronkelijke proefperiode start in Chrome 84 (voorafgaand aan de standaardverwijdering in Chrome 85) en is actief via Chrome 89.

AppCache is volledig verdwenen met Chrome v90. Met andere woorden, vanaf Chrome 90 wordt AppCache voor iedereen volledig verwijderd. Het zal zelfs niet beschikbaar zijn voor degenen die zich hadden aangemeld voor de "omgekeerde" oorsprongsproef.

Omgekeerde originele proefimplementatie voor verwijdering van AppCache en alternatief voor het platform:

Hoewel de "omgekeerde" proefversie officieel begint met Chrome 84, kunnen ontwikkelaars zich vandaag voor hetzelfde aanmelden en de tokens toevoegen aan hun HTML- en AppCache-manifesten. Naarmate het publiek van de webapp geleidelijk upgradet naar Chrome 84, worden alle tokens die al door ontwikkelaars zijn toegevoegd, van kracht.

Ondanks de beschikbaarheid van de verlengde uitstelperiode, wordt het sterk aangeraden om van AppCache te migreren. De migratieprocedure is niet moeilijk of ingewikkeld. Ontwikkelaars kunnen eenvoudig de verwijdering van AppCache op hun webapps testen met de vlag ‘chrome: // flags / # app-cache’. De vlag simuleert volledig het verwijderen van AppCache. Deze vlag is beschikbaar vanaf Chrome 84.

Service Workers wordt breed ondersteund in de huidige browsers. Het biedt een perfect werkend en stabiel alternatief voor de offline ervaring van AppCache. Het is belangrijk op te merken dat Chrome de AppCache-functionaliteit uitschakelt op elke pagina die wordt geladen onder controle van een servicemedewerker. Met andere woorden, Service Workers en AppCache sluiten elkaar wederzijds uit. Daarom wordt het sterk aangeraden om niet te proberen om stuk voor stuk naar servicemedewerkers te migreren.

Hoewel Google Chrome nog steeds enige ondersteuning biedt voor AppCache, hebben Firefox en andere browsers de ondersteuning al lang geleden volledig laten vallen. Firefox heeft AppCache gedeprecieerd in release 44 (september 2015) en heeft de ondersteuning ervoor verwijderd in de Beta en Nightly builds vanaf september 2019. Safari heeft AppCache begin 2018 gedeprecieerd.

Sommige Android Native App-ontwikkelaars moet mogelijk voorlopig bij AppCache blijven. Sommige ontwikkelaars van native Android-applicaties gebruik Chrome WebView om webinhoud weer te geven. Maar ze vertrouwen soms ook op AppCache. Het is niet mogelijk om een ​​proefversie met omgekeerde oorsprong in te schakelen voor een WebView.

Facebook Twitter Google Plus Pinterest