Yeni CSS medya özellikleri, Doğrusal() yumuşatma işlevi ve WebGPU.
Aksi belirtilmedikçe aşağıda açıklanan değişiklikler Android, ChromeOS, Linux, macOS ve Windows için en yeni Chrome beta kanalı sürümünde geçerlidir. Sağlanan bağlantıları kullanarak veya ChromeStatus.com sayfasındaki listeden burada listelenen özellikler hakkında daha fazla bilgi edinebilirsiniz. Chrome 113, 6 Nisan 2023 itibarıyla beta sürümündedir. En son çıkan uygulamayı 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 eklenmiştir.
CSS taşma medya özellikleri
Chrome 113, overflow-inline
ve overflow-block
medya özelliklerini içerir. Bir cihazın, başlangıçtaki kapsayıcı bloktan fazla içeriği nasıl işlediğinin test edilmesini sağlarlar.
CSS update
medya özelliği
update
medya özelliği; baskı, yavaş ve hızlı çıkış ekranları için stiller oluşturmayı sağlar:
print
: Kağıt üzerinde belgeler.slow
: E-mürekkep ve düşük özellikli ekranlar içerir.fast
: Normal bilgisayar görüntülenir.
linear()
yumuşak geçiş işlevi
linear()
yumuşak geçiş işlevi, birkaç nokta arasında doğrusal interpolasyon sağlar. Bu, hemen çıkma ve elastik efektler gibi daha karmaşık animasyonlar sağlar.
image-set() türü
image-set() işlevsel gösterimi, farklı ekran yoğunlukları için farklı resimler gibi çeşitli resim seçeneklerini belirtmek ve tarayıcının en iyi olanı seçmesine izin vermek için kullanılan bir CSS türüdür. Arka plan resmi gibi CSS özellikleriyle kullanılabilir.
Chrome 113'te, yazarların artık -webkit-image-set
kullanmak zorunda kalmaması için öneksiz image-set
türü eklenir. Uygulama ayrıca, yeni çözünürlük birimleri (dppx
, dpi
ve dpcm
), resim türü desteği (örneğin, type("image/avif")
), url()
içermeyen ham URL'ler ve gradyan resim seçenekleriyle birlikte mevcut spesifikasyona getirildi.
Web API'leri
Getir: Headers.getSetCookie()
Birden fazla Set-Cookie
üstbilgisinin değerlerini birleştirmeden alma yöntemi ekler. HTTP'de Set-Cookie
, yanıtta birden fazla kez görünebilse ancak diğer üstbilgilerin aksine birleştirilemeyeceği için geçmişe dönük nedenlerle özel bir başlıktır. Başlık nesneleri şu anda Set-Cookie
üstbilgisi için birden fazla değere sahip olmayı desteklememektedir ve bu özellik bu özelliği ekler.
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 bilgisiyle ilişkili opak verileri depolamasına olanak tanır.
WebGPU
WebGPU, Web için WebGL ve WebGL 2 grafik API'lerinin yerini almıştır. GPU bilişimi, GPU donanımına daha düşük genel gider erişimi, tek bir grafik cihazından birden fazla kanvasta görüntü oluşturma yeteneği ve daha iyi, daha tahmin edilebilir performans gibi modern özellikler sunar.
WebGPU ile ilgili kapsamlı dokümanlar MDN'de bulunabilir.
Gizlilik Jetonu API'sı
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 arasında yayan yeni bir API'dir (eski adıyla Trust Token API). Üçüncü taraf çerezlerine dayanan sahtekarlıkla mücadele yöntemleri, üçüncü taraf çerezleri için destek sonlandırıldıktan sonra çalışmaz. Bu API'nin amacı, üçüncü taraf çerezlerinin olmadığı bir dünyada sahtekarlıkla mücadele etmek için araçlar sağlamaktır.
Private State Token API, sahtekarlıkla mücadele sinyalleri oluşturmaz veya tanımlamaz. Bu karar, ilgili birinci tarafa ve jetonu veren kuruluşlara bağlıdır. API, gizlilikle ilgili endişeler nedeniyle bu sinyallere aktarılan bilgilerin erişimini sınırlandırır. Private State Token API, IETF çalışma grubundaki Gizlilik Kartı protokolünü temel alır. Gizlilik Kartı protokollerinin web'de kullanıma sunulmuş bir biçimi olarak değerlendirilebilir.
Kaynak denemeleri devam ediyor
Chrome 113'te aşağıdaki yeni kaynak denemelerini etkinleştirebilirsiniz.
WebRTC Geri çağırmaya dayalı eski getStats() için desteği sonlandırma denemesi
RTCPeerConnection
, iki getStats()
sürümüne sahiptir. Bunlardan biri, bir sözü çözümleyerek rapor döndürme ile 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ışı bir sürümdür. Geri arama tabanlı telefon numarası yakında kaldırılacaktır. Bu desteği sonlandırma deneme süresi, daha fazla zaman gerektiren uygulamalar için Chrome 113 ile 121 arasındaki sürümlerde kullanılabilir.
Eski getStats() desteğinin sonlandırılması denemesine kaydolun.
WebGPU WebCodecs entegrasyonu
WebGPU, opak "dış doku" oluşturmak için bir API sunar HTMLVideoElement
nesne algılandı. Bu nesneler, video karelerinden verimli bir şekilde örneklendirmek için kullanılabilir. Örnek olarak doğrudan kaynak YUV verilerinden 0 kopya bir yol sunulabilir.
Ancak, WebGPU'nun ilk sürümünün WebGPU spesifikasyonu, WebCodecs VideoFrame
nesnelerinden GPUExternalTextures
oluşturulmasına izin vermemektedir. Bu özellik, halihazırda WebCodecs'i kullanan ve WebGPU'yu video işleme ardışık düzenine entegre etmek isteyen gelişmiş video işleme uygulamaları için önemlidir.
Bu özellik, GPUExternalTexture
kaynağı olarak VideoFrame
kullanma desteği 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 desteği sonlandırma ve kaldırma işlemlerini sunar. Planlanan desteği sonlandırma, mevcut desteği sonlandırma ve önceki kaldırma işlemlerinin listesi 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ı: CollectedClientAdditionalPaymentData
içinde rp
adını rpId
olarak değiştirin
Güvenli Ödeme Onayı (SPC), ödeme işlemi sırasında kolaylaştırılmış kimlik doğrulamayı destekleyen bir Web API'sidir. Ödeme akışları için güçlü bir kimlik doğrulama yöntemi sunmak üzere 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 kimlik, WebAuthn ile uyumlu olması için spesifikasyonda rpId
olarak yeniden adlandırıldı ve Chrome, uygulamasını eşleşecek şekilde değiştiriyor (yani rpId
eklenip rp
kaldırılıyor).
document.domain
setter'ı kullanımdan kaldırma
document.domain
belirleyici, geliştiricilerin aynı kaynak politikasını gevşetmelerine olanak tanıyarak korumayı amaçladığımız temel güvenlik sınırını daha karmaşık hale getirir. document.domain
belirleyici artık Origin-keyed agent clusters
üzerinden etkinleştirilecek. Ayarlayıcı kalır ancak kaynak değişmez.