Chrome 128 beta

Aksi belirtilmedikçe en yeni Chrome beta sürümü için aşağıdaki değişiklikler geçerlidir kanal sürümünü kullanıma sunduk. Daha fazla bilgi edinin bağlantıları ziyaret ederek veya ChromeStatus.com. Chrome 128, 24 Temmuz 2024 itibarıyla beta sürümündedir. Chrome web sitesini Google.com'da veya masaüstünde Android'de Google Play Store.

CSS

Bu sürümde dört yeni CSS özelliği eklenmiştir.

CSS ruby-align özelliği

Rubya ek açıklamalarının uzunluğu farklı olduğunda karakterleri hizalamanın ve temel karakterlerin eşleşmemesi, ruby-align özelliğinin tasarımınıza en uygun olanı seçmenize olanak tanır. Mülk aşağıdaki anahtar kelime değerlerini içerir:

  • space-around
  • space-between
  • start
  • center

Çizgi kırılabilir yakut

display: ruby ile öğelerde satır sonlarını mümkün kılar.

Daha önce tek bir yakut üssü ile bir yakut metin satırının satır sonu yoktu. ve mevcut satırda yeterli alan yoksa sonraki satıra aktarılır . Şimdi yakut üssünün ve rubya metninin her biri bölünebilir birden çok satıra bölebilirsiniz.

<select> açılır listesinde minimum <option> boyutu

WCAG erişilebilirlik yönergelerinde, işaretçi girişlerinin boyutunun en az 24 x 24 CSS pikseli olmalıdır. Bu değişiklik, <option> öğesini değeri, <select> açılır menüsünde bu yükseklik gereksinimini karşılar.

Standart CSS zoom mülkü

Önceden standart olmayan CSS'nin mevcut uygulamasını günceller zoom özelliğini kullanmanızı öneririz. Bu, çeşitli JavaScript API'lerini spesifikasyonla uyumlu olacak şekilde değiştirir. iframe içerik dokümanlarına uygulamak için yakınlaştırmayı değiştirir, ve devralınan tüm uzunluk özelliklerine (daha önce yalnızca devralınan font-size değişiyordu).

Web API'leri

İlişkilendirme raporlarına yapılan eklemeler

Chrome 128'de, ilişkilendirme raporlaması için iki ek özellik bulunur. Her biri 100'den az gösterim alan kaynak-hedef-sınır mantığı mantığında, kaynak-hedef-sınırlama mantığında iletim kaybı. Esnek katkı filtreleme, API raporunu iyileştirir toplu işlem olanağı sağlar.

AudioContext.onerror

AudioContext oluşturma ve ses oluşturma hataları artık web'e bildiriliyor AudioContext.onerror işlevine geri çağırma atanmış uygulamalar.

Bölümlendirilmiş çerezlerin CookiePartitionKey için siteler arası üst öğe zinciri biti

Chrome 128, bölümlendirilmiş öğenin anahtarlığına siteler arası bir üst öğe biti ekler çerezinin CookiePartitionKey. Bu değişiklik, bölüm anahtarını depolama alanı bölümlendirmesinde kullanılan bölüm anahtar değerlerini sunar ve siteler arası yerleştirilmiş çerçevelere erişimi engelleyerek tıklama korsanlığı saldırıları üst düzey sitenin bölümlendirilmiş çerezlerine bağlantı verir.

document.caretPositionFromPoint

Belirli bir ekran noktasından geçerli imleç konumunu Mevcut metni gösteren imleç konumunu temsil eden CaretPosition nesnesi içeren DOM düğümünü, düzeltme işaretinin karakter uzaklığını ve imleç aralığının istemci dikdörtgenidir. Bu özellik ayrıca Gölge DOM içinde CaretPosition.

Çoklu Kalemli Mürekkep için PointerEvent.deviceProperties

Şu anda, geliştiriciler web'deki iki ayrı kalemi birbirinden ayırt edemezler: dijitalleştirici Mevcut PointerEvent.id özelliği: farklı şekillerde uygulanır ve her mürekkep lekesinde veya ekranla etkileşimi olmazsa olmazdır.

Bu değişiklik sayesinde bireysel kalemi güvenli ve güvenilir bir şekilde tanımlayabilirsiniz. Ekranla etkileşimde bulunan (işaretçiler) belirli renkler veya kalem şekilleri ayarlamak için dijitalleştiriciyle etkileşimde bulunan her cihaz için geçerli olur. PointerEvent arayüze yeni bir özellik ekleyin: deviceProperties. Bu, özelliği uniqueId; oturum kalıcı, belge izole, bir geliştiricinin tek tek kalemleri tanımlamak için güvenle kullanabileceği benzersiz tanımlayıcı sayfayla etkileşimde bulunur.

Private Aggregation API: istemci tarafı katkı birleştirme

Private Aggregation API kullanarak histogram katkılarını aynı paket ve filtreleme kimliğiyle birleştirmek için veriler yer alır.

Özel Toplama özelliği, toplanabilecek katkıların sayısını sınırlandırır. ek katkılarla birlikte tek bir toplanabilir raporda yer alır. bırakılıyor. Mümkün olduğunda katkıları birleştirerek yardımcı olabilir. Fazlalıktaki azalma göz ardı edildiğinde, bu tür katkıların birleştirilmesinin, söz konusu katkıların nihai özet raporlarından bahsedeceğim.

Promise.try

Promise.try, şu ülke için bir TC39 teklifidir: yöntemini de kullanabilirsiniz. Promise.try(f), new Promise(resolve => resolve(f())) kelimesinin kısaltmasıdır.

JumpAd medya oturumu işlemi

JumpAd medya oturumu işlemini destekler. Bu işlemle, tarayıcılar bir düğmesini tıklayın.

WebAuthn ipuçları

WebAuthn isteklerindeki yeni hints parametresi, sitelerin yardımcı olacak araçlar. Standart kullanım alanı, işlerini dahili siteleri yalnızca güvenlik anahtarları kullanıyor ve bu sitelerle iletişim kurabilmek Böylece tarayıcılar kullanıcı arayüzünü bu duruma odaklar.

İpuçları, mevcut authenticatorAttachment nedeniyle gerginliği de çözer. parametresi katıdır: platform olarak ayarlanırsa platformlar arası tüm platformlar hariç tutulur seçenekleri vardır.

Windows'da image/svg+xml içeriğini UTF-8 biçiminde yaz

image/svg+xml panoya ekleyebilirsiniz. HTML biçimi Windows'da zaten UTF-* kullanmaktadır ve bu, kopyalamaya izin verir panodan SVG resimleri yapıştırabilirsiniz.

Desteklenen diğer tüm platformlarda image/svg+xml, UTF-8 olarak serileştirilir. panoya yazmadan önce kullanır.

macOS'te Web Share API

API, web geliştiricilerin aynı sayfayı gösteren paylaşım düğmeleri oluşturmasına olanak tanır. mobil uygulamalar tarafından kullanılan sistem paylaşım iletişim kutuları. Bu daha önce gönderilmiş ve ChromeOS'te de kullanıma sunuluyor.

Yeni kaynak denemeleri

Chrome 128'de aşağıdaki yeni kaynağı etkinleştirebilirsiniz deneme için de kullanılabilir.

Özel Ağ Erişimi (PNA) için 0.0.0.0 desteğini sonlandır

PNA tam olarak dağıtılmadan önce 0.0.0.0 IP adresine erişimin engellenmesini öneriyoruz.

Chrome, herkese açık özel ağ uç noktalarına doğrudan erişimi kullanımdan kaldırıyor web sitelerinin PNA spesifikasyonu. Dinleyen hizmetler localhost (127.0.0.0/8) bakın. Chrome'un PNA koruması, IP adresi kullanılarak atlanabilir macOS ve Linux'taki localhost'ta dinleyen hizmetlere erişmek için 0.0.0.0.

Bu, bir web uygulamasını hedefleyen DNS yeniden birleştirme saldırılarında da kötüye kullanılabilir yerel ana makinede dinleniyor.

0.0.0.0, pratikte kullanılmadığı (ve kullanılmaması gerektiği) için kullanımdan kaldırılmıştır özel ağ isteklerinin kullanımdan kaldırılmasından ayrıldığını bildirmiştiniz.

Dijital Kimlik Bilgileri API'sı

Web siteleri, çeşitli yöntemler aracılığıyla mobil cüzdan uygulamalarından kimlik bilgisi isteyebilir. mekanizmalardan yararlanırız. Örneğin, özel URL işleyiciler ve QR kodu tarama. Bu Bu özellik, sitelerin buradaki dijital kimlik bilgilerinden kimlik bilgileri istemesine olanak tanır: cüzdanlarını kullanmalarını öneriyoruz. Bu uzantı sayesinde birden fazla kimlik bilgisi biçimini destekler (örneğin, ISO mDoc ve W3C doğrulanabilir) kimlik bilgisi) ve birden fazla cüzdan uygulamasının kullanılmasına izin verir. API ayrıca şunları da içerir: hassas kimliklerin ekosistem düzeyinde kötüye kullanımı riskini azaltmaya yönelik mekanizmalar ekleyebilirsiniz.

Digital Credentials API kaynak denemesine kaydolun.

Tek bir get() görüşmesinde FedCM birden fazla kimlik sağlayıcı

FedCM'nin aynı iletişim kutusunda birden fazla kimlik sağlayıcı göstermesine olanak tanır. Bu da desteklenen tüm kimlik sağlayıcıları, kullanıcılara sunmanın kolay bir yardımcı olur. İlk olarak, tüm sağlayıcıların yer almasından farklı olarak aynı get() görüşmesinde.

FedCM Birden Çok Kimlik Sağlayıcı kaynak denemesine kaydolun.

FedCM: Android'de Chrome için Düğme Modu

Düğme Modu API'si, yeni bir FedCM kullanıcı arayüzü ekler. Button Mode API ile kimlik sağlayıcılar, kullanıcıları etkin bir kimliğe sahip olmasa bile FedCM API'yi kullanabilir sağlayıcı (IdP) oturumlarının sayısını artırır.

FedCM Düğme Modu kaynak denemesine kaydolun.

FedCM: Android'de Chrome için Continuation API paketi

Continuation API birkaç özellik içerir. Continuation API, IDP'nin açılmasını sağlıyor potansiyel olarak verileri topladıktan sonra oturum açma akışını sonlandırmak için bir pop-up pencere ek bilgiler. Parameters API, RP'lerin kimliğe ek veri iletmesini sağlar onay uç noktası. Fields API, RP'lerin veri paylaşımı istemini lehine atlamasına olanak tanır bilgi edinin. Birden çok configURL, IdP'lerin farklı yapılandırma dosyaları kullanmasına izin verir farklı bağlamlarda görebiliriz. Son olarak, hesap etiketleri hesap listesinin filtrelenmesine başına yapılandırma dosyası oluşturabileceksiniz.

FedCM Continuation API kaynak denemesine kaydolun.

Standart CSS yakınlaştırmasını devre dışı bırak

Daha önce standart olmayan CSS zoom özelliğinin uygulanması ve yeni standarda uyum sağlayacak şekilde güncellenir. Bu, çeşitli JavaScript API'lerini spesifikasyonla uyumludur, iframe içeriğine uygulanacak zoom değişiklikleri ve devralınan uzunluk mülklerinin tümüne uygulanacak şekilde daha önce yalnızca font-size devralınmış şekilde değiştirildi.

Bu denemeyle, önceki davranışı tekrar etkinleştirerek daha fazla zaman kazanabilirsiniz. kodunuzu ayarlayın.

Standartlaştırılmış CSS yakınlaştırma kaynağı denemesini devre dışı bırak'a kaydolun.

WebGPU Alt Grup denemesi

WebGPU'ya alt grup işlevi ekler. SIMT yapan alt grup işlemleri gruplar arasında verimli iletişim ve veri paylaşımı sağlamak için çağrı sayısı. Bu işlemler, yükleme sayısını azaltarak uygulamaları hızlandırmak çağrılar arası iletişimden kaynaklanan ek bellek yükü.

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

Chrome 128 için planlanan bir desteği sonlandırma veya kaldırma işlemi bulunmamaktadır.