Cele mai recente browsere web bazate pe Chromium nu vor avea suport pentru AppCache, deoarece Google îndeamnă ferm dezvoltatorii să migreze rapid

Tehnologie / Cele mai recente browsere web bazate pe Chromium nu vor avea suport pentru AppCache, deoarece Google îndeamnă ferm dezvoltatorii să migreze rapid 2 minute citite

Mod întunecat pe Google Chrome



Browserul web Google Chrome și toate browserele bazate pe Chromium, inclusiv Microsoft Edge, vor pierde suportul pentru AppCache. Începând cu Chrome v85, suportul AppCache va fi abandonat complet. Prin urmare, Google îi recomandă cu tărie dezvoltatorilor web să migreze cel mai devreme de pe platformă.

Dezvoltatorii care proiectează aplicații și platforme bazate pe web sunt îndemnați să renunțe la AppCache, un sistem care a permis odată stocarea informațiilor la nivel local pentru acces atunci când conectivitatea la rețea nu era disponibilă. Chrome 85 va elimina implicit suportul pentru AppCache.



Dezvoltatorii ar trebui să migreze la „Lucrătorii de servicii” din AppCache pentru o mai bună compatibilitate, securitate și fiabilitate?

Începând cu Chrome 85, AppCache nu va mai fi disponibil în mod implicit în Chrome. De altfel, aceasta nu este o schimbare bruscă. Specificația Application Cache (AppCache) a fost depreciată din decembrie 2016 și în Chrome începând cu versiunea 79. În Chrome 70, AppCache a fost eliminat din contexte nesigure. Google a confirmat că intenționează să elimine AppCache în Chrome 82. Înainte de eliminarea promisă de AppCache în Chrome 82, Google a anunțat chiar o soluție de securitate care a introdus conceptul de domeniu manifest.



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



Cronologia de eliminare a Chrome AppCache are două repere importante viitoare. Începând cu Chrome v85, AppCache nu va mai fi disponibil în mod implicit în Chrome. Dezvoltatorii care ar putea avea nevoie de timp suplimentar pentru a migra din AppCache se pot înscrie pentru o versiune de încercare „inversă” pentru a extinde disponibilitatea AppCache pentru aplicațiile lor web. Încercarea de origine va începe în Chrome 84 (înainte de eliminarea implicită în Chrome 85) și va fi activă prin Chrome 89.

AppCache va dispărea complet cu Chrome v90. Cu alte cuvinte, începând cu Chrome 90, AppCache va fi eliminat complet pentru toată lumea. Nu va fi disponibil nici măcar pentru cei care s-au înscris la procesul de origine „inversă”.

Implementarea inițială de încercare inversă pentru eliminarea AppCache și alternativă pentru platformă:

În timp ce procesul de origine „inversă” începe oficial cu Chrome 84, dezvoltatorii se pot înscrie astăzi la același lucru și pot adăuga jetoanele în manifestele HTML și AppCache. Pe măsură ce publicul aplicației web trece treptat la Chrome 84, toate jetoanele pe care dezvoltatorii le-au adăugat deja vor intra în vigoare.



În ciuda disponibilității perioadei de grație extinse, este recomandat să migrați din AppCache. Procedura de migrare nu este dificilă sau complexă. Dezvoltatorii pot testa cu ușurință eliminarea AppCache din aplicațiile lor web utilizând „chrome: // flags / # app-cache” steag . Semnalizatorul simulează în mod cuprinzător eliminarea AppCache. Acest steag este disponibil începând cu Chrome 84.

Lucrătorii de servicii este acceptat pe scară largă în browserele actuale . Oferă o alternativă perfectă de lucru și stabilă la experiența offline oferită de AppCache. Este important să rețineți că Chrome va dezactiva funcționalitatea AppCache pe orice pagină încărcată sub controlul unui Service Worker. Cu alte cuvinte, Service Workers și AppCache se exclud reciproc. Prin urmare, se recomandă insistent să nu încercați să migrați către lucrătorii de service bucată cu bucată.

În timp ce Google Chrome oferă încă o anumită asistență pentru AppCache, Firefox și alte browsere au renunțat complet la suport. Firefox depreciat AppCache în versiunea 44 (septembrie 2015) și are îndepărtat suport pentru acesta în versiunile Beta și Nightly din septembrie 2019. Safari depreciat AppCache la începutul anului 2018.

niste Dezvoltatori de aplicații native Android poate fi nevoit să rămână la AppCache pentru moment. niste dezvoltatori de aplicații native pentru Android folosiți Chrome WebView pentru a afișa conținut web. Dar, uneori, se bazează și pe AppCache. Nu este posibilă activarea unei probe de origine inversă pentru un WebView.

Etichete Crom