Chrome 52'de API'lerin Kullanımdan Kaldırılması ve Kaldırılması

Joe Medley
Joe Medley

Chrome'un neredeyse her sürümünde önemli sayıda güncelleme ve performansında ve web'in yeteneklerinde iyileştirmeler yapıldı. Platform. Bu makalede, 9 Haziran. Bu listede herhangi bir zamanda değişiklik yapılabilir.

MediaStream sona eren etkinlik ve özelliği ile sonlandırılmış özelliği kullanımdan kaldırın

Özet: ended etkinliği ve özelliği ile onended etkinlik işleyicisi, Medya Yakalama ve Akışları spesifikasyonundan kaldırıldığı için kullanımdan kaldırılıyor.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

ended etkinliği ve onended etkinlik işleyicisi, yaklaşık üç yıldır WebRTC spesifikasyonunun bir parçası değil. Etkinlikleri izlemek isteyen geliştiriciler, MediaStreams yerine MediaStreamTracks adını kullanmalıdır.

Bu sürümün Chrome 53 sürümünde kaldırılması beklenmektedir.

Dokunma hareketi dışında, dokunma etkinlikleri sırasında çapraz kaynak iframe'lerden gelen pop-up'ları engelle

Özet: Chrome, çapraz kaynak iframe'lerin içinden yapılan dokunma işlemine karşılık gelmeyen dokunma etkinliklerinde pop-up'lara ve diğer hassas işlemlere izin vermemeye başlayacaktır.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Dokunma etkinlikleri, karşılık gelen fare etkinliklerine kıyasla doğaları gereği belirsiz olabilir. Örneğin, bir kullanıcı parmağını ekran üzerinde kaydırdığında, bunun bir açma/kapatma anahtarını mı yoksa görünümü kaydırdığı söylenebilir mi? iframe'lerdeki bazı üçüncü taraf içerikleri, kapsayıcı sayfada kaydırmayı kasıtlı olarak devre dışı bırakmak için bu belirsizlikten faydalanmıştır.

Bununla mücadele etmek için çapraz kaynak iframe'lerden gelen dokunma etkinliklerinde pop-up'lara ve diğer hassas işlemlere izin verilmeyecek. Temas sonu etkinliği önceki gibi davranmaya devam eder.

postMessage() aşırı yüklemesini kullanımdan kaldırın

TL;DR: postMessage() arayüzünün gereksiz ve az kullanılan bir varyantı, özellikle postMessage(message, transferables, targetOrigin) desteği sonlandırılıyor.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

postMessage() yöntemi, farklı kaynaklardaki sayfaların komut dosyaları arasında güvenli bir şekilde iletişim kurmanın bir yoludur. WebKit/Blink üç sürümü destekler:

  • postMessage(message, targetOrigin)
  • postMessage(message, targetOrigin, transferables)
  • postMessage(message, transferables, targetOrigin)

Bu listedeki son öğe, spesifikasyonun değişim ve uygulama geçmişinde bir kazaydı. Nadiren kullanıldığı için kullanımdan kaldırılacak ve daha sonra kaldırılacak. Bu hem window.postMessage() hem de worker.postMessage() için geçerlidir.

Chrome 54 sürümünde bu sürümün kaldırılması planlanmaktadır.

Şuralarda X-Frame-Options desteğini kaldır: etiketler

Özet: Hem spesifikasyona uymak hem de diğer tarayıcılarla tutarlılığı artırmak için <meta> etiketi içindeki X-Frame-Options desteği kaldırılıyor.

Kaldırma Amacı | Chromium Hatası

X-Frame-Options HTTP yanıt başlığı, tarayıcının <frame>, <iframe> veya <object> etiketindeki bir sayfayı oluşturup oluşturamayacağını belirtir. Bu, bir sitenin tıklama korsanlığını önlemesini sağlar. Çünkü bu tür sayfalar başka sitelere yerleştirilemez. X-Frame-Options spesifikasyonunun geçerli sürümü, kullanıcı aracılarının bir <meta> etiketi içinde bu alanı desteklemesini açıkça kısıtlamaktadır.

Hem spesifikasyona uymak hem de diğer tarayıcılarla tutarlılığı artırmak için <meta> etiketi içindeki X-Frame-Options desteği kaldırılıyor.

Birincil olmayan düğme tıklama etkinliğini kaldırın

Özet: Birincil olmayan fare tıklamaları artık tıklama etkinliklerini tetiklemez, ancak MouseEvent.button kullanılabilir.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Chrome'u UIEvents spesifikasyonuna uygun hale getirmek için birincil olmayan fare düğmelerine ilişkin tıklama etkinliklerini kaldırıyoruz. Birincil olmayan fare düğmeleri cihaza göre değişiklik gösterir. Genellikle bu, sağ veya sol fare düğmesi dışındaki her şey anlamına gelir. Tıklanan tam düğmenin, mousedown veya mouseup gibi etkinliklere gönderilen MouseEvent.button özelliği kullanılarak alınabileceğini unutmayın.

requestAutocomplete() öğesini kaldır

requestAutocomplete() işlevi, formların tarayıcının otomatik doldurma özelliğiyle talep üzerine doldurulmasını sağlıyordu. İki yıldan uzun bir süre önce bu özellik yalnızca Blink'te desteklenmektedir ve kullanımı düşüktür. Bu nedenlerle requestAutocomplete(), Chrome 52'de kaldırılmıştır.

Kaldırma Amacı