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
Navigation API: ertelenmiş commit (ön commit işleyicileri)
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