CSS başlık dengeleme, CHIPS, Scrollend etkinliği ve pop-over.
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 114, 3 Mayıs 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 iki yeni CSS özelliği eklendi.
CSS başlık dengeleme
Bu özellik, dört veya daha az satıra akan metinler için bir öğedeki satırların uzunluğunu dengelemek, daha iyi okunabilirlik sağlamak ve tipografik artıksızlıkları en aza indirmek üzere bir yol sağlar. Bu genellikle başlıklar için yararlı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 mülklerin kısaltması haline gelir.
CSS text-wrap: balance
bölümünde daha fazla bilgi edinebilirsiniz.
Takma ad overflow: overlay
olarak overflow: auto
olarak değiştirildi
Chrome 114, overflow: overlay
kaydırma modunu kaldırır ve overlay
alanını auto
için eski takma ad haline getirir. overflow: overlay
, yer paylaşımlı olmayan işletim sistemi kaydırma çubuklarının bulunduğu durumlarda içeriğin kaydırma çubuğu oluğuna genişlemesini engellememesi dışında overflow: auto
ile aynıdır. (Yer paylaşımlı kaydırma çubukları varsa bunun bir etkisi yoktur.)
Web API'leri
Geri-ileri önbellek NotRestoredNedeni API'si
NotRestoredREASON API, bir sayfanın PerformanceGezinmeTiming API'si aracılığıyla çerçeve ağacı yapısında BFcache'den yayınlanmamasının nedenlerinin listesini bildirir.
Bağımsız Bölümlendirilmiş Duruma Sahip Çerezler (CHIPS)
Chrome, üçüncü taraf çerezlerini kullanımdan kaldırmayı planlamaktadır. Bu nedenle, geliştiricilerin üst düzey siteye göre bölümlendirilmiş üçüncü taraf bağlamlarında çerezleri kullanabilmesi gerekir. Bu, siteler arası izlemeyle ilgili olmayan kullanım alanları için gereklidir. Örneğin, SaaS yerleştirmeleri, gözetimsiz içerik yönetim sistemi ve korumalı alan alanları). Partitioned
sitesinin CHIPS çerezi özelliği, geliştiricilerin üçüncü taraf çerezlerinin üst düzey siteye göre bölümlendirilmesini etkinleştirmelerine olanak tanır. CHIPS, Chrome 110 ve daha yeni sürümlerde Chrome Varyasyonları aracılığıyla etkinleştirilir. Chrome 114 ile CHIPS, tüm tarayıcı örnekleri için varsayılan olarak etkinleştirilecektir.
CHIPS hakkında daha fazla bilgi edinin.
scrollend
etkinliği
Bu etkinlik, etkinlik işleyicileri aracılığıyla geliştiricilerin kaydırma işleminin tamamlandığı zamanı (kaydırma işleminin kendisi ve ofsetler ile ilgili güncellemeler dahil) net bir şekilde anlamasını sağlar. Bir kaydırma işleminin ne zaman tamamlandığını bilmek çeşitli nedenlerden dolayı yararlıdır. Örneğin, tutturulmuş bölümde bazı mantığı senkronize etme, bir listedeki öğeleri getirme veya yeni animasyonları tetikleme. Bu özellik, kaydırma sonu efektlerinin işlenmesi mantığını büyük ölçüde basitleştirerek bunların birçok farklı giriş modalitesinde tutarlı olmasını sağlar. Şu anda, geliştiriciler kaydırma etkinliklerini gözlemleyerek ve geçici zaman aşımı algoritmaları oluşturarak bu ihtiyacı karşılamaktadır.
scrollend
etkinliği hakkında daha fazla bilgi edinin.
Popover API'sı
Diğer tüm web uygulaması kullanıcı arayüzünün üzerinde görüntülenen geçici kullanıcı arayüzü öğeleri oluşturmak için kullanılabilecek API. 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 bulunur. Bu API, herhangi bir öğenin üst katmanda görüntülenmesini sağlamak için yeni bir popover
content özelliği kullanır. Bu, <dialog>
öğesine benzer ancak ışık kapatma davranışı, pop-over etkileşim yönetimi ve etkinlik desteği gibi bazı önemli farklılıkları vardır. yatırım yapmanız önemlidir.
Popover API hakkında daha fazla bilgi edinin.
requestDevice()
içindeki Web Bluetooth exclusionFilters
seçeneği
navigator.bluetooth.requestDevice()
ürünündeki exclusionFilters
seçeneği, web geliştiricilerinin bazı cihazları tarayıcı seçiciden hariç tutmalarına olanak tanır. Daha geniş bir filtreyle eşleşen ancak desteklenmeyen cihazları hariç tutmak için kullanılabilir.
Temel hariç tutma filtrelerini içeren yakındaki bir Bluetooth Düşük Enerji Cihazından temel cihaz bilgilerini almak için Web Bluetooth API'nin kullanımını gösteren örnek kodu görüntüleyin.
WebAssembly sabit teklifi genişletti
Chrome 114, WebAssembly genişletilmiş sabit değer 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 denemelerini etkinleştirebilirsiniz.
Uygulamalar arası ve web ilişkilendirme ölçümü
Attribution Reporting API'yi, web'de gerçekleşen dönüşümlerin tarayıcı dışında, diğer uygulamaların içinde gerçekleşen etkinliklerle ilişkilendirilmesi için genişletir. Buradaki teklif, ilişkilendirme için işletim sistemi düzeyinde destekten yararlanmaktadır. Özellikle, geliştiriciye mobil web'deki etkinliklerin Android'in Özel Korumalı Alanı'ndaki etkinliklere katılmasına izin verme seçeneği sunar. Bununla birlikte, başka platformlar için de destek uygulanabilir.
Uygulamalar arası ve web ilişkilendirme ölçümü denemesine kaydolma
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 kullanmaları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ı ya da bulut tabanlı çözümler gibi makine öğrenimi çerçevelerine güvenmek zorunda 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 kullanımdan kaldırma veya kaldırma işlemleri yoktur.