Chrome 126 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 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.