Chrome 129 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 129, 21 Ağustos 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 iki yeni CSS özelliği eklendi ve üç özellik güncelleniyor.

CSS interpolate-size property ve calc-size() işlevi

CSS interpolate-size özelliği, bir sayfanın animasyonları etkinleştirmesine ve auto, min-content ve gibi CSS içsel boyutlandırma anahtar kelimelerinin geçişleri fit-content, bu anahtar kelimelerin animasyonlu olabileceği durumlarda.

CSS calc-size() işlevi, calc() işlevine benzer ancak tam olarak bir desteklenen boyutlandırma anahtar kelimesiyle ilgili işlemleri de destekler. Şu anda desteklenen boyutlandırma anahtar kelimeleri şunlardır: auto, min-content, max-content ve fit-content. Gelecekte desteklenebilecek diğer boyutlandırma anahtar kelimeleri şunlardır: stretch (şu anda -webkit-fill-available ön eki olarak desteklenmektedir) ve contain. Bu fonksiyon, ortadaki değerleri temsil etmek için interpolate-size özelliği tarafından izin verilen animasyonlar.

inset-area CSS bağlantı konumunu position-area olarak yeniden adlandır

CSSWG bu mülkü yeniden adlandırmaya karar verdi inset-area-position-area. Chrome 129'da position-area, inset-area adı daha sonraki bir sürümde kaldırılacaktır.

CSS Sabit Konumlandırma: Sarmalanmamış inset-area()

inset-area() işlevini doğrudan içindeki inset-area değerleriyle değiştirir position-try-fallbacks. Örneğin position-try-fallbacks:inset-area(top) kullanımı position-try-fallbacks:top.

Yansıtma EdgeMode'u kullanmak için CSS arka plan filtresini güncelleyin

backdrop-filter CSS özelliği, arka plana bir veya daha fazla filtre uygular. bir öğedir. Arka plan, öğenin arkasında bulunan boyalı içeriktir. Yaygın olarak kullanılan bir filtre, tasarımcıların "buzlu cam" yapımına olanak tanıyan bir bulanıklaştırma filtresidir. iletişim kutusu kutular, video yer paylaşımları, yarı saydam gezinme başlıkları ve daha fazlası.

Bu, başlangıçta normal bulanıklaştırma efektiyle aynı şekilde uygulandı. sınırların ötesine geçip kenarlardaki renklerin yayılmasına izin verdiler. İlgili içeriği oluşturmak için kullanılan kopyalayarak arka plan kenarlarının dışındaki pikselleri örnekleyecek şekilde değiştirildi. piksel. Ancak bu durum, reklam oynatılırken içeriğin aşırı titremesine neden olur. arka plan kenarına girer. En son spesifikasyon değişikliği, arka planı yansıtıyor izin verilen çalışma miktarında kolay bir kademeli geçiş yapılmasına olanak tek renk satırlarına fazla ağırlık vermeden kenarlarda yeni renkler kullanın.

Web API'leri

WebRTC veri kanallarında Blob desteği

RTCDataChannel.send(Blob) özelliğini uygular ve onMessage etkinliği artık uygulayabilir isteğe bağlı olarak binaryType özelliğini kullanarak Blob türündeki verileri alabilir.

Dize ve ArrayBuffers gönderme desteğinin yanı sıra artık boyutu SCTP aktarımının altında olduğu sürece Blob öğesini göndermek maxMessageSize WebRTC spesifikasyonu.

binaryType özelliği "blob" olarak ayarlandığında, onMessage etkinlik verileri özelliği şu anda desteklenen ArrayBuffer yerine Blob türünde olur.

Basınç WebDriver uzantı komutlarını işlem

Baskı kaynağını oluşturmak, kaldırmak ve güncellemek için WebDriver komutlarını kullanıma sunar. sanal basınç kaynakları için örnekler. Bağımlılık yapmayan bu tür basınç kaynakları temel donanım veya işletim sistemi desteğine bağlıdır ve test amacıyla kullanılabilir.

Intl.DurationFormat

Süreleri biçimlendirmek için bir yöntem sağlar; örneğin, "1 sa. 40 dk. 30 sn." verileri birden çok yerel ayarı destekler.

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

Histogram katkılarını aynı paket ve filtreleme kimliğini dahil ederek şifrelenmiş yük.

Ö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ğu durumlarda katkıları birleştirerek ek fayda sağlar. Fazlalıktaki azalma göz ardı edildiğinde, bu tür katkıların birleştirilmesinin, söz konusu katkıların son çıkışlarda (ör. özet raporlarında) yer alır.

scheduler.yield()

Tarayıcıya denetim sağlamak için bir yöntem sağlar. Bu yöntem, uzun görevleri böler. scheduler.yield() neden tarafından verilen söz bekleniyor yeni bir tarayıcı görevine devam ederek ortaya çıkabilecek her sorunu düzeltmeye çalışın. Bu, uzun görevlerin neden olduğu yanıt verme sorunlarını iyileştirir. Devamlar mevcut alternatiflerin performans sorunlarını azaltmak için öncelik verilir.

Web Authentication API: JSON serileştirme yöntemleri

WebAuthn PublicKeyCredential.toJSON(), parseCreationOptionsFromJSON(), ve parseRequestOptionsFromJSON() yöntemleri, geliştiricilerin bir WebAuthn'u serileştirmesini JSON nesnesine yanıt verme veya WebAuthn istek nesnesini JSON gösterimi.

WebGPU genişletilmiş aralık (HDR) desteği

WebGPU tuval yapılandırmasına ton eşleme parametreleri ekler ve standard seçenekleri (içerikleri SDR ile kısıtlama şu anki davranışı olarak) ve extended (gösterge tablosu) varsayılan olarak kısıtlama) kaldırmaktır. Bu, WebGPU içeriğinin tüm aralığı kullanmasına izin verir olabilir.

Kaynak denemeleri devam ediyor

Chrome 129'da aşağıdaki yeni kaynak denemeleri için de geçerlidir.

FileSystemObserver arayüzü

FileSystemObserver arayüz, dosyadaki değişiklikleri web sitelerine bildirir bahsedeceğim. Siteler, kullanıcının yerel dizinindeki dosya ve dizinlerde yapılan değişiklikleri gözlemler (belirtildiği şekilde) WICG/file-system-access) veya Kova Dosya Sistemi’nde (fs.spec.whatwg.org içinde belirtildiği gibi) ve değişiklik türü gibi temel değişiklik bilgileri hakkında bildirim gönderilir.

FileSystemObserver kaynak 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. ChromeStatus.com sayfasına gidin. desteği sonlandırılmasının, mevcut desteğin sonlandırılmasının ve ve önceki kaldırmaları.

Chrome'un bu sürümünde bir özellik kullanımdan kaldırıldı.

Özel Ağ Erişimi için 0.0.0.0 ürününü kullanımdan kaldırın

Chrome, Özel Ağ tarihinden önce 0.0.0.0 IP adresine erişimi engelleyecek Erişim (PNA) tamamen kullanıma sunuluyor.

Chrome, herkese açık özel ağ uç noktalarına doğrudan erişimi kullanımdan kaldırıyor web sitelerinin PNA spesifikasyonu. localhost'ta (127.0.0.0/8) dinleyen hizmetler şu bilgilere göre gizli olarak kabul edilir: dikkat edin. Chrome'un PNA koruması, IP numarası kullanılarak atlanabilir macOS'teki localhost'ta dinleyen hizmetlere erişmek için 0.0.0.0 ve Linux'a dokunun.

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

Chrome'un bu sürümü üç özelliği kaldırıyor.

DOMParser'daki includeShadowRoots bağımsız değişkenini kaldırın

includeShadowRoots bağımsız değişkeni, zorunluluklara olanak tanıyan DOMParser.parseFromString() işlevi bildirim temelli gölge DOM'u içeren HTML içeriğinin ayrıştırılması. Bu ürün gönderildi .

Artık bu özelliğin standartlaştırılmış bir sürümü setHTMLUnsafe() ve parseHTMLUnsafe() yöntemleri, standart dışı includeShadowRoots bağımsız değişkeni kaldırılacak. Kod şu şekilde güncellenmelidir: şöyle olur:

Şunun yerine:

((new DOMParser()).parseFromString(html,'text/html',{includeShadowRoots: true});

Şunu kullan:

Document.parseHTMLUnsafe(html);

Standart olmayan bildirim temelli gölge DOM serileştirmesini kaldırma

Bildirim temelli gölge DOM'un prototip uygulaması, Gölge kökleri içeren DOM ağaçlarını serileştirmek için getInnerHTML() kullanılır. O kısım bu prototip, bildirime dayalı gölge alanının kalan kısmıyla standart hale getirilmemiştir. Onun yerine bir değişim cihazı tasarlandı—getHTML().

Bu nedenle, eski getInnerHTML() yöntemi şu anda Chrome'dan kaldırılıyor. kullanmalı Şu rol olarak getHTML(): yakında farklı tarayıcılarda birlikte çalışabilecek yeni alternatif web sitesini ziyaret edin.

PointerEvent.getCoalescedEvents() öğesini güvenli olmayan bağlamlardan kaldırın

İşaretçi Etkinlikleri Çalışma Grubu PointerEvent.getCoalescedEvents() gelir sağladı güvenli bağlamlarla sınırlı olduğundan API, emin olun. Chrome başlangıçta eski davranışı gönderdi, ancak takip etmedi veya uyumlulukla ilgili endişelerden dolayı spesifikasyon

Chrome kullanımı güvenli olmadığı için şimdi bunu güvenli olmayan bağlamlardan kaldırıyoruz. bağlamların çok düşük olduğunu gördük.