Chrome 113 Beta

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.