Chrome 99 beta, 3 Şubat 2022'de yayınlandı ve 2022'nin Mart ayının başlarında kararlı sürüm olması bekleniyor.
Güvenli olmayan kaynaklarda Battery Status API'yi kaldır
Pil Durumu API'si artık güvenli olmayan kaynaklarda desteklenmemektedir (ör. HTTP sayfaları veya HTTP sayfalarına yerleştirilmiş HTTPS iframe'leri). Pil Durumu API'si, web geliştiricilerinin başka şeylerin yanı sıra bir sistemin pil şarj seviyesine ve şarj olup olmadığına erişmesine olanak tanır. On yılı aşkın süredir kullanılan güçlü bir özellik olan bu özellik, başlangıçta farklı güvenlik kısıtlamalarıyla tasarlanmıştır.
font-family -webkit-standard'ı kaldır
Chrome'un bu sürümü
font-family
"-webkit-standard"
değerini destekler.
Bu değer yalnızca özel "-webkit-body"
anahtar kelimesinin takma adıdır ve yalnızca WebKit'ten devralındığı için gösterilir. Bunu kaldırmak, CSS spesifikasyonları ve Firefox ile uyumluluğu iyileştirir.
Oyun Kumandası Listesini Kaldır
navigator.getGamepads()
yöntemi artık GamepadList yerine Gamepad
nesne dizisi döndürüyor.
GamepadList
artık Chrome'da desteklenmiyor. Bu da Chrome'u spesifikasyon,
Gecko ve Webkit ile uyumlu hale getiriyor. Oyun kumandaları hakkında genel bilgi için Oyun kumandanızla Chrome dinozor oyununu oynama başlıklı makaleyi inceleyin.
WebCodec'leri spesifikasyonla eşleşecek şekilde güncelleyin
WebCodecs spesifikasyonunda yapılan son değişiklikler nedeniyle Chrome, iki öğe kaldırdı.
EncodedVideoChunkOutputCallback()
yöntemi, EncodedVideoChunkMetadata
sözlüğü alır. Daha önce temporalLayerId
adlı bir üye EncodedVideoChunkMetadata.temporalLayerId
şirketinde yer alıyordu. Spesifikasyona uygun olarak bu özellik artık EncodedVideoChunkMetadata.SvcOutputMetadata.temporalLayerId
konumunda bulunuyor.
Spesifikasyon, VideoFrame()
oluşturucunun dolaylı olarak bir zaman damgası olmayan (örneğin, HTMLCanvasElement
) CanvasImageSource
türleri için bir zaman damgası bağımsız değişkeni (VideoFrameInit.timestamp
) içermesini gerektirir. Zaman damgasının dahil edilmemesi TypeError
ile sonuçlanır, ancak Chrome daha önce zaman damgasını varsayılan olarak sıfır olarak ayarladı. Bu yardımcı görünse de VideoFrame
öğesini daha sonra bit hızı kontrolünü yönlendirmek için zaman damgalarının kullanıldığı bir VideoEncoder
öğesine gönderirseniz sorunlu olur.
Kullanımdan kaldırma politikası
Platformun sağlıklı kalmasını sağlamak için bazen kendi kurslarını çalıştıran API'leri Web Platformu'ndan kaldırırız. Bir API'yi kaldırmamızın pek çok nedeni olabilir. Örneğin:
- Bunların yerini yeni API'ler alı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, diğer tarayıcılarda hiçbir zaman sonuç vermeyen ilk denemelerdir 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ştiricilere, sitelerinin çalışır durumda kalması için gerekli değişiklikleri yapabilmeleri için önceden bildirimde bulunmaya çalışırız.
Chrome'da şu anda API'leri kullanımdan kaldırma ve kaldırma süreci bulunmaktadır. Bu süreç temel olarak şöyledir:
- blink-dev posta listesinde duyuru yapın.
- Sayfada kullanım algılandığında Chrome Geliştirici Araçları Konsolu'nda uyarılar ayarlayın ve zaman ölçekleri belirleyin.
- Kullanım azaldıkça özelliği bekleyin, izleyin ve kaldırın.
Kullanımdan kaldırılan tüm özelliklerin listesini chromestatus.com adresinde kullanımdan kaldırılan filtreyi ve kaldırılan filtreyi uygulayarak kaldırılan özellikleri kullanarak bulabilirsiniz. Bu yayınlarda yapılan bazı değişiklikleri, gerekçeleri ve taşıma yollarını özetlemeye de çalışacağız.