Yayınlanma tarihi: 11 Şubat 2026
Aksi belirtilmediği sürece bu değişiklikler Android, ChromeOS, Linux, macOS ve Windows için en son Chrome Beta kanalı sürümünde geçerlidir. Bu özellikler hakkında daha fazla bilgi için verilen bağlantılara veya ChromeStatus.com'daki listeye göz atın. Masaüstü için en son sürümü Google.com'dan, Android için ise Google Play Store'dan indirin.
CSS ve kullanıcı arayüzü
Kaydırma ile tetiklenen animasyonlar
Bu özellik, animasyonların kaydırma konumuna göre kontrol edilmesini sağlar. Örneğin, animasyon oynatılabilir, duraklatılabilir ve sıfırlanabilir.
Web sayfalarında yaygın olarak kullanılan bir yöntem, kaydırma konumu belirli bir noktaya ulaştığında animasyonu başlatmaktır. Geliştiriciler genellikle bir öğenin kaydırma kapsayıcısının görünüm alanında olup olmadığını manuel olarak algılamak ve karşılık gelen bir animasyonu (ör. öğeyi görünüm alanına kaydırmak) başlatmak için JavaScript'i kullanır. Bu kullanım alanlarının çoğu, bildirimsel olarak sağlanabilen bilgilere dayanır. Bu özellik, yazarların CSS aracılığıyla bu etkileşimleri bildirimsel olarak oluşturmasına olanak tanır. Böylece kullanıcı aracısı, bu etkileşimin işlenmesini bir çalışan iş parçacığına aktarabilir. API, CSS animasyonlarının yanı sıra web animasyonlarına da özelliği genişleten JavaScript arayüzlerini içerir.
Daha fazla bilgiyi CSS'de kaydırma ile tetiklenen animasyonlar geliyor! başlıklı makalede bulabilirsiniz.
trigger-scope özelliği
trigger-scope özelliği, geliştiricilerin trigger-instantiating özellikleri tarafından bildirilen animasyon tetikleyicilerinin adlarını sınırlamasına olanak tanır.
timeline-trigger gibi tetikleyici oluşturma özellikleri, animation-trigger özelliğinin animasyonları tetikleyicilere eklemek için referans verebileceği adları bildirir. Ancak bu adlar varsayılan olarak globaldir (anchor-name'ya benzer). Yazarlar, animasyon tetikleme etkileşimlerini izole etmek için genellikle bu adların görünürlüğünü sınırlaması gerekir.
Zaman Çizelgesi "kaydırma" adlı aralık
Bu özellik, kaydırma aralığı ekleyerek görünüm zaman çizelgeleri için adlandırılmış aralıklar kümesini genişletir.
Kaydırmaya Dayalı Animasyonlar API'si, ViewTimelines ve ViewTimeline bölümlerine atıfta bulunan adlandırılmış aralıkları kullanıma sundu. Bu aralıklar, animasyonun aralığını tanımlar.
Ancak, sağlanan tüm adlandırılmış aralıklar, konusunun göründüğü ViewTimeline bölümüyle sınırlıydı. Yazarlar artık zaman çizelgesinin altında yatan kaydırma kapsayıcısının tamamına başvurabilir. Bu özellik, mevcut kümeye (entry, exit, cover, contain) scroll adlı bir adlandırılmış aralık ekler.
text-indent özelliği için hanging ve each-line desteği
text-indent özelliği için iki isteğe bağlı anahtar kelime, özelliğin kapasitesini ve kullanılabilirliğini artırır.
hanging anahtar kelimesi, girintiyi asılı olarak değiştirir. Bu, ilk satır hariç tüm satırların girintili olduğu anlamına gelir.
each-line anahtar kelimesi, girintinin yalnızca ilk satırı değil, zorunlu satır sonundan sonraki her satırı da etkilemesini sağlar.
Web API'leri
Navigation API: precommit'ten sonra işleme işleyicisi ekleme
Bir ön commit işleyicisi çağrılırken bir post-commit işleyicisinin kaydedilmesini sağlayan küçük bir ergonomik iyileştirme.
Bu değişiklikten önce, navigate etkinliğiyle gezinmeler engellendiğinde precommitHandlers ve post-commit sıradan işleyiciler ayrı ayrı iletiliyordu.
Bu yöntem, yalnızca bir işleme öncesi işleyici veya işleme sonrası işleyici olduğunda iyi çalışır ancak akışta işleme sonrası işleyiciye yönlendiren bir işleme öncesi işleyici olduğunda biraz hantal olabilir.
Dosya işleme sırasında targetURL'yi doldurma
Başlatma işleyici uygulaması artık bir PWA, Dosya İşleme aracılığıyla başlatıldığında LaunchParams.targetURL öğesinin doldurulmasını sağlıyor. Daha önce, bir dosya başlatma işlemi mevcut bir pencereye yönlendirildiğinde bu özellik boştu. Bu değişiklik, geliştiricinin manifest dosyasındaki action alanından alınan URL'nin (dokümanın şu anda yüklenmesi gereken URL) launchQueue tüketicisi tarafından kullanılabilmesini sağlar.
WebGPU: Doku ve örnekleyici değişkenleri
WGSL'ye, doku ve örnekleyici nesnelerini WGSL'deki let bildiriminde saklamanıza olanak tanıyan bir dil özelliği (texture_and_sampler_let) ekler.
WebGPU uyumluluk modu
OpenGL ve Direct3D11 gibi eski grafik API'lerini çalıştırabilen, WebGPU API'nin isteğe bağlı olarak etkinleştirilebilen ve hafif kısıtlanmış bir alt kümesini ekler. Bu modu etkinleştirerek ve kısıtlamalarına uyarak geliştiriciler, WebGPU uygulamalarının erişim alanını, temel WebGPU'nun gerektirdiği modern ve açık grafik API'lerinin bulunmadığı birçok eski cihaza genişletebilir. Basit uygulamalarda, requestAdapter çağrılırken uyumluluğun featureLevel olarak belirtilmesi dışında herhangi bir değişiklik yapılması gerekmez. Daha gelişmiş uygulamalarda, modun kısıtlamalarını karşılamak için bazı değişiklikler yapılması gerekebilir. Uyumluluk modu bir alt küme olduğundan, ortaya çıkan uygulamalar da geçerli WebGPU Core uygulamalarıdır ve uyumluluk modunu desteklemeyen kullanıcı aracıları üzerinde bile çalışır.
WebGPU: Geçici ekler
Yeni bir TRANSIENT_ATTACHMENT GPUTextureUsage sayesinde geliştiriciler, oluşturma geçişi işlemlerinin döşeme belleğinde kalmasına olanak tanıyan ekler oluşturabilir. Bu sayede VRAM trafiği ve dokular için VRAM ayırma işlemi önlenebilir.
Intl.Locale.prototype.variants
Intl.Locale.prototype.variants ekler ve Intl.Locale oluşturucusundaki seçenek paketinde varyantları da kabul eder.
Yineleyici Sıralama
Mevcut yineleyicileri sıralayarak yineleyiciler oluşturmak için bir TC39 teklifini uygular. Bu değişiklik, Iterator.concat(...items) özelliğini kullanıma sunar.
meta name="text-scale"
Kök öğenin varsayılan yazı tipi boyutunun hem işletim sisteminin hem de tarayıcının metin ölçeği ayarlarıyla orantılı olarak ölçeklenmesini sağlar. Bu, yazı tipiyle ilgili birimlerle ilgili en iyi uygulamaları izleyen sayfaların (ör. yazı tipi boyutları ve kullanıcının metin boyutu tercihlerine göre değişen sayfa öğeleri için rem ve em kullanma) kullanıcının işletim sistemi düzeyindeki metin ölçeği ayarına uymasına olanak tanır. Bu durum, tarayıcının mevcut tarayıcı tabanlı mekanizmaları (ör. Windows'da tam sayfa yakınlaştırma) ve sezgisel yöntemleri (ör. mobil cihazlarda metin otomatik boyutlandırma) devre dışı bırakmasına da neden olur. Web geliştiriciler artık tarayıcıya, sayfanın çeşitli kullanıcı tarafından seçilen yazı tipi boyutu tercihlerinde iyi ölçeklenecek şekilde (yani rem ve em ile) oluşturulduğunu belirtebilir.
Yazarlara metin ölçeğine erişme olanağı sağlayan env(preferred-text-scale)'ya benzer şekilde bu API, ölçeklendirmeyi kök öğenin varsayılan yazı tipi boyutu üzerinden etkinleştirerek ve otomatik metin ölçeklendirmeyi devre dışı bırakarak bu özelliği genişletir.
Sürükleme ve bırakma etkinliklerinde dropEffect değerlerini koruma
HTML5 sürükle ve bırak API'si, web uygulamalarının sürükle ve bırak işlemlerini bir dizi etkinlik aracılığıyla yönetmesine olanak tanır: dragstart, dragenter, dragover, dragleave, drop ve dragend. Bu etkinlikler sırasında dataTransfer.dropEffect özelliği, hangi işlemin (kopyalama, taşıma, bağlama veya hiçbiri) gerçekleştirileceğini belirtir.
HTML5
spesifikasyonuna göre, web uygulamalarının son dragover etkinliği sırasında ayarladığı dropEffect değeri korunur ve sonraki drop etkinliğinde kullanılabilir.
Ancak Chromium tabanlı tarayıcılar, dropEffect etkinliği tetiklenmeden önce web uygulamasının drop değerinin üzerine tarayıcının kendi üzerinde anlaşılmış işlemi yazıyordu. Bu durum, spesifikasyon uyumluluğunu bozuyor ve geliştiricilerin sürükle ve bırakma davranışı üzerindeki kontrolünü sınırlıyordu.
Veri URL'si MIME türü parametresini koruma
Fetch Standard'a göre, veri URL'si Content-Type üstbilgilerindeki MIME türü parametrelerini (ör. karakter kümesi, sınır) korur.
Sanitizer API
Sanitizer API, geliştiricilerin rastgele kullanıcı tarafından sağlanan HTML içeriklerinden komut dosyası çalıştırabilecek içerikleri kaldırmak için kullanabileceği, kullanımı kolay ve varsayılan olarak güvenli bir HTML Sanitizer API'si sunar. Amaç, XSS içermeyen web uygulamaları oluşturmayı kolaylaştırmaktır.
Yeni kaynak denemeleri
Chrome 146'da bu yeni deneme sürümlerini etkinleştirebilirsiniz.
WebNN
WebNN, web uygulamalarının ve çerçevelerinin, web'de tutarlı, verimli ve güvenilir makine öğrenimi deneyimleri uygulamak için makine öğrenimiyle ilgili yerel işletim sistemi hizmetlerinden ve kullanıcının bilgisayarında bulunan temel donanım özelliklerinden yararlanmasını sağlamayı amaçlar.