Chrome'un neredeyse her sürümünde üründe, performansında ve Web Platformu'nun özelliklerinde önemli 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şebilir.
MediaStream ended etkinliğinin, özelliğinin ve onended özelliğinin desteği sonlandırılıyor
Özet: ended
etkinliği ve özelliği ile onended
etkinlik işleyici, Medya Yakalama ve Akışlar spesifikasyonundan kaldırıldığı için desteği sonlandırılıyor.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
ended
etkinliği veya onended
olay 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.
Bu özelliğin Chrome 53'te kaldırılması beklenmektedir.
Dokunma hareketleri sırasında (dokunma hareketi hariç) kaynaklar arası iframe'lerden gelen pop-up'ları engelleme
Özet: Chrome, kaynak farklı iFrame'lerin içinden yapılan dokunma işlemlerine karşılık gelmeyen pop-up'lara ve diğer hassas işlemlere izin vermemeye başlayacak.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
Dokunma etkinlikleri, doğası gereği ilgili fare etkinliklerine kıyasla belirsiz olabilir. Örneğin, bir kullanıcı parmağını ekranda kaydırıyorsa kullanıcı bir açma/kapatma düğmesini mi kaydırıyor yoksa görünümü mü kaydırıyordur? IFrame'lerdeki bazı üçüncü taraf içerikler, kapsayıcı sayfadaki kaydırma özelliğini kasıtlı olarak devre dışı bırakmak için bu belirsizlikten yararlanmıştır.
Bu sorunla mücadele etmek için, çapraz kaynaklı iframe'lerden gelen dokunma etkinliklerinde pop-up'lara ve diğer hassas işlemlere izin verilmeyecek. touchend etkinliği eskisi gibi çalışmaya devam eder.
postMessage() işlevinin aşırı yüklenmesini kullanımdan kaldırma
Özet: postMessage()
arayüzünün gereksiz ve az kullanılan bir varyantı (özellikle postMessage(message, transferables, targetOrigin)
) kullanımdan kaldırılıyor.
Kaldırma Niyeti | 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şimi ve uygulanmasının geçmişinden kaynaklanan bir hatadır. Nadiren kullanıldığı için desteği sonlandırılacak ve daha sonra kaldırılacaktır. Bu durum hem window.postMessage()
hem de worker.postMessage()
için geçerlidir.
Bu özelliğin Chrome 54'te kaldırılması bekleniyor.
X-Frame-Options desteğinin kaldırıldığı yerler 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 Niyeti | Chromium Hatası
X-Frame-Options
HTTP yanıt üst bilgisi, bir tarayıcının bir sayfayı <frame>
, <iframe>
veya <object>
etiketinde oluşturup oluşturamayacağını belirtir. Bu sayede, bu tür sayfalar diğer sitelere yerleştirilemediğinden siteler clickjacking'den kaçınabilir. X-Frame-Options spesifikasyonunun mevcut sürümü, kullanıcı aracılarının <meta>
etiketi içindeki bu alanı 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çindeki X-Frame-Options
desteği kaldırılıyor.
Birincil olmayan düğme tıklama etkinliğini kaldırma
Özet: Birincil olmayan fare tıklamaları artık tıklama etkinliklerini tetiklemez ancak MouseEvent.button
hâlâ kullanılabilir.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
Chrome'u UIEvents spesifikasyonu ile uyumlu hale getirmek için birincil olmayan fare düğmelerinin tıklama etkinliklerini kaldırıyoruz. Birincil olmayan fare düğmeleri cihaza göre değişir. Genellikle sağ veya sol fare düğmesi dışındaki her şeydir. Tıklanan düğmenin tam olarak hangi düğme olduğunu öğrenmek için mousedown
veya mouseup
gibi etkinliklere gönderilen MouseEvent.button
mülkünü kullanabilirsiniz.
requestAutocomplete() işlevini kaldırın
requestAutocomplete()
işlevi, formların tarayıcı otomatik doldurma özelliğiyle isteğe bağlı olarak doldurulmasına olanak tanır. Ancak iki yıldan uzun bir süre geçmesine rağmen bu özellik yalnızca Blink'te destekleniyor ve kullanımı düşük. Bu nedenlerle requestAutocomplete()
, Chrome 52'de kaldırılmıştır.