Chrome 113 Beta

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.