Kararlı sürümün yayınlanma tarihi: 2 Eylül 2025
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 140 kararlı kanal sürümü için geçerlidir.
CSS
CSS'de türü belirlenmiş aritmetik
Türlenmiş aritmetik, CSS'de calc(10em / 1px)
veya calc(20% / 0.5em * 1px)
gibi ifadeler yazmanıza olanak tanır. Örneğin, yazılan bir değeri yazılmamış bir değere dönüştürmenize ve sayı kabul eden özellikler için yeniden kullanmanıza olanak tanıdığı için tipografide kullanışlıdır. Başka bir kullanım alanı da birimsiz değeri başka bir türle çarpmaktır. Örneğin, artık pikselden dereceye yayın yapabilirsiniz.
Tracking bug #40768696 | ChromeStatus.com entry | Spec
CSS caret-animation
özelliği
Chromium, caret-color
özelliğinin animasyonunu destekler. Ancak animasyonlu olduğunda imlecin varsayılan yanıp sönme davranışı animasyonu etkiler.
CSS caret-animation
özelliğinin iki olası değeri vardır: auto
ve manual
.
auto
, tarayıcı varsayılanı (yanıp sönen) anlamına gelir. manual
ise imleç animasyonunun geliştirici tarafından kontrol edildiği anlamına gelir. Ayrıca, yanıp sönen veya parlayan görsellerden rahatsız olan ya da bu görsellere karşı olumsuz tepkiler veren kullanıcılar, kullanıcı stil sayfasıyla yanıp sönmeyi devre dışı bırakabilir.
Tracking bug #329301988 | ChromeStatus.com entry | Spec
highlightsFromPoint API
highlightsFromPoint
API, geliştiricilerin özel vurgularla etkileşim kurmasına olanak tanır.
Bir dokümanda belirli bir noktada hangi vurguların olduğunu algılar. Bu etkileşim, birden fazla vurgunun çakışabileceği veya gölge DOM'da bulunabileceği karmaşık web özellikleri için değerlidir. API, hassas nokta tabanlı vurgu algılama sağlayarak geliştiricilerin özel vurgularla dinamik etkileşimleri daha etkili bir şekilde yönetmesini sağlar. Örneğin, geliştiriciler özel ipuçlarını, bağlam menülerini veya diğer etkileşimli özellikleri tetiklemek için kullanıcı tıklamalarına ya da vurgulanan bölgelerdeki fareyle üzerine gelme etkinliklerine yanıt verebilir.
365046212 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
ScrollIntoView
kapsayıcı seçeneği
ScrollIntoViewOptions
kapsayıcı seçeneği, geliştiricilerin yalnızca en yakın üst öğe kaydırma kapsayıcısını kaydıran bir scrollIntoView
işlemi gerçekleştirmesine olanak tanır. Örneğin, aşağıdaki snippet yalnızca target
öğesini görünür hale getirmek için target
öğesinin kaydırma kapsayıcısını kaydırır ancak tüm kaydırma kapsayıcılarını görünüm alanına kaydırmaz:
target.scrollIntoView({container: 'nearest'});
ChromeStatus.com girişi | Spesifikasyon
Görünüm geçişleri: Daha fazla animasyon özelliğini devralma
Görünüm geçişi sözde ağacı aracılığıyla devralınacak daha fazla animasyon özelliği ekler:
animation-timing-function
animation-iteration-count
animation-direction
animation-play-state
Takip edilen hata #427741151 | ChromeStatus.com girişi | Spesifikasyon
Görünüm geçişi sözde öğeleri, animation-delay özelliğini devralır.
Önceki güncellemeye ek olarak, animation-delay
özelliği artık görünüm geçişi sözde ağacı aracılığıyla devralınıyor.
ChromeStatus.com girişi | Spesifikasyon
İç içe yerleştirilmiş görünüm geçişi grupları
Bu özellik, görünüm geçişlerinin düz bir ağaç yerine iç içe yerleştirilmiş bir sözde öğe ağacı oluşturmasına olanak tanır. Bu sayede, görünüm geçişi orijinal öğeleri ve görsel amaçla daha uyumlu görünür. Kırpma, iç içe yerleştirilmiş 3D dönüşümleri ve opaklık, maskeleme ve filtre gibi efektlerin doğru şekilde uygulanmasını sağlar.
399431227 numaralı hata izleme | ChromeStatus.com girişi | Şartname
Görüntü alanını kökten yayma overscroll-behavior
Bu değişiklik, gövde yerine kökten overscroll-behavior
değerini yayar.
CSS çalışma grubu, özelliklerin <body>
öğesinden görünüm alanına yayılmamasına karar verdi. Bunun yerine, görünüm alanının özellikleri kök (<html>
) öğesinden yayılır. Bu nedenle, overscroll-behavior
kök öğeden yayılmalıdır. Ancak Chrome'da uzun süredir devam eden bir sorun var: overscroll-behavior
, kök yerine <body>
'den yayılıyor. Bu davranış diğer tarayıcılarla birlikte çalışmaz. Bu değişiklik, Chrome'un spesifikasyona uymasını ve diğer uygulamalarla birlikte çalışmasını sağlar.
41453796 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
content
özelliğinin alternatif metninde CSS counter()
ve counters()
Bu özellik, content
özelliğinin alternatif metninde counter()
ve counters()
kullanma olanağı sunar. Bu sayede, erişilebilirliği artırmak için daha anlamlı bilgiler sağlanır.
417488055 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
CSS scroll-target-group
özelliği
scroll-target-group
özelliği, öğenin kaydırma işaretçisi grubu kapsayıcısı olup olmadığını belirtir. Aşağıdaki değerlerden birini kabul eder:
- "none": Öğe, kaydırma işaretçisi grubu kapsayıcısı oluşturmaz.
- "auto": Öğede, bu öğenin en yakın üst öğe kaydırma işaretçisi grubu kapsayıcısı olduğu tüm kaydırma işaretçisi öğelerini içeren bir kaydırma işaretçisi grubu oluşturan kaydırma işaretçisi grubu kapsayıcısı oluşturulur.
Bir kaydırma işaretçisi grubu kapsayıcısı oluşturmak, bu tür bir kapsayıcının içindeki bir parça tanımlayıcısı olan tüm bağlantı HTML öğelerinin ::scroll-marker
sözde öğelerinin HTML eşdeğeri olmasını sağlar. Kaydırma hedefi şu anda görünümde olan bağlantı öğesi, :target-current
sözde sınıfı kullanılarak stillendirilebilir.
6607668 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
@font-face
kuralında font-variation-settings
tanımlayıcısını destekleme
CSS, geliştiricilerin tek tek öğelerdeki font-variation-settings
özelliğini kullanarak bir yazı tipinin ağırlığını, genişliğini, eğimini ve diğer eksenlerini ayarlamasına olanak tanır. Ancak Chromium tabanlı tarayıcılar, @font-face
bildirimlerinde bu özellik için destek sunmaz. Bu özellik, CSS Fonts Level 4'te tanımlandığı şekilde font-variation-settings
için dize tabanlı söz dizimini destekler. Geçersiz veya tanınmayan özellik etiketleri, spesifikasyona göre yoksayılır. İkili veya standart olmayan formlar desteklenmez. Değişken yazı tipleri, hem performans hem de tipografik esneklik açısından daha yaygın olarak kullanılmaya başlandı. Chromium'da bu tanımlayıcı için destek eklemek kontrolü artırır, tekrarı azaltır ve web tipografisine daha ölçeklenebilir, modern bir yaklaşımı destekler.
40398871 numaralı izleme hatası | ChromeStatus.com girişi | Şartname
DOM
ToggleEvent
kaynak özelliği
Bir ToggleEvent
öğesinin source
özelliği, varsa ToggleEvent
öğesinin tetiklenmesine neden olan öğeyi içerir. Örneğin, bir kullanıcı, popover açmak için popovertarget
veya commandfor
özelliği ayarlanmış bir <button>
öğesini tıkladığında popover'da tetiklenen ToggleEvent
öğesinin kaynak özelliği, çağıran <button>
olarak ayarlanır.
ChromeStatus.com girişi | Spesifikasyon
Yalıtılmış web uygulamaları (IWA'lar)
Controlled Frame API (yalnızca IWA'larda kullanılabilir)
Bu özellik, yalnızca yalıtılmış web uygulamalarında (IWA) kullanılabilen bir Controlled Frame API ekler. Diğer platformlardaki benzer adlı API'ler gibi, Controlled Frame de <iframe>
'ya yerleştirilemeyen üçüncü taraf içerikleri de dahil olmak üzere tüm içeriklerin yerleştirilmesine olanak tanır. Controlled Frame, yerleştirilmiş içeriğin bir dizi API yöntemi ve etkinliğiyle kontrol edilmesine de olanak tanır. Yalıtılmış web uygulamaları hakkında daha fazla bilgi için Yalıtılmış web uygulamaları açıklayıcı başlıklı makaleyi inceleyin.
40191772 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
JavaScript
Uint8Array
, base64 ve onaltılık sayıya dönüştürme
Base64, rastgele ikili verileri ASCII olarak temsil etmenin yaygın bir yoludur. JavaScript, ikili veriler için Uint8Arrays
içerir. Ancak bu verileri Base64 olarak kodlamak veya Base64 verilerini alıp karşılık gelen bir Uint8Array
oluşturmak için yerleşik bir mekanizması yoktur. Bu özellik, onaltılık dizeler ve Uint8Arrays
arasında dönüştürme yapma olanağı ve yöntemleri ekler.
ChromeStatus.com girişi | Spesifikasyon
Görünüm geçişi tamamlandı vaadi zamanlama değişikliğini görüntüleme
Mevcut tamamlanmış söz zamanlaması, oluşturma yaşam döngüsü adımları içinde gerçekleşir. Bu, söz çözümü sonucunda çalışan kodun, görünüm geçişini kaldıran görsel kare oluşturulduktan sonra gerçekleştiği anlamına gelir. Bu durum, komut dosyası görsel olarak benzer bir durumu korumak için stilleri taşıdığında animasyonun sonunda titremeye neden olabilir. Bu değişiklik, görünüm geçişi temizleme adımlarını yaşam döngüsü tamamlandıktan sonra eşzamansız olarak çalışacak şekilde taşıyarak sorunu çözer.
430018991 numaralı hatayı izleme | ChromeStatus.com girişi
Web API'leri
ReadableStreamBYOBReader
min
seçeneği
Bu özellik, mevcut ReadableStreamBYOBReader.read(view)
yöntemine min
seçeneğini ekler. Yöntem, verileri okuduğu bir ArrayBufferView
öğesini zaten kabul ediyor ancak şu anda okuma işlemi çözümlenmeden önce kaç öğenin yazıldığını garanti etmiyor. min
değeri belirterek akışın, okuma işlemini çözmeden önce en az o kadar öğe kullanılabilir olana kadar beklemesini sağlayabilirsiniz. Bu, okumaların görünümün tutabileceğinden daha az öğeyle çözülebileceği mevcut davranışa göre iyileştirme sağlar.
40942083 numaralı hata izleme kaydı | ChromeStatus.com girişi | Spesifikasyon
Masaüstünde yüklü olan ilgili uygulamalar API'sini edinme
Yüklü İlgili Uygulamaları Alma API'si (navigator.getInstalledRelatedApps), sitelere ilgili uygulamalarının yüklü olup olmadığına dair erişim sağlar. Sitelerin bu API'yi kullanmasına yalnızca uygulamanın web kaynağıyla kurulmuş bir ilişkisi varsa izin verilir.
API, Android için Chrome 80'de kullanıma sunuldu. Masaüstünde web uygulamaları için ek destek Chrome 140'ta etkinleştirildi.
Dokümanlar | 895854 numaralı hata izleme kaydı | ChromeStatus.com girişi | Şartname
Http çerezi öneki
Bazı durumlarda, sunucu tarafından ayarlanan çerezler ile istemci tarafından ayarlanan çerezler arasında sunucu tarafında ayrım yapmak önemlidir. Bu tür durumlardan biri, normalde her zaman sunucu tarafından ayarlanan çerezlerle ilgilidir. Ancak beklenmedik kod (ör. XSS saldırısı, kötü amaçlı uzantı veya kafası karışmış bir geliştiricinin yaptığı commit) istemcide bu çerezleri ayarlayabilir. Bu teklif, sunucuların bu tür bir ayrım yapmasına olanak tanıyan bir sinyal ekler. Daha spesifik olarak, __Http
ve __HostHttp
öneklerini tanımlar. Bu önekler, istemci tarafında komut dosyası kullanılarak çerez ayarlanmamasını sağlar.
426096760 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Hizmet çalışanı
SharedWorker
komut dosyası, blob komut dosyası URL'si için denetleyiciyi devralır
Spesifikasyonda, işleyicilerin blob URL'si için denetleyicileri devralması gerektiği belirtilir. Ancak mevcut kod, yalnızca özel çalışanların denetleyiciyi devralmasına izin verir. Paylaşılan çalışanlar denetleyiciyi devralmaz. Bu, Chrome'un davranışını spesifikasyonla uyumlu hale getirir. Bu özellik, SharedWorkerBlobURLFixEnabled
kurumsal politikası tarafından kontrol edilir.
Hata izleme #324939068 | ChromeStatus.com girişi | Spesifikasyon
ServiceWorkerStaticRouterTimingInfo
ekle
Bu özellik, geliştiricilerin kullanması için gezinme zamanlama API'sinde ve kaynak zamanlama API'sinde kullanıma sunulan ServiceWorker statik yönlendirme API'si için zamanlama bilgileri ekler. ServiceWorker, belirli zaman noktalarını işaretlemek için zamanlama bilgileri sağlar.
Bu özellik, Static Routing API ile ilgili iki zamanlama bilgisi ekler:
RouterEvaluationStart
: Bir isteği kayıtlı yönlendirici kurallarıyla eşleştirmeye başlama zamanı.CacheLookupStart
: Kaynak"cache"
ise önbellek depolama alanını aramaya başlama zamanı.
Ayrıca bu özellik, yönlendirici kaynağıyla ilgili iki bilgi ekler: eşleşen yönlendirici kaynağı ve nihai yönlendirici kaynağı.
41496865 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
Kaynak denemeleri
Gelen arama bildirimlerini etkinleştirme
Bu özellik, yüklü PWA'ların gelen arama bildirimleri (arama tarzı düğmeler ve zil sesi içeren bildirimler) göndermesine olanak tanımak için Notifications API'yi genişletir. Bu uzantı, kullanıcıların arama bildirimlerini tanımasını ve yanıtlamasını kolaylaştırarak VoIP web uygulamalarının daha ilgi çekici deneyimler oluşturmasına yardımcı olur. Ayrıca bu özellik, hem yerel hem de web uygulamaları olan uygulamaların yerel ve web uygulamaları arasındaki farkı kapatmaya yardımcı olur.
Deneme Süreci | Hata izleme #detail?id=1383570 | ChromeStatus.com girişi | Şartname
Kilitlenme raporlama anahtar-değer API'si
Bu özellik, kilitlenme raporlarına eklenen verileri tutan belge başına bir harita tarafından desteklenen, geçici olarak window.crashReport
olarak adlandırılan yeni bir anahtar/değer API'si sunar.
Bu API'nin destekleyici haritasına yerleştirilen veriler, sitede herhangi bir oluşturma işlemi çökerse CrashReportBody
içinde gönderilir. Bu sayede geliştiriciler, uygulamalarındaki hangi belirli durumun belirli bir kilitlenmeye neden olabileceği konusunda hata ayıklama yapabilir.
Kaynak denemesi | 400432195 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
clipboardchange
etkinliğini ekleyin.
Bir web uygulaması veya başka bir sistem uygulaması, sistem panosunun içeriğini her değiştirdiğinde clipboardchange
etkinliği tetiklenir. Bu sayede, uzak masaüstü istemcileri gibi web uygulamaları, panolarını sistem panosuyla senkronize edebilir. Bu API, değişiklikler için panoyu JavaScript ile yoklamaya verimli bir alternatif sunar.
Origin Trial | Tracking bug #41442253 | ChromeStatus.com entry | Spec
Android'de SharedWorker
özelliğini etkinleştirme
Android'de SharedWorker desteğine yönelik uzun süredir devam eden talep, web geliştiricilerin dile getirdiği çeşitli ihtiyaçlardan kaynaklanmaktadır:
- Kaynak paylaşımı ve verimlilik: Geliştiriciler, birden fazla sekmede tek bir WebSocket veya sunucu tarafından gönderilen etkinlikler (SSE) bağlantısı paylaşarak kaynakları korumayı amaçlar.
- Kalıcı kaynak yönetimi: Özellikle WASM tabanlı SQLite gibi teknolojiler için kaynakların sekmeler arasında paylaşılması ve kalıcı hale getirilmesi gerekir.
- Özellik açığını kapatma: iOS'teki Safari ve Android'deki Firefox dahil olmak üzere diğer büyük mobil tarayıcılar SharedWorker'ı zaten destekliyor. Bu nedenle, Android'deki Chrome bu açığı kapatan son büyük tarayıcı oldu.
Origin Trial | ChromeStatus.com girişi | Spec
Kaldırma işlemleri
Önceden getirme ve önceden oluşturma işlemlerinden Purpose: prefetch
üstbilgisinin gönderilmesini durdurma
Önceden getirme ve önceden oluşturma işlemleri artık Sec-Purpose
üstbilgisini kullanıyor. Bu nedenle eski Purpose: prefetch
üstbilgisi kaldırılıyor.
Bu, spekülasyon kuralları prefetch
, spekülasyon kuralları
prerender
, <link rel=prefetch>
ve Chromium'un standart olmayan <link
rel=prerender>
için geçerli olacaktır.
420724819 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon
Bazı öğelerdeki H1 için özel yazı tipi boyutu kurallarının desteğini sonlandırma
HTML spesifikasyonu, <article>
, <aside>
, <nav>
veya <section>
etiketleri içine yerleştirilmiş <h1>
etiketleriyle ilgili bir dizi özel kural içerir:
Bu özel kurallar, erişilebilirlik sorunlarına neden oldukları için desteği sonlandırıldı.
Yani, iç içe yerleştirilmiş <h1>
öğelerinin yazı tipi boyutunu görsel olarak küçülterek <h2>
öğeleri gibi görünmelerini sağlarlar ancak erişilebilirlik ağacında bu küçültme yansıtılmaz.