Chrome 141

Kararlı sürümün yayınlanma tarihi: 30 Eylül 2025

Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 141 kararlı kanal sürümü için geçerlidir.

CSS

getComputedStyle() alanında özel mülk numaralandırması

Chrome'da window.getComputedStyle(element) üzerinde yineleme yapılırken, öğede ayarlanan özel özelliklerin eklenmesinin unutulmasına neden olan bir hata vardı. Bu nedenle, döndürülen nesnede length() ayarlanan özel özelliklerin sayısı hesaba katılmıyor. Bu hata, Chrome 141'den itibaren düzeltilerek Chrome'un Firefox ve Safari ile uyumlu olması sağlandı.

ChromeStatus.com girişi | Spesifikasyon

DOM

ARIA Notify API

ariaNotify, içerik yazarlarının ekran okuyucuya ne okuması gerektiğini söylemesine olanak tanıyan bir JavaScript API'si sağlar.

ariaNotify, ARIA canlı bölgelerine kıyasla güvenilirliği ve geliştirici kontrolünü artırır. Bu sayede, DOM güncellemeleriyle ilişkili olmayan değişikliklerin duyurulmasına olanak tanır. Bu sayede, dinamik web uygulamalarında daha tutarlı ve ergonomik erişilebilirlik deneyimleri sağlanır. Bu özelliğin iFrame kullanımı, "aria-notify" izin politikası kullanılarak kontrol edilebilir.

326277796 numaralı hata izleme | ChromeStatus.com girişi | Şartname

hidden=until-found ve ayrıntıları, üst öğeyi gösteren algoritmayı güncelleme

Tarayıcının sonsuz döngüye girmesini önlemek için hidden=until-found ve ayrıntılar öğelerinin gösterilme algoritmalarında kısa süre önce küçük değişiklikler yapıldı. Bu değişiklikler artık Chrome'da kullanıma sunuluyor.

Tracking bug #433545121 | ChromeStatus.com entry | Spec

JavaScript

RTP istatistiklerinin ne zaman oluşturulması gerektiğiyle ilgili uygulamaları uyumlu hale getirin.

Bu örnekte "outbound-rtp" veya "inbound-rtp" türündeki RTP istatistikleri nesneleri, bir WebRTC akışını temsil eder. Bu akışın tanımlayıcısı SSRC'dir (sayı). Bu özellik, bu istatistiklerin ne zaman oluşturulması gerektiğiyle ilgili spesifikasyona uygundur.

Tracking bug #406585888 | ChromeStatus.com entry | Spec

Medya

restrictOwnAudio kanalını destekleyin

restrictOwnAudio özelliği, yakalanan görüntüleme yüzeyleri kısıtlanabilir özelliğidir. Bu ayar, yakalanan bir ekran yüzeyindeki sistem sesinin davranışını değiştirir. restrictOwnAudio kısıtlaması yalnızca yakalanan ekran yüzeyi sistem sesini doğal olarak içeriyorsa etkilidir. Aksi takdirde, herhangi bir etkisi olmaz.

ChromeStatus.com girişi | Spesifikasyon

getDisplayMedia() için windowAudio

DisplayMediaStreamOptions, getDisplayMedia() için windowAudio seçeneğiyle genişletildi. Bu yeni seçenek, web uygulamalarının bir pencere seçildiğinde kullanıcıya ses paylaşma olanağı sunulup sunulmaması gerektiğini kullanıcı aracısına bildirmesine olanak tanır. windowAudio, uygulama tercihine göre hariç tutma, sistem veya pencere olarak ayarlanabilir.

Ses yakalama için yapılandırılmış ancak bir pencere seçildiğinde sistem sesinin yakalanmasını sınırlamak isteyen bir web uygulaması windowAudio: "exclude" değerini ayarlamalıdır.

ChromeStatus.com girişi | Spesifikasyon

Çeşitli

İç içe yerleştirilmiş <svg> öğelerinde sunum özellikleri olarak width ve height özelliklerini destekleme

Bu özellik, hem SVG işaretlemesi hem de CSS aracılığıyla iç içe yerleştirilmiş <svg> öğelerinde sunum özellikleri olarak width ve height uygulanmasını destekler. Bu çift yaklaşımla geliştiriciler, karmaşık tasarımlarda SVG öğelerini daha verimli bir şekilde yönetip stilize edebilir ve daha fazla esneklik elde edebilir.

40409865 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon

Digital Credentials API (sunum desteği)

Web siteleri, özel URL işleyiciler ve QR kodu tarama gibi çeşitli mekanizmalar kullanarak mobil cüzdan uygulamalarından kimlik bilgilerini alır. Bu özellik, sitelerin Android'in IdentityCredential CredMan sistemini kullanarak cüzdanlardan kimlik bilgisi istemesine olanak tanır. Birden fazla kimlik bilgisi biçimini (ör. ISO mDoc ve W3C doğrulanabilir kimlik bilgisi) destekleyecek şekilde genişletilebilir ve birden fazla cüzdan uygulamasının kullanılmasına olanak tanır. Bu güncelleme, gerçek dünya kimliğinin ekosistem genelinde kötüye kullanım riskini azaltmaya yardımcı olacak mekanizmalar ekler.

40257092 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon

Normalde navigateEvent.intercept() çağrıldığında, yakalanan gezinme, NavigateEvent göndermeyi bitirir bitirmez kaydedilir (ve dolayısıyla URL güncellenir).

Bu özellik, handler'ye benzer şekilde navigateEvent.intercept()'ye precommitHandler seçeneğini ekler. Bu işleyici (ve diğer tüm ön commit işleyicileri) çözümlenene kadar commit işlemini erteler ve işleyicinin gezinmenin URL'sini, bilgilerini, durumunu ve geçmiş işleme davranışını (push/replace) değiştirmesine olanak tanır.

440190720 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon

FedCM: Hesap seçiminde alternatif alanlar

Hesap seçicideki hesapları netleştirmek için tanımlayıcı olarak kullanıcının tam adı ve e-posta adresine ek olarak veya bunların yerine telefon numaraları ve kullanıcı adları için destek ekler. Ayrıca, bu yeni alanların web sitelerinde açıklama metnini etkileyecek şekilde kullanılmasını sağlar.

382086282 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname

Ağ / Bağlantı

HTTP disk önbelleği için No-Vary-Search desteği

HTTP disk önbelleğinin, yalnızca sorgu parametreleri bakımından farklılık gösteren URL'ler arasında bir önbellek girişini paylaşmak için No-Vary-Search yanıt üst bilgisini kullanmasına olanak tanır.

Geliştiriciler, kullanıcı deneyimini etkilemeyen sorgu parametrelerini belirtmek için No-Vary-Search kullanabilir. Yaygın bir örnek, dönüşümleri izlemek için kullanılan bir kimlik olabilir. Bu üstbilginin HTTP disk önbelleğinde desteklenmesi, kullanıcının daha sonra dönüşüm kimliği olmadan aynı sayfaya geri dönmesi durumunda, ağdan sıfırdan getirilmesi yerine önbellekten kullanılabileceği veya yeniden doğrulanabileceği anlamına gelir.

Daha önce, gezinme için önceden getirme önbelleği, önceden getirme ve önceden işleme tahmin kuralları ve önceden işleme için No-Vary-Search desteği sunuluyordu. Bu lansman, HTTP disk önbelleğini kullanan tüm özellikler için genel kullanıma sunulmasını sağlar.

Tracking bug #382394774 | ChromeStatus.com entry | Spec

Çevrimdışı / Depolama

getAllRecords() için IndexedDB ve getAll() ile getAllKeys() için yön seçeneği

Bu özellik, IndexedDB IDBObjectStore ve IDBIndex'e getAllRecords() yöntemini ekler. Ayrıca, getAll() ve getAllKeys() parametrelerine bir yön parametresi ekler. Bu işlev, belirli okuma kalıplarının imleçlerle yineleme gibi mevcut alternatiflere kıyasla önemli ölçüde daha hızlı olmasını sağlar. Bir testte, Microsoft'a ait bir mülkteki iş yükünde 350 ms iyileşme görüldü.

getAllRecords() yöntemi, hem birincil anahtarları hem de değerleri aynı anda numaralandırarak getAllKeys() ve getAll() öğelerini birleştirir. getAllRecords(), IDBIndex için birincil anahtar ve değerin yanı sıra kaydın dizin anahtarını da sağlar.

40746016 numaralı izleme hatası | ChromeStatus.com girişi | Şartname

Performans

Spekülasyon kuralları: Masaüstünde "eager" düzeyinde iyileştirmeler

Masaüstünde, "istekli" istekli tahmin kuralları artık kullanıcılar bir bağlantının üzerine "orta" fareyle üzerine gelme süresinden daha kısa süreyle geldiğinde önceden getirip önceden oluşturuyor.

Önceden, önceden getirme ve önceden oluşturma işlemlerine mümkün olan en kısa sürede başlama davranışı, "anında" istekli olma durumuyla aynıydı. Bu yeni davranış, yazarın "orta"dan daha istekli ve "acil"den daha az istekli olma niyetini daha iyi yansıttığı için daha faydalıdır.

ChromeStatus.com girişi | Spesifikasyon

Güvenlik

Storage Access API için Katı Aynı Kaynak Politikası

Depolama Erişim API'sinin semantiğini, güvenlik açısından Kesinlikle Aynı Kaynak Politikası'na uyacak şekilde ayarlar. Yani bir çerçevede document.requestStorageAccess() kullanmak, çerezleri varsayılan olarak yalnızca iFrame'in kaynağına (siteye değil) yapılan isteklere ekler.

379030052 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname

İmza tabanlı doğruluk

Bu özellik, web geliştiricilere bağlı oldukları kaynakların kökenini doğrulama mekanizması sunarak bir sitenin bağımlılıklarına güvenmek için teknik bir temel oluşturur. Kısaca: Sunucular, yanıtları Ed25519 anahtar çiftiyle imzalayabilir ve web geliştiriciler, kullanıcı aracısının imzayı belirli bir ortak anahtarla doğrulamasını isteyebilir. Bu, bir yandan İçerik Güvenliği Politikası'nın sunduğu URL tabanlı kontrollere, diğer yandan da Alt Kaynak Bütünlüğü'nün içerik tabanlı kontrollerine faydalı bir ekleme sunar.

Tracking bug #375224898 | ChromeStatus.com entry | Spec

WebRTC

WebRTC Kodlanmış Dönüşümü (V2)

Bu API, bir RTCPeerConnection üzerinden akan kodlanmış medyanın işlenmesine olanak tanır. Chrome, bu API'nin erken bir sürümünü 2020'de kullanıma sundu. O zamandan beri spesifikasyon değişti ve diğer tarayıcılar güncellenmiş sürümü kullanıma sundu (Safari 2022'de, Firefox 2023'te). Bu lansman, Chrome'u Interop 2025 kapsamında güncellenen spesifikasyonla uyumlu hale getirir.

Bu lansman, hâlâ tartışma aşamasında olan generateKeyFrame method'yı kapsamaz.

Tracking bug #354881878 | ChromeStatus.com entry | Spec

getUserMedia() için echoCancellationMode

echoCancellation sözlüğünün MediaTrackConstraints davranışını genişletir. Bu sözlük, daha önce true veya false değerlerini kabul ederken artık "all" ve "remote-only" değerlerini de kabul etmektedir. Bu, istemcilerin mikrofonlardan alınan ses parçalarına uygulanan yankı giderme davranışını değiştirmesine olanak tanır. Böylece, kullanıcı sisteminin oynatımının (tümü veya yalnızca PeerConnections'dan alınan ses) ne kadarının mikrofon sinyalinden kaldırılacağı kontrol edilebilir.

ChromeStatus.com girişi | Spesifikasyon

Yalnızca yönetilen ChromeOS

Device Attributes API için İzin Politikası

Yeni izin politikası, yalnızca politika tarafından yüklenen kiosk web uygulamaları ve politika tarafından yüklenen yalıtılmış web uygulamaları için kullanılabilen Device Attributes API'ye erişimi kısıtlamayı sağlar. Bu uygulamalar yalnızca yönetilen ChromeOS cihazlarda kullanılabilir.

Ayrıca bu özellik, içerik ayarlarıyla kontrol edilir. Daha önce kullanıma sunulan DeviceAttributesAllowedForOrigins politikasına ek olarak iki yeni politika (DeviceAttributesBlockedForOrigins ve DefaultDeviceAttributesSetting) kullanıma sunuluyor. Bu özellik, yönetilen ChromeOS cihazlarda politika aracılığıyla yüklenen kiosk web uygulamaları ve politika aracılığıyla yüklenen yalıtılmış web uygulamaları için varsayılan olarak etkindir.

ChromeStatus.com girişi | Spesifikasyon

Kaynak denemeleri

Yerel ağ erişimi kısıtlamaları

Chrome 141, kullanıcının yerel ağına istek gönderme özelliğini kısıtlar. Bu özellik, izin istemiyle korunur.

Bu kaynak denemesi, yerel ağlardaki kaynaklara güvenli olmayan bağlamlardan erişilmesine geçici olarak izin verir. Bu sayede geliştiriciler, yerel ağ erişimi isteklerini güvenli bir bağlamdan başlatmak için daha fazla zaman kazanacak.

Origin Trial | Tracking bug #394009026 | ChromeStatus.com entry | Spec

Proofreader API

Bir yapay zeka dil modeli tarafından desteklenen, önerilen düzeltmelerle giriş metnini düzeltmeye yönelik bir JavaScript API'si.

Deneme Süreci | 403313556 numaralı hata izleme kaydı | ChromeStatus.com girişi | Şartname

Extend CSP script-src (script-src-v2 olarak da bilinir)

Bu özellik, script-src İçerik Güvenliği Politikası (İGP) yönergesine yeni anahtar kelimeler ekler. Bu, iki yeni karma tabanlı izin verilenler listesi mekanizması ekler: URL'lerin karmalarına ve eval() ile eval() benzeri işlevlerin içeriklerine dayalı komut dosyası kaynakları. Bu, mevcut script-src ile geriye dönük olarak uyumlu olsa ve aynı yönergeyi kullansa da bazen script-src-v2 olarak adlandırılır.

Karma değerleri URL ve eval() karma değerlerini kapsayacak şekilde genişletmek, geliştiricilerin komut dosyası içerikleri sık sık değişse bile komut dosyalarını karma değerlerine göre dar bir şekilde izin verilenler listesine alarak ve eval()'nın bilinen güvenli içeriklerini eval()'nın geniş çapta kontrolsüz kullanımına izin vermeden kullanarak makul ölçüde katı güvenlik politikaları belirlemesine olanak tanır.

Yeni anahtar kelimeler, sağlandığında ana makine tabanlı script-src'yi geçersiz kılar. Bu sayede tek bir başlık, hem yeni anahtar kelimeleri uygulayan hem de uygulamayan tarayıcılarla uyumlu olabilir.

392657736 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon

WebAssembly özel tanımlayıcıları

WebAssembly'nin, kaynak düzeyindeki türlerle ilişkili verileri yeni "özel tanımlayıcı" nesnelerinde daha verimli bir şekilde depolamasına olanak tanır. Bu özel tanımlayıcılar, kaynak düzeyindeki türün WebAssembly nesneleri için prototiplerle yapılandırılabilir. Bu sayede, WebAssembly nesnesinin prototip zincirine yöntemler yükleyebilir ve bunları normal yöntem çağrısı söz dizimini kullanarak doğrudan JavaScript'ten çağırabilirsiniz. Prototip ve yöntemler, içe aktarılan yerleşik bir işlev kullanılarak bildirimsel olarak yapılandırılabilir.

Origin Trial | ChromeStatus.com girişi | Spec

Kullanımdan kaldırmalar

Önceden getirme ve önceden oluşturma işlemlerinden Purpose: prefetch üstbilgisinin gönderilmesini durdurma

Önceden getirme ve önceden oluşturma işlemleri için artık Sec-Purpose başlığı kullanıldığından, şu anda hâlâ iletilen eski Purpose: prefetch başlığını kaldıracağız. Uyumluluk sorunlarını önlemek için bu özellik, özellik işareti/ kapatma anahtarı arkasında yer alacak.

Bu, tahmin kuralları önceden getirme, tahmin kuralları önceden oluşturma, ve Chromium'un standart olmayan ile sınırlandırılacaktır.

420724819 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon