Kararlı sürümün yayınlanma tarihi: 14 Ocak 2025
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 132 kararlı kanal sürümünde geçerlidir.
HTML ve DOM
Etkin olmayan dokümanlardaki pop-up'lar ve iletişim kutuları için istisna atma
Daha önce etkin olmayan bir dokümanda bulunan bir pop-up'ta veya iletişim kutusunda showPopover()
veya showModal()
çağrıldığında bu işlem sessizce başarısız olurdu. İstisna atılmaz ancak belge etkin olmadığından pop-up veya iletişim kutusu gösterilmez. Chrome 132'den itibaren bu durumlarda InvalidStateError
hatası atılır.
Hata #373684393 için takip | ChromeStatus.com girişi | Özellik
İletişim kutusu açma/kapatma etkinlikleri
<dialog>
öğelerinin ne zaman açılıp kapandığını bilmek yararlıdır. popover
, bir pop-up açıldığında veya kapandığında gönderilen ToggleEvent
'ye zaten sahiptir.
Daha önce, bir <dialog>
'ün ne zaman açıldığını algılamak için açık olup olmadığını kontrol etmek üzere bir mutasyon gözlemcisi kaydetmeniz gerekiyordu. Ancak bu, bir etkinliğin daha kolay olacağı oldukça fazla iş gerektiriyordu.
Bu değişiklik, pop-up'ların gönderdiği ToggleEvent
öğesini <dialog>
öğeleri için kullanır: showModal
veya show
çağrıldığında <dialog>
, newState=open
ile bir ToggleEvent
gönderir. Bir <dialog>
kapatıldığında (form, düğme veya closewatcher kullanılarak), newState=closed
ile bir ToggleEvent
gönderilmelidir.
Hata #41494780 için takip | ChromeStatus.com girişi | Özellik
Gölge DOM'da isCollapsed
seçimini düzeltme
Seçim isCollapsed, yalnızca ankraj ve odak aynıysa doğru değerini döndürmelidir. Bu, seçimin bir ışık veya gölge ağacının içinde başlayıp bitip bitmediğine bakılmaksızın doğru olmalıdır.
Demo | Hata takibi #40400558 | ChromeStatus.com girişi | Özellik
CSS
CSS Bağlantı Yerleşimi: inset
ve margin
özelliklerinde anchor-size()
'e izin verin
Başlangıçta anchor-size()
yalnızca boyutlandırma özelliklerinde kullanılabiliyordu. Spesifikasyon, iç içe yerleştirilen metinlerde ve kenar boşluklarında da anchor-size()
kullanılmasına izin verecek şekilde değiştirildi.
Hata #346521300'ı takip etme | ChromeStatus.com girişi | Özellik
CSS yan yana yazma modları
writing-mode
CSS mülkü için sideways-rl
ve sideways-lr
anahtar kelimeleri desteği. sideways-rl
ve sideways-lr
, CJK olmayan metinleri dikey olarak yazmak için kullanışlıdır. vertical-rl
ve vertical-lr
'ten farklı olarak CJK dilleri için uygun davranışlara sahip değildir.
MDN writing-mode | İzleme hatası #40501131 | ChromeStatus.com girişi | Özellik
Yükleniyor
Getir: Request.bytes()
ve Response.bytes()
Request
ve Response
arayüzlerine, Uint8Array ile çözülen bir promise döndüren bir bytes()
yöntemi ekleyin. Request
ve Response
'ta arrayBuffer()
yöntemi olsa da doğrudan bir arabellekten veri okuyamazsınız. Okuma için Uint8Array
gibi bir görünüm oluşturmanız gerekir. bytes()
yöntemi, istek ve yanıtın gövdesini almanın ergonomisini iyileştirir.
Hata #340206277 için takip | ChromeStatus.com girişi | Özellik
Yerel ana makine için Strict-Transport-Security
değerini yoksayın
Strict-Transport-Security
(STS) yanıt üstbilgileri, tüm bağlantı noktalarında ana makine genelinde geçerli olduğundan localhost web sunucularında soruna neden olabilir. Bu durum, yerel olarak test yapan web geliştiricileri için uyumluluk sorunlarına neden olur. Ayrıca, genellikle geçici nedenlerle localhost web sunucularını başlatan yazılım paketlerini kullanan son kullanıcıları da etkiler. Örneğin, bir web girişinden yerel bir yazılım paketine kimlik doğrulama jetonunun iletilmesi. Bir yerel dinleyici, Strict-Transport-Security
değerini bir localhost yanıtında ayarlarsa bu değer, bağlantı noktasından bağımsız olarak sonraki tüm localhost isteklerine uygulanır.
Chrome 132, localhost URL'lerinden gelen yanıtlardaki Strict-Transport-Security
başlıklarını yoksayarak bu sorunu çözer.
41251622 numaralı hatayı takip etme | ChromeStatus.com girişi
Medya
Tüm ekranları yakalama
getAllScreensMedia()
simgesini kullanarak cihaza bağlı tüm ekranların görüntüsünü alın.
getDisplayMedia()
işlevinin birden çok kez çağrılması birden çok kullanıcı hareketi gerektirir, kullanıcıya her seferinde bir sonraki ekranı seçme yükümlülüğü yükler ve uygulamaya tüm ekranların seçildiğini garanti etmez. getAllScreensMedia()
yöntemi bu açılardan tümüyle daha iyidir.
Bu özellik yalnızca masaüstünde kullanılabilir.
Tasarım dokümanı | Hata takibi #40216442 | ChromeStatus.com girişi | Özellik
Öğe yakalama
Sekme yakalamayı başlatmak için önceden mevcut yöntemler kullanılarak elde edilen bir video MediaStreamTrack
verildiğinde Öğe Yakalama, parçanın belirli bir öğeden başlayarak DOM'un yalnızca bir alt ağacını yakalayacak şekilde değiştirilmesine olanak tanır.
API, Bölge Yakalama API'sine benzer ancak hem engelleyen hem de engellenen içerikler yakalamadan hariç tutulduğu için uygulamalara daha fazla esneklik sunar.
Demo | Hata #270230413 için takip | ChromeStatus.com girişi | Özellik
Web API'leri
PushMessageData::bytes()
PushMessageData
arayüzü, API'lerin genellikle bayt arabelleklerini Uint8Arrays
olarak satması gerektiği ilkesine uygun olarak bu yılın başlarında yeni bir bytes()
yöntemiyle değiştirilen Body
arayüzünü taklit eder. Chrome 132, PushMessageData
arayüzünde de bytes()
erişim aracını sağlayarak Body
arayüzüyle yeniden uyumlu hale gelir.
MDN PushMessageData: bytes() yöntemi | Takip hatası #373336950 | ChromeStatus.com girişi | Özellik
Klavyeyle odaklanılabilir kaydırma kapsayıcıları
Bu özelliğin kullanıma sunulması (Chrome 130'dan itibaren), erişilebilirlik gerileme nedeniyle durduruldu. Bu sorun düzeltildi ve özellik Chrome 132 ile kullanıma sunulmaya devam ediyor.
Klavyeyle odaklanılabilir kaydırılabilir alanlar | İzleme hatası #40113891 | ChromeStatus.com girişi | Özellik
Device Posture API
Bu API, geliştiricilerin katlanabilir cihazın mevcut duruşunu algılamasına yardımcı olur. Cihaz duruşu, cihazın bulunduğu fiziksel konumdur ve açıya ek olarak sensörlerden de elde edilebilir.
Bir cihazın duruşunu bilmek, katlama alanından kaçınarak web sitesinin kullanılabilirliğini artırmaktan web için yenilikçi kullanım alanları sunmaya kadar geliştiricilerin içeriklerini farklı cihazlara göre uyarlamasına yardımcı olabilir.
İçerik, cihaz düz değilken bile tüketilebilir ve içeriklere göz atılabilir. Bu durumda geliştirici, cihazın kullanıldığı duruş durumuna bağlı olarak içerik için farklı bir düzen sunabilir.
Git Repo | Hata takibi #40124716 | ChromeStatus.com girişi | Özellik
sharedStorage.selectURL
'te kayıtlı sorgular
sharedStorage.selectURL()
artık sorguların sayfa başına kaydedilip yeniden kullanılmasına olanak tanır. Bu durumda, sayfa başına iki bütçe, kayıtlı bir sorgu ilk kez çalıştırıldığında alınır ancak aynı sayfa yüklemesi sırasında kayıtlı sorgunun sonraki çalıştırmaları için alınmaz. Bu, sorguyu adlandıran selectURL()
seçeneklerinde bir savedQuery
parametresi kullanılarak yapılır.
Hata #367440966 için takip | ChromeStatus.com girişi | Özellik
Private State Token API İzinleri Politikası varsayılan izin verilenler listesi joker karakteri
Private State Token API'ye erişim, izin politikası özellikleriyle sınırlıdır.
Chrome 132, hem private-state-token-issuance
hem de private-state-token-redemption
özelliklerinin varsayılan izin verilenler listesini self
yerine *
(genel karakter) olarak günceller.
ChromeStatus.com girişi | Spec
FedCM Mode API ve Use Other Account API
FedCM için iki yeni uzantı:
- Mod:
active
modu, web sitelerinin bir düğme tıklamasında (ör. IdP'de oturum aç düğmesini tıklama) FedCM'yi çağırmasına olanak tanır. Bu durumda FedCM'nin her zaman görünür bir kullanıcı arayüzüyle yanıt vereceğini garanti etmesi gerekir. FedCM API'yi etkin modda çağırmak, kullanıcıların oturumu kapalıyken Kimlik Sağlayıcı'ya (IdP) giriş yapmasına neden olur. Ayrıca etkin mod, açık bir kullanıcı hareketi içinde çağrıldığı için kullanıcı arayüzü, pasif moddaki kullanıcı arayüzüne (kullanıcı hareketi koşulu gerektirmez ve sayfa yüklendiğinde çağrılabilir) kıyasla daha belirgindir (ör. merkezde ve modal). - Diğer Hesabı Kullan: Bu uzantı sayesinde kimlik sağlayıcılar, kullanıcıların diğer hesaplarda oturum açmasına izin verebilir.
Demo | Hata takibi #370694829 | ChromeStatus.com girişi | Özellik
Android ve WebView için dosya sistemi erişimi
Bu API, geliştiricilerin cihazın dosya sistemini kullanarak kullanıcının cihazındaki diğer (web dışı) uygulamalarla etkileşime geçen güçlü uygulamalar oluşturmasına olanak tanır. Kullanıcı bir web uygulamasına erişim izni verdikten sonra bu API, uygulamanın değişiklikleri doğrudan kullanıcı tarafından seçilen dosya ve klasörlere okumasına veya kaydetmesine olanak tanır. Bu API, dosya okuma ve yazmanın yanı sıra bir dizini açıp içeriğini listeleme ve daha sonra aynı içeriğe tekrar erişebilmek için dosya ve dizin tutamaçlarını IndexedDB'de depolama olanağı sunar.
Dosya sistemi erişimi, Chrome 86'da masaüstünde kullanıma sunuldu. Chrome 132 ile birlikte Android ve WebView'de de kullanılabilir.
Dosya Sistemi Erişimi API'si | 40091667 numaralı hatayı takip etme | ChromeStatus.com girişi | Spesifikasyon
WebAuthn Signal API
WebAuthn güvenen taraflarının, mevcut kimlik bilgileriyle ilgili bilgileri kimlik bilgisi depolama sağlayıcılarına geri göndermesine olanak tanır. Böylece yanlış veya iptal edilmiş kimlik bilgileri sağlayıcıdan ve sistem kullanıcı arayüzünden güncellenebilir ya da kaldırılabilir.
Chrome masaüstünde geçiş anahtarları için Signal API hakkında daha fazla bilgi edinin.
Demo | Hata takibi #361751877 | ChromeStatus.com girişi | Özellik
Oluşturma ve grafikler
WebGPU: 32 bit kayan noktalı dokuların harmanlanması
float32-blendable
GPU özelliği, r32float
, rg32float
ve rgba32float
biçimlerine sahip GPU dokularının karıştırılabilir olmasını sağlar.
Hata #369649348 için takip | ChromeStatus.com girişi | Özellik
WebGPU: GPUDevice
kaynağından GPUAdapterInfo
'ü kullanıma sunma
GPUDevice adapterInfo
özelliği, GPUAdapter
nesnesi ile aynı GPUAdapterInfo
değerini gösterir.
Hata takibi #376600838 | ChromeStatus.com girişi | Özellik
WebGPU: Doku görünümü kullanımı
Kaynak dokudaki kullanım işaretlerinin bir alt kümesini istemek için WebGPU doku görünümü oluşturma işlemine isteğe bağlı bir alan ekler.
Varsayılan olarak, doku görüntüleme kullanımı kaynak dokudan devralınır ancak devralınan kullanımların tamamıyla uyumlu olmayan görüntüleme biçimleri vardır. Doku görünümü oluşturma işlemine bir kullanım alanı eklenmesi, kullanıcının kaynak dokudaki kullanımların görünüm biçimiyle geçerli olan ve doku görünümünü kullanma amacına özel bir alt kümesini istemesine olanak tanır.
WebGPU uygulamaları, düşük düzey kaynakların oluşturulmasını optimize edebilir ve daha özel kullanım işaretleri içeren görünümler kullanıldığında performansı artırabilir.
#363903526 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Kaynak denemeleri
Sihirli yorumlarla açık derleme ipuçları
Bu özellik, JavaScript dosyalarında hangi işlevlerin istekli bir şekilde ayrıştırılması ve derlenmesi gerektiği hakkında bilgi eklemenize olanak tanır. Bilgiler, sihirli yorumlar olarak kodlanır.
Kaynak deneme sürümü | Açıklama | 42203853 numaralı hatayı takip etme | ChromeStatus.com girişi
Document-Isolation-Policy
Document-Isolation-Policy
, bir belgenin COOP veya COEP dağıtmak zorunda kalmadan ve sayfanın crossOriginIsolation
durumundan bağımsız olarak kendisi için crossOriginIsolation
'yi etkinleştirmesine olanak tanır. Politika, işlem yalıtımı ile desteklenir. Ayrıca, CORS olmayan merkezler arası alt kaynaklar ya kimlik bilgileri olmadan yüklenir ya da CORP başlığı içermelidir.
Origin Trial | İzleme hatası #333029146 | ChromeStatus.com girişi | Özellik
Kullanımdan kaldırmalar
navigator.storage
artık EventTarget
değil
navigator.storage
, Depolama Alanı Basıncı Etkinliği için EventTarget
olarak ayarlandı ancak prototip aşamasını geçemedi. Bu ölü kod kaldırılıyor ve sonuç olarak navigator.storage
artık EventTarget
'i uzatmayacak.
ChromeStatus.com girişi | Spec
Ön ekli HTMLVideoElement
tam ekran API'lerini kaldırma
Önekli HTMLVideoElement
tam ekran API'lerinin Chrome'daki desteği sonlandırıldı.
Bu API'ler, ilk olarak 2018'de Chrome 71'de ön ek olmadan kullanıma sunulan Element.requestFullscreen()
API ile değiştirildi. 2024 itibarıyla çoğu tarayıcı, ön ek içermeyen API'leri birkaç yıldır destekliyor.
Chrome 132, HTMLVideoElement
'ten aşağıdakileri kaldırır:
webkitSupportsFullscreen
özelliği.webkitDisplayingFullscreen
özelliği.webkitEnterFullscreen()
yöntemi.webkitExitFullscreen()
yöntemi. Tam Ekran'daki "S" harfinin büyük/küçük harf kullanımına dikkat edin.webkitEnterFullScreen()
yöntemi.webkitExitFullScreen()
yöntemi.
Bu yöntemler artık yalnızca modern API'nin takma adlarıdır. Bu tür reklamların kullanımı yıllar içinde giderek azaldı.
Daha fazla bilgi
Daha fazlasını mı arıyorsunuz? Bu ek kaynaklara göz atın.
- Chrome 132'deki yenilikler
- Chrome Geliştirici Araçları 132'deki yenilikler
- Chrome 132 için ChromeStatus.com güncellemeleri
- Chrome sürüm takvimi
- Yakında desteği sonlandırılacak özellikler
- Yakında kullanımdan kaldırılacak özellikler