Kararlı sürümün yayınlanma tarihi: 1 Nisan 2025
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 135 kararlı kanal sürümünde geçerlidir.
HTML ve DOM
Çağırıcı Komutları; command ve commandfor özellikleri
<button>
öğelerindeki command
ve commandfor
özellikleri, düğmelere davranış atamanızı daha erişilebilir ve açıklayıcı bir şekilde sağlar.
Hata #1490919 için takip | ChromeStatus.com girişi | Özellik
Push ödemelerini desteklemek için rel=facilitated-payment
'ü bağlayın
Tarayıcının, kayıtlı ödeme istemcilerini bekleyen bir itmeli ödeme hakkında bilgilendirmesi gerektiğine dair bir ipucu olarak <link rel="facilitated-payment" href="...">
desteğini ekler.
#1477049 numaralı hatayı takip etme | ChromeStatus.com girişi
CSS
Bantlar için ::column
sözde öğesi
Oluşturulan parçalara sınırlı sayıda stil uygulamanıza olanak tanıyan bir ::column
sözde öğe. Daha açık belirtmek gerekirse bu, düzeni etkilemeyen ve bu nedenle düzen sonrası uygulanabilen stillerle sınırlı olacaktır.
::scroll-button()
sözde öğeler
Sanal öğe olarak etkileşimli kaydırma düğmeleri oluşturmaya olanak tanır. Örneğin:
.scroller {
overflow: auto;
}
.scroller::scroll-button(inline-start) {
content: "<";
}
.scroller::scroll-button(inline-end) {
content: ">";
}
Bunlar, odaklanılabilir ve düğme gibi davranmalıdır (UA stilleri dahil). Etkinleştirildiğinde, belirli bir miktarda kaydırma işlemi gerçekleştirilmelidir. Bu yönde kaydırma yapılamadığında devre dışı bırakılmalı (ve :disabled
ile biçimlendirilmeli) ve aksi takdirde etkinleştirilmelidir (ve :enabled
ile biçimlendirilmelidir).
Seçici, düğmeleri dört mantıksal yönde (block-start
, block-end
, inline-start
, inline-end
) ve dört fiziksel yönde (up
, down
, left
, right
) tanımlamanıza olanak tanır.
Hata #370067113 için takip | ChromeStatus.com girişi | Özellik
::scroll-marker
ve ::scroll-marker-group
Kaydırma kapsayıcıları için ::scroll-marker
ve ::scroll-marker-group
sözde öğelerini ekler.
Kaydırma kapsayıcısındaki ilişkili öğelerin tümü için odaklanılabilir işaretçiler oluşturmanıza olanak tanır.
Hata takibi #332396355 | ChromeStatus.com girişi | Özellik
CSS hareketsizliği: interactivity
mülkü
interactivity
mülkü, bir öğenin ve düz ağaçtaki alt öğelerinin (metin akışları dahil) etkin olup olmadığını belirtir.
Bir öğenin etkinsiz hale getirilmesi, öğenin odaklanıp odaklanamayacağını, düzenlenip düzenlenemeyeceğini, seçilip seçilemeyeceğini ve sayfa içinde aranıp aranamayacağını etkiler. Ayrıca, erişilebilirlik ağacında görünüp görünmeyeceğini de etkiler.
ChromeStatus.com girişi | Özellik
CSS mantıksal taşma
overflow-inline
ve overflow-block
CSS özellikleri, yazma moduna göre satır içi ve blok yönde taşmayı ayarlamanıza olanak tanır. Yatay yazma modunda overflow-inline
, overflow-x
ile eşlenirken dikey yazma modunda overflow-y
ile eşlenir.
41489999 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
CSS anchor positioning remembered scroll offset
Hatırlanan kaydırma ofseti kavramı için destek eklendi.
Yerleştirilmiş bir öğenin varsayılan bir ankrası varsa ve bir kenarı bu ankara, diğer kenarı ise orijinal kapsayıcı bloğa bağlıysa öğenin boyutu belirlenirken kaydırma ofseti dikkate alınır. Bu sayede, doküman belirli bir kaydırma ofsetinde kaydırıldığında sabitlenmiş öğe için tüm görünür alanı (position-area
kullanarak) kullanabilirsiniz.
Belge her kaydırıldığında (istenmeyen bir davranıştır ve performans açısından da kötüdür) düzenin (öğenin yeniden boyutlandırılması) önlenmesi için her zaman geçerli kaydırma ofseti yerine "hatırlanan kaydırma ofseti" kullanılır. Hatırlanan kaydırma ofseti, "sabit noktayı yeniden hesaplama noktası" olarak adlandırılan bir noktada güncellenir. Bu nokta şu durumlardan biri olabilir:
- Konumlandırılmış öğe ilk kez görüntülendiğinde.
- Farklı bir konum seçeneği (
position-try-fallbacks
) seçildiğinde.
Hata takibi #373874012 | ChromeStatus.com girişi | Özellik
CSS shape()
işlevi
shape()
işlevi, clip-path
içinde duyarlı serbest biçimli şekillere olanak tanır.
path()
içindeki fiillere kabaca eşdeğer olan ancak bu fiillerin duyarlı birimleri (%
veya vw
gibi) ve özel özellikler gibi tüm CSS değerlerini kabul ettiği bir dizi fiil tanımlayabilirsiniz.
40829059 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
safe-area-max-inset-*
değişkenleri
Bu özellik, değişmeyen ve mümkün olan maksimum güvenli alan içe eklemeyi temsil eden max-area-safe-inset-*
değişkenleri ekler.
Bu özelliğin çözdüğü kullanım alanı, altbilginin (örneğin) boyutunu değiştirmek yerine güvenli alan içe yerleştirilme değeri büyüdükçe kaydırabileceği durumlarda sayfanın yeniden düzenlenmesi gerekmemesini sağlamaktır.
Hata takibi #391621941 | ChromeStatus.com girişi | Özellik
İç içe yerleştirilmiş sözde öğelerin stili
Diğer sözde öğelerin içine yerleştirilmiş sözde öğelere stil uygulamanıza olanak tanır. Şu ana kadar destek şu ülkelerde tanımlanmıştır:
::before::marker
::after::marker
::column::scroll-marker
gelecekte desteklenecek.
Hata takibi #373478544 | ChromeStatus.com girişi | Özellik
Ses ve video
Web Speech API'ye MediaStreamTrack desteği ekleme
Web Speech API'ye MediaStreamTrack desteği eklendi.
Web Speech API, geliştiricilerin web sayfalarına konuşma tanıma ve sentezleme özelliği eklemelerine olanak tanıyan bir web standardı API'sidir. Web Speech API şu anda ses girişi olarak kullanıcının varsayılan mikrofonunu kullanıyor. MediaStreamTrack desteği, web sitelerinin uzak ses parçaları da dahil olmak üzere diğer ses kaynaklarını altyazılamak için Web Speech API'yi kullanmasına olanak tanır.
ChromeStatus.com girişi | Özellik
Web API'leri
Hizmet çalışanı istemcisi oluşturun ve srcdoc iframe için hizmet çalışanı denetleyicisini devralın
Srcdoc bağlam dokümanları şu anda hizmet çalışanı istemcileri değildir ve üst öğelerinin hizmet çalışanı tarafından kapsanmaz. Bu durum bazı tutarsızlıklara neden olur (örneğin, Resource Timing bu dokümanların yüklediği URL'leri bildirir ancak hizmet çalışanı bunlara müdahale etmez). Bu değişiklik, srcdoc iframe'leri için hizmet çalışanı istemcileri oluşturarak ve bunların üst öğenin hizmet çalışanı denetleyicisini devralmasını sağlayarak tutarsızlıkları düzeltmeyi amaçlamaktadır.
Hata takibi #41411856 | ChromeStatus.com girişi | Özellik
Öğe yansıması
Bu özellik, ARIA ilişki özelliklerinin IDL'ye DOM dizesi yerine öğe referansı olarak yansıtılmasına olanak tanır.
Bu, ariaOwnsElements
hariç olmak üzere ARIAMixin arayüzündeki IDL özelliklerini Element veya FrozenArray<Element>
türüne sahip olarak uygular.
981423 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Çitli çerçeveler: Otomatik işaretçi kaynaktan bağımsız veri desteği
Protected Audience veya Shared Storage gibi bir API aracılığıyla yüklenen çitle çevrili çerçeveler ya da URN iFrame'leri, bir etkinlik meydana gelirse otomatik olarak raporlama işaretçileri gönderebilir (şu anda yalnızca üst düzey gezinme işaretçileri desteklenmektedir). Bu özellik daha önce, kök çitle çevrili çerçevenin ağacına yüklenen kaynakta çapraz belgeler etkinleştirilirse otomatik işaretçiler göndermesine izin verecek şekilde güncellendi, ancak API tarafından yüklenen kaynakla aynı kaynakta olan çerçevelerin yalnızca işaretçi kapsamında gönderilecek verileri ayarlayabileceği kısıtlaması korundu. Bu özellik, kaynakta çapraz belgenin otomatik işaretçide kullanılacak verileri ayarlamasına izin verecek şekilde bu işlevi genişletir.
Gizliliği korurken buna izin vermek için hem çitle çevrili çerçeve kök dokümanı hem de kaynakta çapraz alt çerçeve dokümanı açıkça etkinleştirilmelidir. Bu, diğer kaynak ötesi FFAR özellikleriyle aynı etkinleştirme şeklidir. Daha açık belirtmek gerekirse, kök çerçeve Allow-Fenced-Frame-Automatic-Beacons
başlığını kullanarak etkinleştirilmelidir ve verileri ayarlayan kaynakta çapraz alt çerçeve, setReportEvent()
çağrısında crossOriginExposed
parametresini kullanarak etkinleştirilmelidir.
ChromeStatus.com girişi | Özellik
Float16Array
Float16Array
türündeki diziyi ekler. Sayı değerleri, Float16Array
örneklerine yazılırken IEEE fp16'ya yuvarlanır.
42203953 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
HSTS izleme önleme
HSTS önbelleğini kullanarak üçüncü tarafların kullanıcıları izlemesini azaltır.
Bu özellik yalnızca üst düzey gezinmeler için HSTS yükseltmelerine izin verir ve alt kaynak istekleri için HSTS yükseltmelerini engeller. Bu işlem, üçüncü taraf sitelerin web'de kullanıcıları izlemek için HSTS önbelleğini kullanmasını imkansız hale getirir.
40725781 numaralı hatayı takip etme | ChromeStatus.com girişi
NavigateEvent sourceElement
Bir gezinme bir öğe tarafından başlatıldığında (ör. bağlantı tıklaması veya form gönderimi ile), NavigateEvent
üzerindeki sourceElement
mülkü başlatan öğe olur.
40281924 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
NotRestoredReasons API nedeninin adı değişti
NotRestoredReasons API, bazı neden metinlerini standartlaştırılmış adlarla uyumlu olacak şekilde değiştiriyor. Bu nedenleri izliyorsanız neden metinlerinde bir değişiklik fark edebilirsiniz.
Hata #331754704 için takip | ChromeStatus.com girişi | Özellik
Observable API
Gözlemlenebilirler, push tabanlı eşzamansız bir etkinlik akışını işlemek için popüler bir reaktif programlama paradigması olarak kullanılır. Bunlar, birden fazla etkinlik için Promise'ler olarak düşünülebilir ve Promise'lerin geri çağırma ve iç içe yerleştirme için yaptığı şeyi yapmayı amaçlar. Yani, etkinliklerin ayarsız akışını temsil eden bir Observable nesnesi sağlayarak ergonomik etkinlik işleme olanağı tanırlar.
Etkinlikleri geldikçe almak için nesneye abone olabilir ve etkinliklerin geçtiği dönüşüm akışını açıklayıcı bir şekilde tanımlamak için operatörlerinden veya birleştiricilerinden herhangi birini çağırabilirsiniz. Bu, genellikle addEventListener()
gibi öğelerle karmaşık iç içe yerleştirme gerektiren zorunlu sürümün aksinedir.
#1485981 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
setInterval(...)
değerinin >= 1 ms'ye sabitlenmesini kaldırın
Chrome 135'ten önceki sürümlerde, değeri 1'den küçük olan setInterval
1'e sabitlenir. Chrome 135'ten itibaren bu kısıtlama kaldırılmıştır.
- Önce:
setInterval(..., 0)
=1ms
gecikme. - Sonra:
setInterval(..., 0)
=0ms
rötarlı.
Hata #41380458 için takip | ChromeStatus.com girişi
Hizmet İşleyici istemci URL'si, history.pushState()
değişikliklerini yoksayıyor
Hizmet çalışanı Client.url
mülkünü, history.pushState()
ve diğer benzer geçmiş API'leriyle doküman URL'si değişikliklerini yoksayacak şekilde değiştirin.
Client.url
mülkünün, bu tür değişiklikleri yok sayan HTML belgesinin oluşturma URL'si olması amaçlanmıştır.
41337436 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
SVGAElement
için rel
ve relList
özelliklerini destekleme
SVG 2.0'daki SVGAElement arayüzü, HTML ana öğelerine benzer şekilde <a>
öğelerinin değiştirilmesine olanak tanır.
rel
ve relList
özelliklerinin desteklenmesi, geliştiriciler için güvenlik ve gizliliği artırır.
HTML yer işareti öğeleriyle uyumluluğu, web teknolojileri arasında tutarlılık ve kullanım kolaylığı sağlar.
Hata takibi #40589293 | ChromeStatus.com girişi | Özellik
RTC Kodlanmış Çerçeveler için Zaman Damgaları
Bu özellik, RTCPeerConnection kullanılarak aktarılan WebRTC kodlu karelerde bulunan bazı zaman damgalarını web'e göstermekten oluşur. Söz konusu zaman damgaları şunlardır:
- Kamera zaman damgası: Bir karenin ilk çekildiği zaman damgası.
- Alma zaman damgası: Bir karenin alındığı zaman damgası.
Hata #391114797 için takip | ChromeStatus.com girişi | Özellik
CORS yönlendirmesinde HTTP istek üstbilgilerini, gövdesini ve yönlendiren politikasını güncelleme
Yöntem değiştiyse request-body-headers ve body öğelerini kaldırıp yönlendiren politikasını güncelleyerek CORS yönlendirmesinde HTTP isteğini güncelleyin. Bu istek güncellemeleri, Getirme spesifikasyonuyla uyumludur ve uyumluluğu artırmak için Firefox ve Safari tarafından uygulanan davranışla eşleşir.
40686262 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
fetchLater API
fetchLater()
, ertelenen getirme isteğinde bulunmak için kullanılan bir JavaScript API'sidir. Bir dokümanda çağrılan ertelenen istek, tarayıcı tarafından BEKLEMEDE durumunda sıraya alınır ve aşağıdaki koşullardan en erken olanında çağrılır:
- Belge imha edilir.
- Kullanıcı tarafından belirtilen bir süre geçtikten sonra. Gizlilik nedeniyle, doküman bfcache'e girdikten sonra bekleyen tüm istekler, ne kadar zaman kalmış olursa olsun temizlenir.
- Gönderme zamanına tarayıcı karar verir.
API, ertelenen isteğin gönderilip gönderilmediğini belirtmek için güncellenebilecek bir "etkin" boole alanı içeren bir FetchLaterResult döndürür. Başarılı bir gönderimde, gövde ve başlıklar dahil olmak üzere yanıtın tamamı tarayıcı tarafından yoksayılır. Sayfa kaldırılmış olabileceğinden hiçbir şey işlenmez veya güncellenmez.
API kullanıcısı açısından tam gönderme süresinin bilinmediğini unutmayın.
Hata #1465781'i takip etme | ChromeStatus.com girişi | Özellik
highlightsFromPoint API
highlightsFromPoint API, geliştiricilerin bir doküman içindeki belirli bir noktada hangi vurguların bulunduğunu tespit ederek özel vurgularla etkileşimde bulunmalarına olanak tanır. Bu etkileşim, birden fazla öne çıkan noktanın gölge DOM'da örtüşebileceği veya bulunabileceği karmaşık web özellikleri için değerlidir. API, noktaya dayalı hassas vurgulama algılama sağlayarak geliştiricilerin özel vurgularla dinamik etkileşimleri daha etkili bir şekilde yönetmesini sağlar. Örneğin, özel ipuçları, bağlam menüleri veya diğer etkileşimli özellikleri tetiklemek için kullanıcı tıklamalarına veya vurgulanmış bölgelerdeki fareyle üzerine gelme etkinliklerine yanıt verebilir.
Hata takibi #365046212 | ChromeStatus.com girişi | Özellik
Kaynak denemeleri
Cihaz bağlı oturum kimlik bilgileri
Web sitelerinin bir oturumu tek bir cihaza güvenli bir şekilde bağlama yöntemi.
Sunucuların oturumları cihaza güvenli bir şekilde bağlamasına olanak tanır. Tarayıcı, sunucu tarafından istendiği şekilde özel anahtara sahip olduğunu kanıtlayarak oturumu düzenli olarak yeniler.
Origin Trial | ChromeStatus.com girişi | Spec
İlgi alanı tetikleyicileri
Bu özellik, <button>
ve <a>
öğelerine bir interesttarget
özelliği ekler. interesttarget
özelliği, öğeye "ilgi" davranışları ekler. Böylece, kullanıcı öğeye "ilgi gösterdiğinde" hedef öğede işlemler tetiklenir. İşlemler arasında pop-up gösterme gibi işlemler yer alabilir. Kullanıcı aracısı, kullanıcının öğeye "ilgi gösterdiğini" (fareyle öğenin üzerine geldiğinde, klavyede özel kısayol tuşlarına bastığında veya dokunmatik ekranlarda öğeye uzun bastığında) algılamayı üstlenir. İlgi gösterildiğinde veya kaybedildiğinde hedefte bir InterestEvent
tetiklenir. Bu InterestEvent
, pop-up'lar söz konusu olduğunda varsayılan işlemlere (pop-up'ı gösterme ve gizleme) sahiptir.
Origin Trial | Hata #326681249 için takip | ChromeStatus.com girişi | Özellik
İmza tabanlı doğruluk
Bu özellik, web geliştiricilerine güvendikleri kaynakların kaynağını doğrulama mekanizması sunarak sitenin bağımlılıklarına güvenmek için teknik bir temel oluşturur. Özetlemek gerekirse: sunucular, yanıtları Ed25519 anahtar çiftiyle imzalayabilir ve web geliştiricileri, kullanıcı aracısının belirli bir herkese açık anahtarı kullanarak imzayı doğrulamasını zorunlu tutabilir. 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 içerik tabanlı kontrollerine yararlı bir katkı sunar.
Origin Trial | Hata #375224898 için takip | ChromeStatus.com girişi | Özellik
Spekülasyon kuralları: target_hint alanı
Bu, geliştiricilerin target_hint alanını belirtmesine olanak tanımak için tahmin kuralları söz dizimini genişletir.
Bu alan, önceden işlenmiş bir sayfanın etkinleştirileceği gezinilebilir bir hedefi belirtmek için bir ipucu sağlar. Örneğin, ipucu olarak _blank belirtildiğinde, window.open() tarafından açılan gezinilebilir bir sayfa için önceden işlenmiş bir sayfa etkinleştirilebilir. Alanın ön getirme üzerinde herhangi bir etkisi yoktur.
Spesifikasyon, bu alanın değer olarak gezinilebilir hedef adı veya anahtar kelime olarak geçerli olan tüm dizeleri kabul etmesine izin verir ancak bu lansman yalnızca "_self"
veya "_blank"
dizelerinden birini destekler. İpucu belirtilmezse "_self"
belirtilmiş gibi değerlendirilir.
Origin Trial | 40234240 numaralı hatayı takip etme | ChromeStatus.com girişi | Spec
Kullanımdan kaldırmalar
Desteği sonlandırılan navigator.xr.supportsSession
yöntemini kaldırma
TAG'dan API şekliyle ilgili geri bildirim aldıktan sonra navigator.xr.supportsSession
yöntemi, Eylül 2019'da WebXR spesifikasyonunda navigator.xr.isSessionSupported
yöntemiyle değiştirildi. O zamandan beri Chromium'da desteği sonlandırılmış olarak işaretlendi ve geliştiricileri güncel API'ye yönlendiren bir konsol uyarısı oluşturdu.
Çağrının kullanımı çok düşüktür ve WebXR içeriği oluşturmak için kullanılan tüm büyük çerçevelerin, daha yeni çağrıyı kullanacak şekilde güncellendiği doğrulanmıştır.
ChromeStatus.com girişi | Özellik
maxInterStageShaderComponents
WebGPU sınırını kaldırma
maxInterStageShaderComponents
sınırı, aşağıdaki faktörlerin bir kombinasyonu nedeniyle kaldırılıyor:
maxInterStageShaderVariables
ile yedeklilik: Bu sınır, gölgelendirici aşamaları arasında aktarılan veri miktarını kontrol ederek zaten benzer bir amaca hizmet etmektedir.- Küçük Tutarsızlıklar: İki sınırın hesaplanmasında küçük farklılıklar olsa da bu farklılıklar küçüktür ve
maxInterStageShaderVariables
sınırı dahilinde etkili bir şekilde yönetilebilir. - Basitleştirme:
maxInterStageShaderComponents
kaldırılarak gölgelendirici arayüzü basitleştirilir ve geliştiriciler için karmaşıklık azaltılır. İki ayrı sınırı (her ikisi de aynı anda geçerlidir ancak küçük farklılıklar vardır) yönetmek yerine daha uygun şekilde adlandırılmış ve kapsamlımaxInterStageShaderVariables
'e odaklanabilirler.
Hata #364338810 için takip | ChromeStatus.com girişi | Özellik