Yayınlanma tarihi: 4 Eylül 2025
Aksi belirtilmediği sürece aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için en yeni Chrome beta kanalı sürümünde geçerlidir. Burada listelenen özellikler hakkında daha fazla bilgiyi verilen bağlantılardan veya ChromeStatus.com'daki listeden edinebilirsiniz. Chrome 141, 4 Eylül 2025 itibarıyla beta sürümündedir. Masaüstü için Google.com'dan veya Android'de Google Play Store'dan en son sürümü indirebilirsiniz.
CSS ve kullanıcı arayüzü
ARIA Notify API
ARIA Notify API, geliştiricilerin ekran okuyucuya ne okuyacağını doğrudan söylemesi için bir JavaScript yöntemi sağlar.
ariaNotify()
, ARIA canlı bölgelerine kıyasla güvenilirliği ve geliştirici kontrolünü artırır. Ayrıca, 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 oluşturabilirsiniz. Bu özelliğin iFrame kullanımını "aria-notify"
izin politikasını kullanarak kontrol edebilirsiniz.
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 details öğelerinin gösterilme algoritmalarında kısa süre önce bazı küçük değişiklikler yapıldı. Bu güncellemeler Chrome'a eklendi.
İç içe yerleştirilmiş <svg>
öğelerinde sunum özellikleri olarak width
ve height
özelliklerini destekleme
Chrome, 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 ikili yaklaşım, geliştiricilere daha da fazla esneklik sağlayarak SVG öğelerini karmaşık tasarımlarda daha verimli bir şekilde yönetmelerine ve stilize etmelerine olanak tanır.
Bu özellik etkinleştirildiğinde aşağıdaki HTML snippet'leri aynı çıktıyı verir.
İç içe yerleştirilmiş <svg>
öğesi için CSS özellikleri ile:
<svg width="100px" height="100px">
<svg style="width:50px;height:50px;">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
İç içe yerleştirilmiş <svg>
öğesi için CSS özellikleri olmadan:
<svg width="100px" height="100px">
<svg width="50px" height="50px">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
Web API'leri
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.
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şleme işlemini, söz konusu işleyici (ve diğer tüm ön işleme işleyicileri) çözümlenene kadar erteler ve işleyicinin gezinmenin URL'sini, bilgilerini, durumunu ve geçmiş işleme davranışını (push/replace) değiştirmesine olanak tanır.
restrictOwnAudio
kanalını destekleyin
restrictOwnAudio
özelliği, yakalanan görüntüleme yüzeyleri kısıtlanabilir özelliğidir. Bu kısıtlanabilir özellik, yakalanan bir ekran yüzeyinde sistem sesinin davranışını değiştirir. restrictOwnAudio
kısıtlaması yalnızca yakalanan ekran yüzeyi sistem sesini doğal olarak içeriyorsa etkili olur. Aksi takdirde, herhangi bir etkisi olmaz.
Varsayılan olarak, sistem sesi yakalandığında sistem tarafından ses çıkışı cihazlarında çalınan tüm sesler dahil edilir. restrictOwnAudio
etkinleştirildiğinde, yakalanan sistem sesi, getDisplayMedia
işlemini gerçekleştiren dokümandan gelen sesleri hariç tutacak şekilde filtrelenir.
getUserMedia()
için echoCancellationMode
MediaTrackConstraints
sözlüğünün echoCancellation
davranışını genişletir. Bu özellik daha önce yalnızca true
ve false
değerlerini kabul ediyordu. Artık all
ve remote-only
değerleri de kullanılabilir. İstemcilerin, mikrofonlardan alınan ses parçalarına uygulanan yankı giderme davranışını değiştirmesine olanak tanır. Kullanıcı sisteminin oynatma işleminin (tümü veya yalnızca PeerConnection'lardan alınan ses) mikrofon sinyalinden ne kadarının kaldırılacağını kontrol eder.
windowAudio for getDisplayMedia()
windowAudio
seçeneğiyle getDisplayMedia()
için DisplayMediaStreamOptions
süresini uzatır. Bu yeni seçenek, web uygulamalarının bir pencere seçildiğinde kullanıcıya ses paylaşma olanağı sunulup sunulmaması gerektiği konusunda kullanıcı aracısına ipucu vermesine olanak tanır. windowAudio
seçeneği, 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 ses yakalamayı sınırlamak isteyen bir web uygulaması, windowAudio: "exclude" değerini ayarlamalıdır.
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 ve bu yeni alanları web sitelerinin açıklama metnini etkilemesi için kullanılabilir hale getirir. Daha fazla ayrıntı için belgeleri inceleyin.
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.
Spekülasyon kuralları: Masaüstünde "eager" düzeyinde iyileştirmeler
Masaüstünde, "istekli" istek spekülasyonu kuralları, kullanıcılar bir bağlantının üzerine "orta" fareyle üzerine gelme süresinden daha kısa süreyle geldiğinde önceden getirme ve önceden oluşturma işlemlerini tetikler.
Önceden, önceden getirme veya önceden oluşturma işlemlerine mümkün olan en kısa sürede başlama davranışı, "anında" isteklilikle aynıydı. Bu yeni davranış, yazarın "orta"dan daha istekli, "acil"den ise daha az istekli olma amacını daha iyi yansıttığı için faydalıdır.
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.
İ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 duyulan güven için teknik bir temel oluşturur. Sunucular, yanıtları Ed25519 anahtar çiftiyle imzalayabilir ve web geliştiriciler, kullanıcı aracısının imzayı belirli bir genel 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 sunduğu içerik tabanlı kontrollere faydalı bir ekleme sunar.
WebRTC Kodlanmış Dönüşümü (Sürüm 2)
Bu API, RTCPeerConnection
üzerinden akan kodlanmış medyayı işlemenize olanak tanır. Chromium, bu API'nin erken bir sürümünü 2020'de yayınladı. O zamandan beri spesifikasyon değişti ve diğer tarayıcılar spesifikasyonun güncellenmiş sürümünü yayınladı (Safari 2022'de, Firefox 2023'te).
Bu lansman, Chrome'u en son spesifikasyona günceller ve Interop 2025'in bir parçasıdır.
Bu lansman, hâlâ tartışma aşamasında olan generateKeyFrame
yöntemini kapsamaz.
Yalnızca yönetilen ChromeOS cihazlar
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ıtlamanıza olanak tanır. Bu uygulamalar yalnızca yönetilen ChromeOS cihazlarda kullanılabilir. Ayrıca, içerik ayarları da özelliği kontrol eder.
İki yeni politika kullanıma sunuldu: DeviceAttributesBlockedForOrigins
ve DefaultDeviceAttributesSetting
. Bu politikalar, DeviceAttributesAllowedForOrigins
ile birlikte kullanıma sunulur.
Yeni kaynak denemeleri
Chrome 141'de aşağıdaki yeni kaynak denemelerini etkinleştirebilirsiniz.
Yerel ağ erişimi kısıtlamaları
Chrome 141, kullanıcıların yerel ağına istek gönderme özelliğini kısıtlar ve bu özellik için izin istemi gösterilir.
Yerel ağ isteği, herkese açık bir web sitesinden yerel bir IP adresine veya geri döngüye ya da yerel bir web sitesinden (ör. intranet) geri döngüye yapılan tüm isteklerdir. Web sitelerinin bu istekleri gerçekleştirmesi için izin verilmesini zorunlu kılmak, yönlendiriciler gibi yerel ağ cihazlarına yönelik siteler arası istek sahteciliği saldırıları riskini azaltır ve sitelerin bu istekleri kullanarak kullanıcının yerel ağının parmak izini alma olasılığını düşürür.
Bu izin güvenli bağlamlarla sınırlıdır. İzin verilirse, yerel ağ istekleri için karma içerik engelleme de gevşetilir (birçok yerel cihaz çeşitli nedenlerle herkese açık olarak güvenilen TLS sertifikaları alamadığından).
Bu çalışma, "Özel Ağ Erişimi" adlı önceki bir çalışmanın yerini almıştır.
Proofreader API
Bir yapay zeka dil modeli tarafından desteklenen, önerilen düzeltmelerle giriş metnini düzeltmeye yönelik bir JavaScript API'si.
İGP'yi genişletme 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.
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.