Chrome 63'te kullanımdan kaldırma ve kaldırma işlemleri

Joe Medley
Joe Medley

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, 26 Ekim itibarıyla beta sürümünde olan Chrome 63'te desteği sonlandırılan ve kaldırılan özelliklerden bazıları açıklanmaktadır. Bu ve önceki Chrome sürümlerinde desteği sonlandırılan veya kaldırılan diğer özellikler için desteği sonlandırılan ve kaldırılan özellikler sayfasını ziyaret edin. Bu liste herhangi bir zamanda değişebilir.

Promise türüne sahip arayüz özellikleri artık istisna atmıyor

Sözleşme döndüren arayüz özellikleri ve işlevleri, hata koşullarının istisna atıp atmadığı veya reddedip reddetmediği konusunda tutarsızdı. Bu da sözleşmenin catch() bloğunu çağırıyordu. IDL spesifikasyonunun mevcut sürümünde, söz döndüren tüm mülk ve işlevlerin istisna atma yerine reddedilmesi istenir.

Örneğin, daha önce MediaKeySession.closed çağrısı yanlış zamanda çağrılırsa yasa dışı çağrı için TypeError hatası oluşuyordu. Bu değişiklikle birlikte, bu tür aramalarda artık bir catch() bloğu uygulanmalıdır.

Bu değişiklik, Chrome'u spesifikasyonla uyumlu hâle getirecektir. Bu değişiklik, işlevler için zaten yapılmıştır.

Chromestatus Tracker | Chromium Hatası

getMatchedCSSRules() işlevini kaldırın

getMatchedCSSRules() yöntemi, belirli bir öğeye uygulanan tüm stil kurallarının listesini almak için yalnızca webkit'te kullanılabilen bir API'dir. Webkit'te kaldırılmasına yönelik açık bir hata vardır. Bu nedenlerle, Chrome 63 sürümünde bu özellik kaldırılmıştır. Bu işleve ihtiyaç duyan geliştiriciler bu Stackoverflow yayınını inceleyebilir.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası

"negotiate" olan RTCRtcpMuxPolicy değerini kaldırın.

rtcpMuxPolicy, Chrome tarafından RTP/RTCP çoklu yayın kullanımıyla ilgili tercih edilen politikayı belirtmek için kullanılır. Chrome 57'de varsayılan rtcpMuxPolicy değerini "require" olarak değiştirdik ve aşağıdaki nedenlerle "negotiate" değerinin desteğini sonlandırdık:

  • Birleştirilmemiş RTCP, ek ağ kaynakları kullanır.
  • "negotiate" kaldırılırsa "RtpSender"/"RtpReceiver" yalnızca tek bir aktarıma sahip olacağından API yüzeyi daha basit hale gelir.

Chrome 63'te "negotiate" kaldırıldı.

Kullanımdan Kaldırma Niyeti | Chromium Hatası