Google, Geliştiricilerin Hızlı Geçiş Yapmasını Kuvvetle Teşvik Ettiğinden, En Yeni Chromium Tabanlı Web Tarayıcıları AppCache Desteğine Sahip Olmayacak
Google'ın Chrome web tarayıcısı ve Microsoft Edge dahil tüm Chromium tabanlı tarayıcılar, AppCache desteğini kaybedecek. Chrome v85 ile başlayarak, AppCache Desteği tamamen bırakılacaktır. Bu nedenle Google, web geliştiricilerine en kısa sürede platformdan ayrılmalarını şiddetle tavsiye etmektedir.
Web tabanlı uygulamalar ve platformlar tasarlayan geliştiricilerin, ağ bağlantısı olmadığında erişim için yerel olarak bilgi depolamaya bir zamanlar izin veren bir sistem olan AppCache'yi bırakmaları şiddetle tavsiye edilir. Chrome 85, varsayılan olarak AppCache desteğini kaldıracaktır.
Geliştiriciler Daha İyi Uyumluluk, Güvenlik ve Güvenilirlik İçin AppCache'den "Hizmet Çalışanlarına" Geçiş Yapmalı mı?
Chrome 85'ten itibaren, AppCache varsayılan olarak Chrome'da artık kullanılamayacak. Bu arada, bu ani bir değişiklik değil. Uygulama Önbelleği (AppCache) belirtimi Aralık 2016'dan beri kullanımdan kaldırılmıştır ve Chrome'da sürüm 79'dan itibaren kaldırılmıştır. Chrome 70'de, AppCache güvenli olmayan bağlamlardan kaldırılmıştır. Google, AppCache'yi Chrome 82'de kaldırmayı planladığını doğruladı. AppCache’nin Chrome 82’de kaldırma sözü vermesinden önce, Google, açık kapsam kavramını ortaya çıkaran bir güvenlik düzeltmesi bile duyurdu.
https://twitter.com/FxSiteCompat/status/1262441004088602628
Chrome AppCache kaldırma zaman çizelgesinin yaklaşmakta olan iki önemli kilometre taşı vardır. Chrome v85 ile başlayarak, AppCache varsayılan olarak Chrome'da artık kullanılamayacak. AppCache'den geçiş yapmak için ek süreye ihtiyaç duyabilecek geliştiriciler, web uygulamaları için AppCache'nin kullanılabilirliğini genişletmek için "tersine" başlangıç denemesine kaydolabilir. Orijinal deneme, Chrome 84'te başlayacak (Chrome 85'teki varsayılan kaldırma işleminden önce) ve Chrome 89 aracılığıyla etkin olacaktır.
AppCache, Chrome v90 ile tamamen ortadan kalkacak. Diğer bir deyişle, Chrome 90'dan başlayarak, AppCache herkes için tamamen kaldırılacaktır. "Ters" kökenli duruşmaya kaydolanlar bile mevcut olmayacak.
AppCache Kaldırma ve Platform İçin Alternatif İçin Orijinal Deneme Sürümünü Tersine Çevirin:
"Tersine" kaynak deneme resmi olarak Chrome 84 ile başlarken, geliştiriciler bugün aynısına kaydolabilir ve jetonları HTML ve AppCache bildirimlerine ekleyebilir. Web uygulamasının kitlesi kademeli olarak Chrome 84'e yükseldikçe, geliştiricilerin önceden eklediği tüm belirteçler geçerli olacaktır.
Uzatılmış yetkisiz kullanım süresinin kullanılabilirliğine rağmen, AppCache'den geçiş yapmanız şiddetle tavsiye edilir. Taşıma prosedürü zor veya karmaşık değildir. Geliştiriciler, "chrome: // flags / # app-cache" bayrağını kullanarak AppCache'nin web uygulamalarında kaldırılmasını kolayca test edebilir. Bayrak, kapsamlı bir şekilde AppCache'nin kaldırılmasını simüle eder. Bu bayrak, Chrome 84'ten itibaren kullanılabilir.
Service Workers, mevcut tarayıcılarda yaygın olarak desteklenmektedir. AppCache tarafından sağlanan çevrimdışı deneyime mükemmel çalışan ve istikrarlı bir alternatif sunar. Chrome'un, bir Service Worker'ın kontrolü altında yüklenen herhangi bir sayfada AppCache işlevini devre dışı bırakacağını unutmamak önemlidir. Başka bir deyişle, Hizmet Çalışanları ve AppCache birbirini dışlar. Bu nedenle, servis çalışanlarına parça parça geçmeye çalışılmaması şiddetle tavsiye edilir.
Google Chrome hala AppCache için bir miktar destek sunarken, Firefox ve diğer tarayıcılar uzun süredir tamamen desteklerini bıraktı. Firefox, AppCache'yi 44 (Eylül 2015) sürümünde kullanımdan kaldırmıştır ve Eylül 2019 itibarıyla Beta ve Nightly sürümlerinde bu uygulama desteğini kaldırmıştır. Safari, 2018'in başlarında AppCache'yi kullanımdan kaldırmıştır.
Biraz Android Yerel Uygulama geliştiricileri şimdilik AppCache'e bağlı kalmak zorunda kalabilir. Biraz yerel Android uygulamalarının geliştiricileri web içeriğini görüntülemek için Chrome Web Görünümü'nü kullanın. Ancak bazen AppCache'ye de güvenirler. Bir WebView için ters kaynak denemesini etkinleştirmek mümkün değildir.