Sayfa Kapatmada Senkronize XMLHTTPRequest() işlevini reddedin
Chrome artık sayfa sırasında XMLHTTPRequest()
için eşzamanlı çağrıya izin vermiyor
Kullanıcı sayfadan ayrılırken veya kullanıcı tarafından kapatıldığında sayfa kapatıldığında kapatma.
beforeunload
, unload
, pagehide
ve visibilitychange
için geçerlidir.
Bir sayfa kaldırıldığında verilerin sunucuya gönderilmesini sağlamak için,
sendBeacon()
veya Fetch
keep-alive
. Kurumsal kullanıcılar şimdilik
AllowSyncXHRInPageDismissal
politika işareti ve geliştiriciler kaynağı kullanabilir
Eşzamanlı XHR isteklerine izin vermek için allow-sync-xhr-in-page-dismissal
deneme işareti
sayfa kaldırma sırasında. Bu, geçici bir "kapsam dışında kalma" işlemidir ve her şeyin bir araya gelip
Chrome 88'de bu bayrağı kaldırın.
Bu ve alternatiflerle ilgili ayrıntılar için Sayfa kapatma işlemi sırasında eşzamanlı XMLHTTPRequest() işlevine izin vermeme bölümüne bakın.
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
FTP desteği sonlandırıldı
Chrome'daki mevcut FTP uygulaması, şifrelemeyi desteklemez. bağlantılar (FTPS) veya proxy'ler. Tarayıcıda FTP kullanımı yeterince düşük mevcut FTP istemcisini iyileştirmeye yatırım yapmanın artık mümkün olmadığını. İçinde Ayrıca etkilenen tüm platformlarda daha yetenekli FTP istemcileri mevcut.
Chrome 72, FTP üzerinden doküman alt kaynaklarını getirme desteğini kaldırdı ve üst düzey FTP kaynaklarının oluşturulması. Şu anda FTP URL'leri sonuçlarına gidiliyor kaynak türüne bağlı olarak bir dizin listesi veya indirme gösterilebilir. Google Chrome 74 ve sonraki sürümlerde yaşanan bir hata, erişim desteğinin kesilmesine neden oldu. HTTP proxy'leri üzerinden FTP URL'leri. Google'da FTP için proxy desteği tamamen kaldırıldı Chrome 76.
Google Chrome'un FTP uygulamasının kalan özellikleri kısıtlanmıştır bir dizin listesini görüntüleyerek veya bir şifrelenmemiş bağlantılar.
Kullanımdan kaldırma zaman çizelgesi, kesin olmayan bir şekilde aşağıdaki şekilde belirlenmiştir:
Chrome 80 (Şubat 2020'de kararlı durumda)
FTP kurumsal olmayan istemciler için varsayılan olarak devre dışıdır ancak etkinleştirilebilir
--enable-ftp
veya --enable-features=FtpProtocol
kullanılarak
komut satırı işaretleri kullanır. Alternatif olarak, #enable-ftp
kullanarak da etkinleştirebilirsiniz
seçeneğini tıklayın.
Chrome 81 (Mart 2020'de kararlı durumda)
FTP, tüm Chrome yüklemeleri için varsayılan olarak devre dışıdır ancak etkinleştirilmiş olabilir
--enable-ftp
veya --enable-features=FtpProtocol
kullanılarak
komut satırı işaretleri kullanır.
Chrome 82 (Nisan 2020'de kararlı durumda)
FTP desteği tamamen kaldırılacaktır.
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
Sayfa kaldırılırken pop-up'lara izin verme
Sayfalar, kaldırma işlemi sırasında yeni bir sayfa açmak için window.open()
etiketini kullanamaz. İlgili içeriği oluşturmak için kullanılan
Chrome pop-up engelleyicisi bunu zaten yasaklamıştı, ancak artık
etkin olup olmadığını kontrol edin.
Kuruluşlar, AllowPopupsDuringPageUnload
politikası işaretini kullanarak
pop-up mesajları gösterilir. Chrome, Chrome 82'de bu işareti kaldırmayı beklemektedir.
Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası
Kaynağı temiz olmayan ImageBitmap serileştirme ve aktarım işlemi kaldırıldı
Bir komut dosyası serileştirmeye veya aktarmaya çalıştığında artık hatalar başlangıç noktası temiz olmayan ImageBitmap. Kaynağı temiz olmayan bir ImageBitmap, CORS mantığı tarafından doğrulanmayan, çapraz kaynak görüntülerden alınan veriler içerir.
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
Protokol işleme artık güvenli bir bağlam gerektiriyor
registerProtocolHandler()
ve unregisterProtocolHandler()
yöntemleri artık
güvenli bir bağlam gerektirir. Bu yöntemler, istemci durumlarını yeniden yapılandırma
hassas olabilecek verilerin
ağ.
registerProtocolHandler()
yöntemi, web sayfasına kaydedilebilmesi için bir mekanizma sağlar
kendisi tarafından işletilmesi. Örneğin, web tabanlı bir
e-posta uygulaması, mailto:
şemasını işlemek için kaydolabilir. İlgili
unregisterProtocolHandler()
yöntemi, bir sitenin
protokolü işleme kaydı.
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
Web Bileşenleri v0 kaldırıldı
Web Bileşenleri v0 artık Chrome'dan kaldırıldı. Web Bileşenleri v1 API'leri ve (yakında) Chrome, Safari, Firefox ve (yakında) üzerinde kullanıma sunulacak Kenar. Yükseltmeyle ilgili yardım için Web Bileşenleri güncellemesi: v1 API'lerine geçmek için daha fazla zaman başlıklı makaleyi okuyun. İlgili içeriği oluşturmak için kullanılan aşağıdaki özellikler kaldırıldı. Bu kullanımdan kaldırma işlemi, aşağıda listelenmiştir.
Özel Öğeler
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
HTML İçe Aktarmaları
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
Gölge DOM
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
Rastgele öğeler için -webkit-becomeance:button öğesini kaldırın
-webkit-appearance:button
ayarını, yalnızca <button>
ve <input>
ile çalışacak şekilde değiştirir
düğmelerini kullanın. Desteklenmeyen bir öğe için button
belirtilirse öğe
varsayılan görünümü seçin. Diğer tüm -webkit-appearance
anahtar kelimeler zaten
izin verilmez.
Kaldırma Amacı | Chrome Platformu Durumu | Chromium Hatası
Kullanımdan kaldırma politikası
Platformun sağlıklı kalmasını sağlamak için bazen kendi işleyişini sürdüren API'leri Web Platformu'ndan kaldırıyoruz. Bir e-postayı kaldırmamızın pek çok nedeni olabilir. API, örneğin:
- Bunların yerini daha yeni API'ler almıştır.
- Diğer tarayıcılarla uyumluluk ve tutarlılık sağlamak için spesifikasyonlarda yapılan değişiklikleri yansıtacak şekilde güncellenirler.
- Bunlar, başka tarayıcılarda sonuç vermeyen erken bir deneysel çalışmadır ve bu nedenle, web geliştiricilerinin destek yükünü artırabilir.
Bu değişikliklerden bazıları, çok az sayıda siteyi etkileyecektir. Sorunları önceden azaltmak amacıyla, geliştiricileri önceden bildirmeye çalışıyoruz. Böylece geliştiriciler, sitelerinin çalışmaya devam etmesi için gerekli değişiklikleri yapabilirler.
Chrome'da şu anda API'lerin kullanımdan kaldırılması ve kaldırılması için bir süreç bulunmaktadır.
- blink-dev posta listesinde duyuru yapın.
- Sayfada kullanım algılandığında Chrome Geliştirici Araçları Konsolu'nda uyarılar ve zaman ölçekleri verin.
- Bekleyin, takip edin ve kullanım azaldıkça özelliği kaldırın.
Kullanımdan kaldırılanlar filtresini ve kaldırılan filtreyi uygulayarak desteği sonlandırılmış tüm özelliklerin listesini chromestatus.com'da bulabilirsiniz. Ayrıca bu yayınlarda bazı değişiklikler, nedenler ve taşıma yollarını özetlemeye çalışacağız.