Yeni CSS medya özellikleri, linear() yumuşak geçiş işlevi ve WebGPU.
Aksi belirtilmediği sürece aşağıda açıklanan değişiklikler Android, ChromeOS, Linux, macOS ve Windows'daki en yeni Chrome beta kanalı sürümü için geçerlidir. Sağlanan bağlantıları kullanarak veya ChromeStatus.com'daki listeden burada listelenen özellikler hakkında daha fazla bilgi edinin. Chrome 113, 6 Nisan 2023 itibarıyla beta sürümündedir. En son oyunları masaüstü için Google.com'dan veya Android'de Google Play Store'dan indirebilirsiniz.
CSS
Bu sürümde dört yeni CSS özelliği eklendi.
CSS taşma medya özellikleri
Chrome 113, overflow-inline
ve overflow-block
medya özelliklerini içerir. Bir cihazın, baştaki kapsayıcı blokundan taşan içeriği nasıl işlediğinin test edilmesini sağlarlar.
CSS update
medya özelliği
update
medya özelliği; yazdırma, yavaş ve hızlı çıkış ekranları için stiller oluşturulmasını sağlar:
print
: Kağıt üzerinde dokümanlar.slow
: E-mürekkep ve güçsüz ekranları içerir.fast
: Normal bilgisayar ekranları.
linear()
yumuşak geçiş işlevi
linear()
yumuşak geçiş işlevi, bir dizi nokta arasında doğrusal interpolasyon sağlar. Bu, zıplama ve elastik efektler gibi daha karmaşık animasyonları etkinleştirir.
image-set() türü
image-set() işlevsel gösterimi, farklı ekran yoğunlukları için farklı resimler gibi bir dizi resim seçeneğini belirtmek ve tarayıcının en iyisini seçmesini sağlamak için kullanılan bir CSS türüdür. background-image gibi CSS özellikleriyle kullanılabilir.
Chrome 113'te, öneksiz image-set
türü eklendiği için yazarların -webkit-image-set
kullanması gerekmez. Ayrıca uygulama, yeni çözünürlük birimleri (dppx
, dpi
ve dpcm
), resim türü desteği (ör. type("image/avif")
), url()
içermeyen ham URL'ler ve gradyan resim seçenekleriyle birlikte mevcut spesifikasyona da getirildi.
Web API'leri
Getirme: Headers.getSetCookie()
Birden çok Set-Cookie
başlığının değerlerini birleştirmeden elde etmenin bir yolunu ekler. Set-Cookie
, HTTP'de geçmişe dönük nedenlerden dolayı özel bir üstbilgidir. Çünkü bu başlık, bir yanıtta birden çok kez görünebilir ancak diğer başlıklardan farklı olarak birleştirilemez. Başlık nesneleri, şu anda Set-Cookie
üst bilgisinin birden çok değerine sahip olmayı desteklememektedir ve bu özellik söz konusu işlevin eklenmesini sağlar.
WebAuthn: Büyük blob depolama uzantısı (largeBlob)
Bu sürüm WebAuthn largeBlob uzantısını desteklemektedir. Bu uzantı, bağlı tarafların bir kimlik bilgisi ile ilişkili opak verileri depolamasına olanak tanır.
WebGPU
WebGPU, Web için WebGL ve WebGL 2 grafik API'lerinin devamıdır. GPU işleme, GPU donanımına daha düşük genel erişim, tek bir grafik cihazdan birden fazla tuval üzerinde oluşturma özelliği ve daha iyi, daha tahmin edilebilir performans gibi modern özellikler sunar.
WebGPU ile ilgili kapsamlı belgeler MDN'de bulunabilir.
Private State Token API'si
Private State Token API, sahtekarlıkla mücadele amacıyla üçüncü taraf çerezler gibi siteler arası kalıcı tanımlayıcılar kullanmadan, kullanıcı sinyallerini siteler genelinde yaymaya yönelik yeni bir API'dir (eski adıyla Trust Token API). Üçüncü taraf çerezlerini kullanan sahtekarlıkla mücadele yöntemleri, üçüncü taraf çerezleri kullanımdan kaldırıldıktan sonra işe yaramayacaktır. Bu API'nin amacı, üçüncü taraf çerezlerinin olmadığı bir dünyada sahtekarlıkla mücadele etmek için araçlar sunmaktır.
Private State Token API, sahtekarlıkla mücadele sinyalleri oluşturmaz veya tanımlamaz. Bu karar, ilgili birinci tarafa ve jeton veren kuruluşlara bağlıdır. API, gizlilikle ilgili endişeler nedeniyle bu sinyallerde aktarılan bilgilere dair sınırlar uygular. Private State Token API, IETF çalışma grubunun Gizlilik Kartı protokolüne dayanır. Gizlilik Kartı protokollerinin web'de açık biçimi olarak kabul edilebilir.
Kaynak denemeleri devam ediyor
Chrome 113'te aşağıdaki yeni kaynak denemelerine katılabilirsiniz.
WebRTC Geri çağırmaya dayalı eski getStats() için kullanımdan kaldırma denemesi
RTCPeerConnection
, getStats()
işlevinin iki sürümüne sahiptir. Bir sürüm raporu bir sözü çözümleyerek döndüren spesifikasyonla uyumlu, diğeri ise ilk bağımsız değişken olarak geri çağırma yoluyla çok farklı bir rapor döndüren standart dışı sürümdür. Geri çağırmaya dayalı yöntem yakında kaldırılacak. Desteği sonlandırma denemesi, daha fazla zaman gerektiren uygulamalar için Chrome 113-121 sürümleri arasında kullanılabilir.
Eski getStats() desteğinin sonlandırılması denemesine kaydolun.
WebGPU WebCodecs entegrasyonu
WebGPU, HTMLVideoElement
kaynağından opak "harici doku" nesneleri oluşturmak için bir API sunar. Bu nesneler, video karelerini verimli bir şekilde, potansiyel olarak doğrudan kaynak YUV verilerinden 0 kopya şeklinde örneklemek için kullanılabilir.
Ancak WebGPU'nun ilk sürümüne ilişkin WebGPU spesifikasyonu WebCodecs VideoFrame
nesnelerinden GPUExternalTextures
oluşturulmasına izin vermez. Bu özellik, halihazırda WebCodecs kullanan ve WebGPU'yu video işleme hattına entegre etmek isteyen gelişmiş video işleme uygulamaları için önemlidir.
Bu özellik, GPUExternalTexture
kaynağı olarak VideoFrame
kullanma desteğini ekler.
WebGPU WebCodecs entegrasyon denemesine kaydolun.
Kullanımdan kaldırma ve kaldırma işlemleri
Chrome'un bu sürümü, aşağıda listelenen kullanımdan kaldırma ve kaldırma işlemlerini sunmaktadır. Planlanan kullanımdan kaldırma, mevcut desteği sonlandırma ve önceki kaldırma listeleri için ChromeStatus.com adresini ziyaret edin.
Chrome'un bu sürümünde iki özellik kullanımdan kaldırıldı.
Güvenli Ödeme Onayı: rp
adını CollectedClientAdditionalPaymentData
alan adında rpId
olarak değiştirin
Güvenli Ödeme Onayı (SPC), ödeme işlemi sırasında kolay kimlik doğrulamayı destekleyen bir Web API'sidir. Ödeme akışlarına güçlü bir kimlik doğrulama olanağı sunmak için WebAuthn'u temel alır. SPC'nin ilk spesifikasyonu ve uygulamasında, kriptogramın çıkış CollectedClientAdditionalPaymentData
sözlüğü rp
adlı bir parametre içeriyordu. Bu, spesifikasyonda WebAuthn ile uyumlu olması için rpId
olarak yeniden adlandırıldı ve Chrome, bunu eşleşecek şekilde değiştiriyor (yani rpId
ekleniyor ve rp
kaldırılarak).
document.domain
ayarlayıcıyı kullanımdan kaldırın
document.domain
belirleyici, geliştiricilerin aynı kaynak politikasını gevşetmelerine olanak tanır. Bu da korumayı amaçladığımız temel güvenlik sınırını karmaşık hale getirir. document.domain
belirleyici şimdi Origin-keyed agent clusters
üzerinden ayarlanacak. Ayarlayıcı aynı kalır ancak kaynak değişmez.