Senaste Chromium-baserade webbläsare har inte AppCache-support, eftersom Google starkt uppmanar utvecklare att migrera snabbt

Googles Chrome-webbläsare och alla Chromium-baserade webbläsare inklusive Microsoft Edge tappar stöd för AppCache. Från och med Chrome v85 tappas AppCache-supporten helt. Därför rekommenderar Google starkt webbutvecklare att tidigt migrera från plattformen.

Utvecklare som utformar webbaserade appar och plattformar uppmanas starkt att släppa AppCache, ett system som en gång gjorde det möjligt att lagra information lokalt för åtkomst när nätverksanslutning inte var tillgänglig. Chrome 85 tar bort stöd för AppCache som standard.

Utvecklare borde migrera till ”servicearbetare” från AppCache för bättre kompatibilitet, säkerhet och pålitlighet?

Från och med Chrome 85 kommer AppCache inte längre att vara tillgängligt i Chrome som standard. För övrigt är detta inte en plötslig förändring. Appcache-specifikationen (AppCache) har upphört att gälla sedan december 2016 och i Chrome från och med version 79. I Chrome 70 togs AppCache bort från osäkra sammanhang. Google bekräftade att de planerade att ta bort AppCache i Chrome 82. Innan AppCache lovade borttagning i Chrome 82 tillkännagav Google till och med en säkerhetsfix som introducerade konceptet med ett manifestomfång.

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

Tidslinjen för borttagning av Chrome AppCache har två kommande viktiga milstolpar. Från och med Chrome v85 kommer AppCache inte längre att vara tillgängligt i Chrome som standard. Utvecklare som fortfarande kan behöva extra tid för att migrera från AppCache kan registrera sig för en "omvänd" ursprungsprov för att utöka tillgängligheten av AppCache för sina webbappar. Ursprungsversionen startar i Chrome 84 (före standardborttagningen i Chrome 85) och kommer att vara aktiv via Chrome 89.

AppCache är helt borta med Chrome v90. Med andra ord, från och med Chrome 90 kommer AppCache att tas bort helt för alla. Det kommer inte att finnas tillgängligt även de som hade anmält sig till "omvänd" ursprungsprocess.

Omvänd original testdistribution för borttagning av AppCache och alternativ för plattformen:

Medan "omvänd" ursprungsprov officiellt börjar med Chrome 84, kan utvecklare registrera sig för samma idag och lägga till tokens i deras HTML- och AppCache-manifest. Eftersom webbappens publik gradvis uppgraderas till Chrome 84 kommer alla tokens som utvecklare redan har lagt till att träda i kraft.

Trots tillgängligheten av den förlängda respitperioden rekommenderas det att migrera från AppCache. Migreringsförfarandet är inte svårt eller komplicerat. Utvecklare kan enkelt testa borttagningen av AppCache i sina webbappar med flaggan "chrome: // flags / # app-cache". Flaggan simulerar fullständigt borttagningen av AppCache. Denna flagga är tillgänglig från och med Chrome 84.

Service Workers stöds allmänt i nuvarande webbläsare. Det erbjuder ett perfekt fungerande och stabilt alternativ till offlineupplevelsen från AppCache. Det är viktigt att notera att Chrome inaktiverar AppCache-funktionalitet på alla sidor som laddas under en servicearbetares kontroll. Med andra ord utesluter servicearbetare och AppCache ömsesidigt. Det rekommenderas därför starkt att inte försöka migrera till servicearbetare bit för bit.

Medan Google Chrome fortfarande erbjuder något stöd för AppCache, har Firefox och andra webbläsare sedan länge helt tappat stöd. Firefox avskaffade AppCache i version 44 (september 2015) och har tagit bort stöd för det i sina Beta och Nightly-byggnader från och med september 2019. Safari avskaffade AppCache i början av 2018.

Vissa Android Native App-utvecklare kanske måste hålla sig till AppCache för tillfället. Vissa utvecklare av inbyggda Android-applikationer använd Chrome WebView för att visa webbinnehåll. Men de förlitar sig ibland också på AppCache. Det är inte möjligt att aktivera en testversion med omvänd ursprung för en WebView.

Facebook Twitter Google Plus Pinterest