Yayınlanma tarihi: 4 Eylül 2025
Aksi belirtilmedikçe 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, sağlanan 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() kullanımı, ARIA canlı bölgelerine kıyasla güvenilirliği ve geliştirici kontrolünü artırır ve DOM güncellemelerine bağlı 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ın üst öğesini gösteren algoritmayı güncelleme
Spesifikasyonda, tarayıcının sonsuz döngüye girmesini önlemek için hidden=until-found ve details öğelerinin gösterme algoritmalarında yakın zamanda 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 desteklenir.
Chrome, hem SVG işaretlemesi hem de CSS aracılığıyla iç içe yerleştirilmiş <svg> öğelerine sunum özellikleri olarak width ve height uygulanmasını destekler. Bu ikili yaklaşım, geliştiricilere daha da fazla esneklik sağlayarak karmaşık tasarımlarda SVG öğelerini daha verimli bir şekilde yönetmelerine ve stillendirmelerine olanak tanır.
Bu özellik etkinleştirildiğinde aşağıdaki HTML snippet'leri aynı çıkışı verir.
İç içe yerleştirilmiş <svg> öğesi için CSS özellikleriyle:
<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 bilgileri 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üncellemeyle, gerçek kimliğin ekosistem ölçeğinde kötüye kullanım riskini azaltmaya yardımcı olacak mekanizmalar ekleniyor.
Navigation API: ertelenen commit (önceden commit işleyiciler)
Normalde navigateEvent.intercept() çağrıldığında, kesilen gezinme NavigateEvent gönderme işlemini tamamlar tamamlamaz uygulanır (ve bu nedenle URL güncellenir).
Bu özellik, handler'ye benzer şekilde navigateEvent.intercept()'e precommitHandler seçeneği ekler. İşleyici (ve diğer tüm ön işleyiciler) çözümlenene kadar kaydetme 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.
restrictOwnAudio kanalını destekleyin
restrictOwnAudio özelliği, yakalanan ekran yüzeyleri için kısıtlanabilir bir özelliktir. Bu kısıtlanabilir özellik, yakalanan bir ekran yüzeyindeki sistem sesinin davranışını değiştirir. restrictOwnAudio kısıtlaması yalnızca yakalanan ekran yüzeyi doğal olarak sistem sesini içeriyorsa etkili olur. Aksi takdirde hiçbir etkisi olmaz.
Varsayılan olarak, sistem sesi kaydedildiğinde 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 parametre daha önce yalnızca true ve false değerlerini kabul ediyordu. Artık all ve remote-only değerlerini de kabul ediyor. İstemcilerin, mikrofonlardan alınan ses parçalarına uygulanan yankı giderme davranışını değiştirmesine olanak tanır. Bu sayede, kullanıcı sisteminin oynatma işleminin ne kadarının (tümü veya yalnızca PeerConnections'tan alınan ses) mikrofon sinyalinden kaldırılacağı kontrol edilir.
getDisplayMedia() için windowAudio
DisplayMediaStreamOptions, getDisplayMedia() için windowAudio seçeneğiyle uzatılır. Bu yeni seçenek, web uygulamalarının kullanıcı aracısına bir pencere seçildiğinde kullanıcıya ses paylaşma olanağı sunulup sunulmayacağını belirtmesine 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ın anlam belirsizliğini gidermek 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ı web sitelerinin açıklama metnini etkilemesi için kullanılabilir hale getirir. Daha fazla bilgi için belgelere bakın.
getAll() ve getAllKeys() için IndexedDB getAllRecords() ve yön seçeneği
Bu özellik, IndexedDB IDBObjectStore ve IDBIndex'e getAllRecords() yöntemini ekler. Ayrıca getAll() ve getAllKeys() için bir yön parametresi ekler. Bu işlev, imleçlerle yineleme yapma alternatifine kıyasla belirli okuma kalıplarının önemli ölçüde daha hızlı olmasını sağlar. Bir testte, Microsoft mülkünden gelen bir iş yükünde 350 ms'lik bir iyileşme görüldü.
getAllRecords() yöntemi, hem birincil anahtarları hem de değerleri aynı anda numaralandırarak getAllKeys() ve getAll() değerlerini birleştirir. IDBIndex için getAllRecords(), birincil anahtar ve değere ek olarak kaydın dizin anahtarını da sağlar.
Spekülasyon kuralları: Masaüstünde "istekli" istek iyileştirmeleri
Masaüstünde, "eager" istekli spekülasyon kuralları, kullanıcılar bir bağlantının üzerine "moderate" fareyle üzerine gelme süresinden daha kısa bir süre geldiğinde önceden getirme ve önceden işleme tetiklenir.
Önceden getirme veya önceden işleme işlemlerini mümkün olan en kısa sürede başlatma şeklindeki önceki davranış, "hemen" isteklilik düzeyiyle aynıydı. Bu yeni davranış, yazarın "orta"dan daha istekli ve "hemen"den daha az istekli olma niyetini daha iyi yansıttığı için faydalıdır.
Storage Access API için Strict Same Origin Politikası
Storage Access API semantiğini, güvenlik açısından Aynı Kaynak Politikası'na tam olarak uyacak şekilde ayarlar. Yani bir çerçevede document.requestStorageAccess() kullanıldığında çerezler varsayılan olarak yalnızca iFrame'in kaynağına (siteye değil) yapılan isteklere eklenir.
İmza tabanlı doğruluk
Bu özellik, web geliştiricilerine bağlı oldukları kaynakların kaynağını doğrulama mekanizması sunarak bir sitenin bağımlılıklarına güvenmek için teknik bir temel oluşturur. Sunucular, yanıtları Ed25519 anahtar çiftiyle imzalayabilir ve web geliştiricileri, kullanıcı aracısının belirli bir ortak anahtar kullanarak imzayı doğrulamasını zorunlu kılabilir. Bu, bir yandan İçerik Güvenliği Politikası tarafından sunulan URL tabanlı kontrollere, diğer yandan Alt Kaynak Bütünlüğü'nün içerik tabanlı kontrollerine faydalı bir ekleme sunar.
WebRTC Encoded Transform (2. Sürüm)
Bu API, bir RTCPeerConnection üzerinden akan kodlanmış medyayı işlemenize olanak tanır. Chromium, bu API'nin ilk 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ı (2022'de Safari ve 2023'te Firefox).
Bu lansman, Chrome'u en son spesifikasyona günceller ve Interop 2025'in bir parçasıdır.
Bu lansman, hâlâ tartışılmakta olan generateKeyFrame yöntemini kapsamaz.
Yalnızca yönetilen ChromeOS cihazlar
Device Attributes API için İzin Politikası
Yeni izinler politikası, yalnızca yönetilen ChromeOS cihazlarda politikayla yüklenen kiosk web uygulamaları ve politikayla yüklenen yalıtılmış web uygulamaları için kullanılabilen Device Attributes API'ye erişimi kısıtlamanıza olanak tanır. Ayrıca, özellik içerik ayarları tarafından kontrol edilir.
İki yeni politika kullanıma sunuldu: DeviceAttributesBlockedForOrigins ve DefaultDeviceAttributesSetting. Bu politikalar DeviceAttributesAllowedForOrigins ile birlikte kullanıma sunulmuştur.
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ının yerel ağına istek gönderme özelliğini kısıtlar ve bu özellik için izin istemi gösterir.
Yerel ağ isteği, herkese açık bir web sitesinden yerel bir IP adresine veya loopback'e ya da yerel bir web sitesinden (ör. intranet) loopback'e gönderilen isteklerdir. Web sitelerinin bu istekleri gerçekleştirmesi için izin istemesi, yönlendirici gibi yerel ağ cihazlarına yönelik siteler arası istek sahteciliği saldırısı riskini azaltır ve sitelerin bu istekleri kullanarak kullanıcının yerel ağının dijital parmak izini alma imkanını kısıtlar.
Bu izin, güvenli bağlamlarla sınırlıdır. İzin verilirse yerel ağ istekleri için karma içerik engelleme de esnetilir (birçok yerel cihaz, çeşitli nedenlerle herkese açık güvenilir TLS sertifikaları alamadığından).
Bu çalışma, "Özel Ağ Erişimi" adlı önceki bir çalışmanın yerini almaktadır.
Proofreader API
Yapay zeka dil modeli tarafından desteklenen, giriş metnini önerilen düzeltmelerle gözden geçirmek için kullanılan bir JavaScript API'dir.
CSP script-src'yi genişletme (script-src-v2 olarak da bilinir)
Bu özellik, script-src İçerik Güvenliği Politikası (İGP) yönergesine yeni anahtar kelimeler ekler. Bu, karma tabanlı iki yeni izin verilenler listesi mekanizması ekler: URL'lerin karmalarını temel alan komut dosyası kaynakları ve eval() ile eval() benzeri işlevlerin içerikleri. Bu, mevcut script-src ile geriye dönük uyumlu olmasına ve aynı yönergeyi kullanmasına rağmen bazen script-src-v2 olarak adlandırılır.
Karma değerlerin URL ve eval() karma değerlerini kapsayacak şekilde genişletilmesi, 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 ekleyerek ve eval()'nin kontrolsüz kullanımına geniş bir şekilde izin vermeden eval()'nin güvenli olduğu bilinen içeriklerini ekleyerek 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, yeni anahtar kelimeleri uygulayan veya 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ını sağlar. Bu özel tanımlayıcılar, söz konusu 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 bildirimli olarak yapılandırılabilir.