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 122, 24 Ocak 2024 itibarıyla beta sürümündedir. Şunları indirebilirsiniz: Google.com'daki en son sürümü kullanabilir veya Play Store'da bulabilirsiniz.
CSS
Bu sürümde üç yeni CSS özelliği eklenmiştir.
Desteklenmeyen özelliklere sahip CSS @kapsayıcı sorguları hiçbir zaman eşleşmiyor
Desteklenmeyen sorgular içeren @container
seçiciler, hiçbir zaman
hiçbir zaman eşleşmeyecekleri anlamına gelir.
Diğer bir deyişle, bu sorgu, sorguyla eşleşen boyut kapsayıcısıdır. Örneğin, bilinmeyen özellik nedeniyle hiçbir zaman eşleşmeyecek:
@container (width > 0px) or (unknown) {}
Bu, ileriye dönük uyumluluğu önlemek için spesifikasyonda yakın zamanda yapılan bir değişikliktir sorunları.
Kaynak öğeden devralan ::backdrop
CSS sözde öğesi
Başlangıç değerlerinden devralmak için kullanılan ::backdrop
sözde öğesi. Yani demek oluyor ki
::backdrop
, doğrudan şurada belirtilmediği sürece özel özellik değerlerini kullanamadı:
::backdrop
kuralı. Spesifikasyon değişti. Artık ::backdrop
kaynak öğeden devralınırsa, bu değişiklik Chrome
yeni spesifikasyona uyduğundan emin olun.
@import
için CSS supports()
koşulları
@import
artık supports()
koşulunu kabul ediyor. supports()
koşulu
eşleşmezse içe aktarma getirilmez.
@import "scroll-driven-animations.css" supports(animation-timeline: auto);
supports()
içine konulacak özellik sorguları, kullanılanlarla aynıdır.
@supports
ile
Web API'leri
Eş zamansız Clipboard API'si: Düzeltilmemiş HTML'yi okuma
unsanitized
ekler
seçeneğini read()
değiştirilmemiş HTML biçiminde alma seçeneğini kullanın. Siteler
bu özelliği eklemeyin, panodan okumalar arındırılır.
Varsayılan olarak, eşzamansız API kullanılarak text/html
MIME türünü okurken
dezenfektan, güvenlik nedeniyle HTML işaretlemesindeki içerikleri çıkarmak için çağrılır
ve stiller HTML'de satır içi olarak gösterilir. Bu, büyük bir HTML yüküne yol açar
ve web geliştiricileri ya da mobil uygulamalar tarafından okunduğunda HTML içeriğinin doğruluğunun kaybı.
dataTransfer.clearData() içindeki Dosya türü nesnelerini silme
Chrome'u
spec,
Bu değer clearData()
'in Dosya nesnelerini etkilemediğini belirtir. Yalnızca verileri siler
text
türü nesneleri içerir.
FedCM: bağlantıyı kesme
Bağlı tarafın web sitesini kullanarak birleşik giriş hesabının bağlantısının kaldırılmasına olanak tanır. Bağlantı kesme API'si ile bağlı bir taraf, kimlik sağlayıcıya Daha önce kullanılan hesabın bağlantısı kesildiği için bu hesap yeniden kullanılıyor için bu hesabın yeni bir hesap olarak ele alınması gerekir.
iframe'de birlikte çalışabilir fareyle üzerine gelme etkinliği iptali
işaretçi bir iframe'in dışına sürüklenmiştir. Fare bir iframe'in dışına sürüklendiğinde
tüm tarayıcılar (Chrome dahil), mousemove
ve mouseup
etkinliklerini
iframe'dir. Ancak, fareyle üzerine gelme etkinliği iptal edilirse Chrome şu anda bir
"mousemove ve"Mouseup" etkinliklerinin dış dünyaya gönderildiği eski WebKit istisnası
çerçeve. WebKit geçen yıl bu istisnayı kaldırmıştır ve Mozilla'da bu istisna hiçbir zaman gösterilmemiştir.
son yıllarda önemli
olduğunu gözlemledik. Bu özellik, şunlar için Chrome'a özel istisnayı kaldırır:
ele alacağız.
Yineleme yardımcıları
Yineleme yardımcıları yeni yöntemlerdir iteratör prototipinin kullanımını kolaylaştırır.
MessagePort.onclose
Channel Messaging API'de yapılan ve MessagePorts'tan birini bildiren bir değişiklik
diğer bağlantı noktasının ayrılmış olduğunu doğrulayın. Yani close()
,
Belge yok edilmiş veya bağlantı noktası atık toplanmış.
Bir anahtar çerçevesinin oluşturulmasını istemek için kullanılan RTCRtpSender setParameters() uzantıları
WebRTC'nin RTCRtpSender.setParameters
çağrısına isteğe bağlı bir ikinci parametre ekler
Bu, ilişkili kodlayıcıdan bir animasyon karesi oluşturmasını istemek için kullanılabilir.
Yöntemleri belirleyin
Yöntemler, JavaScript'in işlevine eklenen bütünleştirme ve kesişim gibi yeni yöntemlerdir.
yerleşik Set
sınıfıdır.
Storage Paketleri API'si
Depolama Alanı Paketleri, sitelere çeşitli Cihaz üzerindeki verileri ayrı "paketler"e ayırarak kullanıcı aracılarının verileri diğer gruplarda bulunanlardan bağımsız olarak gruplandırabilir ve siteleri ve anlamsal olarak ilişkili verileri ergonomik olarak yönetmenizi sağlar. Her depolama paketi IndexedDB ve benzeri yerleşik depolama API'leriyle ilişkili verileri içerir. CacheStorage'a gidin.
URLPattern: hasRegExpGroups
Bir URLPattern
öğesinin, normal koşullarda bir veya daha fazla ECMAScript kullanıp kullanmadığının incelenmesine olanak tanır
ifade gruplarıdır ve bu nedenle,
ECMAScript motoru kullanılamıyor (yakında planlanan bazı API'ler gibi).
Daha net ifade etmek gerekirse, bu, geliştiricilerin her zaman
Kalıbı inceleme, ancak UA'nın bu yapılandırma uygulamasına erişme
bunu daha da kolaylaştırabilirsiniz.
WebGL çizimBufferStorage
WebGL, birçok farklı pikselin doku ve oluşturma arabelleklerinin oluşturulmasına olanak tanır biçimlerinden biridir. Örneğin, 8 bit, kayan nokta ve sRGB kodlu.
WebGL'nin çizim arabelleği (birleştiriciye iletilen tampon) Varsayılan olarak 8 bit. ÇizimlerBufferStorage özelliği, WebGL'nin piksel biçimini kullanarak geliştiricilerin aşağıdakileri yapmasına olanak tanır.
- Oluşturmalarını varsayılan çizime dönüştürürken fazladan bir kopya kullanmaktan kaçının arabellek piksel biçimindedir.
- 8 bitten fazla hassasiyete sahip içerikleri çizin.
Bu özellik, birkaç ek uygulamanın kilidini açar:
- Hassasiyet kaybı olmadan çok geniş bir renk gamı barındıran içerik.
- 8 bitten fazla hassasiyet gerektiren tıbbi uygulamalar.
- Yüksek dinamik aralıklı uygulamalar (kullanılabilir olduğunda).
TLS için X25519Kyber768 anahtarı kapsülleme
Mevcut Chrome TLS trafiğini gelecekteki kuantum kriptoanalizine karşı korumak için . Bu, IETF standardına dayalı karma X25519 + Kyber768 anahtarı sözleşmesi. Bu W3C’nin kapsamı dışındadır. Bu anahtar anlaşma, TLS şifresi olarak kullanıma sunulmalı ve kullanıcılar bu konuda şeffaf olmalıdır.
Kaynak denemeleri devam ediyor
Chrome 122'de aşağıdaki yeni kaynağı etkinleştirebilirsiniz deneme için de kullanılabilir.
Web uygulaması kapsam uzantıları
Web uygulaması kapsamı (kapsam alanı tarafından tanımlanır) yalnızca şuradan tanımlanabilir: tek bir kaynak. Bir uygulama penceresinin geçerli olup olmadığını belirlemek için kullanılır dokümanın bir parçası. Ayrıca diğer manifest üyelerinden oluşur.
scope_extensions ile geliştiriciler uygulamanın davranışlarını diğer kaynakları da dahil edecek şekilde bir web uygulamasının birincil kaynağı ile ilişkili kaynaklar arasındaki sözleşme.
Web uygulaması kapsam uzantıları kaynak denemesine kaydolun
Yakalanan Yüzey Kontrolü
Captured Surface Control API web uygulamalarının yakalanan bir sekmede veya pencerede tekerlek etkinlikleri oluşturmasına ve veya yakalanan bir sekmenin yakınlaştırma düzeyini yazın.