Chrome'un hemen hemen her sürümünde üründe, performansında ve Web Platformu'nun özelliklerinde çok sayıda güncelleme ve iyileştirme görüyoruz. Bu makalede, 9 Haziran itibarıyla beta sürümünde olan Chrome 52'deki değişiklikler açıklanmaktadır. Bu liste herhangi bir zamanda değiştirilebilir.
MediaStream etkinliği ile özelliği ve onended özelliğini kullanımdan kaldırın
TL;DR: Medya Yakalama ve Akışlar spesifikasyonundan kaldırılmış olmaları nedeniyle ended
etkinliği ve özelliği ile onended
etkinlik işleyicinin desteği sonlandırılıyor.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
ended
etkinliği veya onended
etkinlik işleyicisi, yaklaşık üç yıldır WebRTC spesifikasyonunun bir parçası değildir. Etkinlikleri izlemek isteyen geliştiriciler MediaStreams
yerine MediaStreamTracks
kullanmalıdır.
Chrome 53'te kaldırılması beklenmektedir.
Dokunma etkinlikleri sırasında, dokunma hareketi hariç, çapraz kaynak iframe'lerden gelen pop-up'ları engelle
TL;DR: Chrome, çapraz kaynak iframe'lerin içinden yapılan bir dokunmaya karşılık gelmeyen dokunma etkinliklerinde pop-up'lara ve diğer hassas işlemlere izin vermemeye başlayacaktır.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
Doğaları gereği, dokunma etkinlikleri karşılık gelen fare etkinlikleriyle karşılaştırıldığında belirsiz olabilir. Örneğin, bir kullanıcı parmağını ekran boyunca kaydırdığında, kullanıcının açma/kapatma anahtarını kaydırdığı veya görünümü kaydırdığı anlamına mı geliyor? iframe'lerdeki bazı üçüncü taraf içerikler, bu belirsizlikten yararlanarak, kapsayıcı sayfasının kaydırmasını bilinçli olarak devre dışı bırakmış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. Dokunma sonu etkinliği eskisi gibi davranmaya devam eder.
postMessage() aşırı yüklemesini kullanımdan kaldırın
Özet: postMessage()
arayüzünün gereksiz ve az kullanılan bir varyantı, özellikle postMessage(message, transferables, targetOrigin)
olarak kullanımdan kaldırılıyor.
Kaldırma Amacı | Chromestatus İ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 gelişim ve uygulama geçmişinden gelen bir kazadır. Nadiren kullanıldığı için kullanımdan kaldırılacak ve daha sonra kaldırılacaktır. Bu hem window.postMessage()
hem de worker.postMessage()
için geçerlidir.
Chrome 54'te kaldırılması beklenmektedir.
Şu öğedeki X-Frame-Options desteğini kaldırın: 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ılmaktadır.
Kaldırma Amacı | Chromium Hatası
X-Frame-Options
HTTP yanıt başlığı, tarayıcının bir sayfayı <frame>
, <iframe>
veya <object>
etiketindeki bir sayfayı oluşturup oluşturamayacağını ifade eder. Bu şekilde, söz konusu sayfalar başka sitelere yerleştirilemeyeceği için site, tıklama korsanlığından kaçınabilir. X-Frame-Options spesifikasyonunun mevcut sürümü, kullanıcı aracılarının bu alanı bir <meta>
etiketi içinde desteklemesini açıkça kısıtlar.
Hem spesifikasyona uymak hem de diğer tarayıcılarla tutarlılığı artırmak için <meta>
etiketi içinde X-Frame-Options
desteği kaldırılmaktadır.
Birincil olmayan düğme tıklama etkinliğini kaldır
Özet: Birincil olmayan fare tıklamaları artık tıklama etkinliklerini tetiklemez, ancak MouseEvent.button
kullanılabilir olmaya devam eder.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
Chrome'u UIEvents özellikleri ile uyumlu 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 herhangi bir ş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, tarayıcının otomatik doldurma özelliğiyle formların istek üzerine doldurulmasına olanak tanıyordu. İki yılı aşkın bir süredir bu özellik yalnızca Blink'te desteklenmektedir ve kullanımı düşüktür. Bu nedenlerden dolayı, requestAutocomplete()
Chrome 52'de kaldırılmıştır.