Chrome 114 beta

CSS başlık dengeleme, CHIPS, kaydırma sonu etkinliği ve pop-over.

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 114, 3 Mayıs 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 iki yeni CSS özelliği eklendi.

CSS başlık dengeleme

Bu özellik, dört veya daha az satıra akan metinler için daha iyi okunabilirlik sağlamak ve artık tipografik öğeleri en aza indirmek amacıyla bir öğedeki satırların uzunluğunu dengelemek için bir yol sağlar. Bu özellik genellikle başlıklar için kullanışlıdır. Örneğin, aşağıdaki CSS tüm başlık düzeylerini ve blok alıntıları dengeler:

h1, h2, h3, h4, h5, h6, blockquote { 
 text-wrap: balance; 
}

text-wrap özelliğine ek olarak, white-space-collapse özelliği de desteklenir ve white-space özelliği bu özelliklerin kısa hali olur.

CSS text-wrap: balance bölümünde daha fazla bilgi edinin.

Takma ad overflow: overlay - overflow: auto

Chrome 114, overflow: overlay kaydırma modunu kaldırarak overlay adını auto için eski takma ad haline getirir. overflow: overlay kullanımı overflow: auto ile aynıdır. Tek fark, yer paylaşımlı OS kaydırma çubukları olduğunda içeriğin kaydırma çubuğu oluğuna genişlemesini engellemez. (Yer paylaşımlı kaydırma çubukları varsa herhangi bir etkisi olmaz.)

Web API'leri

Geri-ileri önbellek NotRestoredNedeni API'si

NotRestoredNedeni API'si, bir sayfanın Performance NavigationTiming API aracılığıyla çerçeve ağaç yapısında BFcache'den sunulmama nedenlerinin listesini bildirir.

Bağımsız Bölümlendirilmiş Çerezler (CHIPS)

Chrome, üçüncü taraf çerezlerini kullanımdan kaldırmayı planlamaktadır. Bu nedenle geliştiriciler, üst düzey site tarafından bölümlendirilmiş üçüncü taraf bağlamlarda çerez kullanabilmeye ihtiyaç duymaktadır. Bu, siteler arası izlemeyle ilgili olmayan kullanım alanları için gereklidir. Örneğin, SaaS yerleştirmeleri, gözetimsiz İYS ve korumalı alan alanları). Partitioned çerezinin CHIPS çerez özelliği, geliştiricilerin, üçüncü taraf çerezlerinin üst düzey siteye göre bölümlenmesini etkinleştirmesini sağlar. CHIPS, Chrome 110 ve daha yeni sürümlerde Chrome Varyasyonları aracılığıyla etkinleştirilir. Chrome 114'te CHIPS, tüm tarayıcı örneklerinde varsayılan olarak etkinleştirilir.

CHIPS hakkında daha fazla bilgi edinin.

scrollend etkinliği

Bu etkinlik, geliştiricilere bir kaydırma işleminin ne zaman tamamlandığına (hem kaydırmanın kendisi hem de kaydırmadan ofsetlerle ilgili güncellemeler dahil) etkinlik işleyiciler aracılığıyla açıklık kazandırır. Kaydırma işleminin ne zaman tamamlandığını bilmek çeşitli nedenlerle yararlıdır. Örneğin, tutturulan bölümdeki bazı mantığı senkronize etmek, bir listedeki öğeleri getirmek veya yeni animasyonları tetiklemek. Bu özellik, kaydırma sonu efektlerinin işleme mantığını büyük ölçüde basitleştirerek birçok farklı giriş yönteminde tutarlı olmalarını sağlar. Şu anda geliştiriciler, kaydırma etkinliklerini gözlemleyerek ve anlık zaman aşımı algoritmaları oluşturarak bu ihtiyacı ele almaktadır.

scrollend etkinliği hakkında daha fazla bilgi edinin.

Popover API'si

Diğer tüm web uygulaması kullanıcı arayüzlerinin üstünde görüntülenen geçici kullanıcı arayüzü (UI) öğeleri oluşturmak için kullanılabilecek bir API'dir. Bunlar arasında işlem menüleri, form öğesi önerileri, içerik seçiciler ve öğretim kullanıcı arayüzü gibi kullanıcı etkileşimli öğeler yer alır. Bu API, herhangi bir öğenin üst katmanda görüntülenmesini sağlamak için yeni bir popover içerik özelliği kullanır. Bu, <dialog> öğesine benzer ancak ışık kapatma davranışı, pop-up etkileşim yönetimi, etkinlik desteği ve "kalıcı" modun olmaması gibi bazı önemli farklılıklara sahiptir.

Popover API hakkında daha fazla bilgi edinin.

requestDevice() içinde web Bluetooth exclusionFilters seçeneği

navigator.bluetooth.requestDevice() içindeki exclusionFilters seçeneği, web geliştiricilerinin bazı cihazları tarayıcı seçiciden hariç tutmasına olanak tanır. Daha geniş bir filtreyle eşleşen ancak desteklenmeyen cihazları hariç tutmak için kullanılabilir.

Web Bluetooth API'nin, temel hariç tutma filtreleri içeren yakındaki bir Bluetooth Düşük Enerjili Cihazdan temel cihaz bilgilerini almak için kullanımını gösteren örnek kodu görüntüleyin.

WebAssembly sabit teklifini genişletti

Chrome 114, WebAssembly genişletilmiş sabit teklifini uygular. Bu teklif, geçerli sabit talimatlar listesine şu yeni talimatları ekler: i32.add, i32.sub, i32.mul, i64.add, i64.sub ve i64.mul.

Kaynak denemeleri devam ediyor

Chrome 114'te aşağıdaki yeni kaynak denemelerine katılabilirsiniz.

Uygulamalar arası ve web ilişkilendirme ölçümü

Attribution Reporting API'yi genişleterek web'de gerçekleşen dönüşümlerin, tarayıcı dışında, diğer uygulamalarda gerçekleşen etkinliklerle ilişkilendirilmesini sağlar. Buradaki teklif, ilişkilendirme için işletim sistemi seviyesinde destekten yararlanır. Özellikle, geliştiriciye mobil web'deki etkinliklerin Android'in Özel Korumalı Alan'ındaki etkinliklerle birleştirilebilmesine izin verme seçeneği sunar ancak başka platformlar için de destek uygulanabilir.

Uygulamalar Arası ve Web İlişkilendirmesi Ölçümü deneme sürümüne kaydolun

Arka Plan Bulanıklaştırma API'si

Arka Plan Bulanıklaştırma API'si, web geliştiricilerinin kamera arka planı segmentasyonu için yerel platformun API'sini kullanmasına olanak tanır. Arka plan bulanıklaştırma, video konferans uygulamalarında en çok kullanılan özelliklerden biri haline geldiğinden, web uygulamalarının TensorFlow.js, Mediapipe, WASM kitaplıkları veya bulut tabanlı çözümler gibi makine öğrenimi çerçevelerine bağlı kalmadan aynı platform API'lerinden yararlanmasını istiyoruz.

Arka Plan Bulanıklaştırma kaynak denemesine kaydolun.

Kullanımdan kaldırma ve kaldırma işlemleri

Chrome 114'te yeni desteği sonlandırma veya kaldırma işlemi bulunmamaktadır.