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.