De senaste krombaserade webbläsarna har inte AppCache-support, eftersom Google starkt uppmanar utvecklare att migrera snabbt

Teknik / De senaste krombaserade webbläsarna har inte AppCache-support, eftersom Google starkt uppmanar utvecklare att migrera snabbt 2 minuter läst

Mörkt läge på Google Chrome



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 bör 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 det planerades 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 ytterligare 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. Ursprungsprovet börjar i Chrome 84 (före standardborttagningen i Chrome 85) och kommer att vara aktivt 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 anmält sig till 'omvänd' ursprungsprocessen.

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 på sina webbappar med hjälp av 'chrome: // flags / # app-cache' flagga . Flaggan simulerar fullständigt borttagningen av AppCache. Denna flagga är tillgänglig från och med Chrome 84.

Servicearbetare är 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 varandra. Det rekommenderas därför starkt att inte försöka migrera till servicearbetare bit för bit.

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

Några Android Native App-utvecklare kanske måste hålla sig till AppCache för tillfället. Några 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 provversion med omvänd ursprung för en WebView.

Taggar Krom