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 126, 15 Mayıs itibarıyla beta sürümündedir 2024. En son çıkan uygulamayı masaüstü için Google.com'dan veya Android'de Google Play Store'dan indirebilirsiniz.
CSS
Bu sürümde bir yeni CSS özelliği eklenmiştir.
Aynı kaynaktan gezinmeler için belgeler arası görünüm geçişleri
Daha önce, Görünümü kullanmak için web sitenizi bir SPA olarak yeniden tasarlamanız gerekiyordu. Transitions API. Bu durum artık geçerli değil. Görüntüleme geçişleri artık kullanılabilir kullanmam gerekecek. Şu öğeler arasında bir görünüm geçişi oluşturabilirsiniz: aynı kaynağa sahip iki farklı doküman.
Belgeler arası görünüm geçişini etkinleştirmek için her iki tarafın da kaydolması gerekir. Yapılacaklar
@view-transition
kuralını kullanın ve navigation
tanımlayıcısını
auto
.
@view-transition {
navigation: auto;
}
Belgeler arası görünüm geçişlerinde kullanılan yapı taşları ve ilkeleri
geçişleri yapabilirsiniz. view-transition-name
içeren öğeler
yakalanabilir ve animasyonları CSS animasyonlarını kullanarak özelleştirebilirsiniz.
View Transitions API dokümanlarını inceleyerek daha fazla bilgi edinebilirsiniz.
Web API'leri
Bu yayının orijinalinde Otomatik tam ekran içerik ayarı bulunuyordu özelliği kullanıma sunduk.
Gamepad API tetikleyici rumble uzantısı
GamepadHapticActuator
arayüzünü genişleterek tetikleyici gürültüsünü gösterir
özelliği
uyumlu oyun kumandaları var. Bu uzantı,
ayrıca, oyun kumandası cihazlarının tetikleyicilerini de titreştirmek için Oyun Kumandası API'sinin avantajını kullanarak
bu işlevle donatılmış olarak sunulur.
OpusEncoderConfig signal
ve application
parametreleri
OpusEncoderConfig.signal
ve OpusEncoderConfig.application
parametreleri
doğrudan uygulamaya özel kodlayıcı düğmeleriyle eşlenir. Bunlar, web'e izin verir
kodlandığına ve hangi veri türünün kodlandığına dair
bağlam bilgisi sunar.
signal
şunlardan biri olabilir: "auto"
, "music"
, "voice"
. Kodlayıcıyı yapılandırır
kodlamada en iyi performansı gösterir. application
.
biri "voip"
, "audio"
, "lowdelay"
olabilir. Kodlayıcıyı şu şekilde yapılandırır:
konuşma okunabilirliğini, orijinal girişin inandırıcı şekilde çoğaltılmasını veya
minimum gecikme.
Çoklu kalemle mürekkep modu için PointerEvent.deviceId
Gelişmiş kalem girişi özelliklerine sahip cihazlar gittikçe artıyor. olarak, web platformunun tam anlamıyla evrilmeye devam etmesi önemlidir. Böylece hem kullanıcı hem de müşteriniz için zengin deneyimler sunmak üzere bu gelişmiş özellikleri destekler. kullanıcılar ve geliştiriciler. Bu tür gelişmelerden biri, cihazın etkileşimde bulunan birden fazla kalem cihazını tanımak için dijitalleştirici olanak tanır.
Bu özellik, PointerEvent
arayüzünün bir uzantısıdır ve
oturumda kalıcılığı temsil eden yeni bir deviceId
özelliği ekleyin.
geliştiricinin, bu verileri korumak için güvenilir bir şekilde kullanabileceği, belgeden bağımsız
ve sayfayla etkileşimde bulunan ayrı ayrı kalemleri tanımlamalıdır.
ChromeOS sekmeli web uygulamaları
Bağımsız bir penceredeki PWA'larda aynı anda yalnızca bir sayfa açık olabilir. Bazı uygulamalar, kullanıcıların aynı anda birçok sayfanın açık olmasını bekler. Sekmeli mod, sekme ekler ChromeOS'te, birden fazla sekmenin açılmasına izin veren bağımsız web uygulamalarına bir kez.
Bu özellik, yeni bir "tabbed"
görüntüleme modu ve yeni bir manifest alanı ekler:
sekme şeridinde özelleştirmelere izin verin.
GeolocationCoordinates
ve GeolocationPosition
için toJSON()
yöntemi
GeolocationCoordinates
ve.toJSON()
GeolocationPosition
arayüzleri. Bu işlem, söz konusu nesnelerin serileştirilmesini sağlar
JSON.stringify()
ile birlikte.
visualViewport
onscrollend
desteği
scrollend
JavaScript etkinliği, bir kaydırma işleminde kaydırma işlemi yapıldığını
sona erecektir.
visualViewport
arayüzü, şunları yapması gereken bir onscrollend
etkinlik işleyicisi içerir:
visualViewport
cihazındaki kaydırma işlemi sona erdiğinde çağrılır. Krom
halihazırda bir kaydırma sonu etkinlik işleyicisi eklenmesini
visualViewport.addEventListener("scrollend")
Bu sayede projenizin durumu,
ayrıca visualViewport.onscrollend
kullanarak bir etkinlik işleyici ekleyin.
WebGLObject Web IDL üst arayüzü
Bu özellik, WebGL'nin etkinleştirildiği bağlamlarda WebGLObject
türünü gösterir.
API, ana iş parçacığında ve çalışanlarda kullanıma sunulur.
WebRTC kodlamalı dönüşüm: Meta veri işlevlerini değiştirme
Bazı WebRTC Kodlanmış Dönüştürme kullanım durumları, yalnızca şifrelenmiş video veya ses karelerinin yükü ve bunların meta verileridir. Örneğin:
Gecikmeyi başlatmak için karenin zaman damgasını değiştirmek. MIME türünü değiştirme yük türünü değiştirirse çerçevenin değerini değiştirin. Yönlendirme / medya dosyaları, farklı meta veri değerleri kullanacak şekilde ayarlanmış yeni bir emsal bağlantısına bağlanır.
Bu özellik, WebRTC Kodlanmış Transform API'sinin ses ve videoyu manipüle etmesini sağlar. çerçeve meta verileri.
Async Clipboard API için SVG desteği
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.
Async Clipboard API için SVG desteği başlıklı makaleden daha fazla bilgi edinebilirsiniz.
CloseWatcher
API yeniden etkinleştiriliyor ve <dialog>
ile popover=""
için istekleri kapatma
CloseWatcher
API, açık ESC anahtarı gibi kapatma isteklerinin ele alınmasına olanak tanır.
veya geri hareketi ya da düğmesi arasında eşit olarak
kullanıldığını göreceksiniz.
Bu özellik ilk olarak Chrome 120 sürümünde sunulmuştur.
ancak şu nedenle devre dışı bırakıldı:
<dialog>
ile beklenmedik bir etkileşime denk geliyor.
Yeniden etkinleştirildi
sorunları en aza indirmek için davranışındaki bazı iyileştirmelerden sonra Chrome 126'da
gözlemledik.
Windows'da UI Otomasyonu Erişilebilirlik Çerçevesi desteği
Microsoft, UI Otomasyonu'nu (UIA) desteklemek için Chrome ekibiyle birlikte çalıştı çerçevesini doğrudan Windows'a yükleyebilirsiniz. Bu da erişilebilirlik iletişim kurabilmenizi sağlar. Kararlı sürüme kademeli kullanıma sunma, Chrome'da başlar 126 sürümünü kullanın. Bu işlem, Sesli Erişim'in tüm Chromium tabanlı cihazlarda çalışmasını sağlar ve tüm UIA tabanlı erişilebilirlik için kullanıcı deneyimini geliştirir araçları (ör. seslendiren ve büyüteç) kullanabilirsiniz. Bu çalışma aynı zamanda Windows kullanılan UIA emülasyon katmanıdır. Windows'da Chromium.
Daha fazla bilgi için Windows'da UIA desteği ile tanışın başlıklı makaleyi inceleyin.
Yeni kaynak denemeleri
Chrome 126'da aşağıdaki yeni kaynak denemeleri için de geçerlidir.
Storage Access API için güven sinyali olarak FedCM
Önceki bir FedCM izniyle FedCM ve Storage Access API'lerini uzlaştırır. Bir depolama alanı erişim isteğinin otomatik olarak onaylanması için geçerli bir neden sunar.
Bir kullanıcı, kimliğini bir üçüncü tarafla kullanma izni verdiğinde Bağlı Taraf (RP) üzerinde Kimlik Sağlayıcı (IdP) olduğundan birçok IdP için üçüncü taraf gerekir düzgün ve güvenli şekilde çalışmasını sağlama. Bu teklifin amacı, Storage Access API'yi güncelleyerek ihtiyacınızı gizli ve güvenli bir şekilde (SAA) yalnızca Google Cloud'un sağladığı izinlerin hem depolama alanı erişim istemini hem de FedCM tarafından verilen izin iznini tıklayın.
Bu mekanizmanın önemli bir özelliği, destek kayıtlarına erişimi açıkça RP tarafından FedCM izin politikası kapsamında izin verilir. Bu sayede, çerçeve başına IdP'nin kontrolüne ve IdP'nin olanak tanır.
Storage Access API kaynak denemesi için güven sinyali olarak FedCM'ye kaydolun.
Medya önizlemelerini devre dışı bırak
Bu ters kaynak denemesinde, siteler Medya Önizlemeleri başlatılamaz.
Chrome, kamera ve mikrofon izinleri web siteleri tarafından istendiğinde kamera ve mikrofon girişinin gerçek zamanlı önizlemesini sunar. Bu bilgilere, sitenin sayfa bilgilerinden de erişilebilir.
Ayrıca, site getUserMedia()
üzerinden belirli bir cihaz istemediği sürece, birden fazla cihazı olan kullanıcılar izin istendiğinde kamera ve mikrofon seçebilirler.
Sitenizi medya önizlemelerinden hariç tutmak için medya önizlemelerini devre dışı bırakma kaynak denemesi.
FedCM: Continuation API, Parameters API, Fields API'si, Birden çok configURL'ler, Özel Hesap Etiketleri
Geliştiriciler bir masaüstü paketi için kaynak denemesine katılmaya başlayabilirler Yetkilendirme içerebilen FedCM özellikleri. Paket FedCM'den oluşur Continuation API, Parametre API'si, Fields API'si, birden fazla configURL'ler ve Özel Hesap Etiketleri. Bu, OAuth yetkilendirme akışına benzer bir deneyim sağlar Örneğin, IdP tarafından sağlanan izin iletişim kutusu.
Klavye odaklanılabilir kaydırma kapsayıcılarının kullanımdan kaldırılması denemesi
Bu özellik aşağıdaki değişiklikleri beraberinde getirir:
- Kaydırıcılar varsayılan olarak tıklamaya odaklanılabilir ve programlı şekilde odaklanılabilir.
- Odaklanılabilir çocuklara sahip olmayan kaydırıcılar varsayılan olarak klavyeye odaklanabilir.
Bu, uygulama içinde kaydırma çubukları ve içerikler tüm kullanıcılar için erişilebilir hale getirmeyi amaçlıyoruz. Bu aracın avantajları hakkında daha fazla bilgi edinmek için: yayın Klavye odaklanılabilir kaydırıcılar.
Bu değişiklikleri göndermeye çalıştık ve sınırlı sayıda sitenin
ve bazı bileşenleriyle ilgili beklentileri gerçeğe dönüşmüştür. Sonuç olarak
özelliği kaldırın. Elde ettiğiniz avantajlara bakıldığında
bu özelliği tekrar gönderiyoruz. Etkilenen sitelere daha fazla zaman tanımak için
için desteği sonlandırma denemesini başlatıyoruz. Etkinleştirildiğinde,
Bu işlem, KeyboardFocusableScrollers
özelliğini devre dışı bırakır.
Kullanımdan kaldırma ve kaldırma işlemleri
Chrome'un bu sürümünde yeni kullanımdan kaldırma veya kaldırma işlemleri bulunmuyor. Ancak, Bu, mutasyon etkinliklerini destekleyen son Chrome sürümüdür. Her bir Chrome 127'de kaldırıldı. Okunanlar Dönüşüm etkinlikleri Chrome'dan kaldırılır başlıklı makaleye göz atın.