Kararlı sürümün yayınlanma tarihi: 5 Ağustos 2025
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 139 kararlı kanal sürümünde geçerlidir.
CSS ve kullanıcı arayüzü
var()
ve attr()
kısa devreleri
Yedekleme yapılmadığında var()
ve attr()
işlevleri, yedeklemede döngü aramadan değerlendirilir.
@font-face
kuralında font-feature-settings
tanımlayıcısını destekleme
Bu özellik, CSS Fonts Level 4'te tanımlandığı şekilde font-feature-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.
OpenType yazı tipleri daha yaygın olarak kullanılmaya başladıkça bu geliştirme, tipografik kontrolü iyileştirecek, gereksizliği azaltacak ve web tasarımına daha ölçeklenebilir, modern bir yaklaşımı destekleyecektir.
40398871 numaralı izleme hatası | ChromeStatus.com girişi | Şartname
CSS özel işlevleri
Özel işlevler, özel özelliklere benzer. Ancak tek bir sabit değer döndürmek yerine diğer özel özelliklere, parametrelere ve koşullara göre değerler döndürürler.
Tracking bug #325504770 | ChromeStatus.com entry | Spec
İlk geçiş değerine geçerken geçişleri çalıştırmaya devam etme
Geçişle ilgili özellikler değiştiğinde yalnızca yeni başlatılan geçişleri etkilemesi gerekir. Bu nedenle, geçiş özelliklerini değiştirirseniz etkin geçiş animasyonlarına sahip özellikleri de değiştirmediğiniz sürece bu geçiş animasyonları daha önce belirtilen süre ve yumuşak geçişle devam eder.
Chrome, geçiş özelliği none
olarak ayarlandığında geçişleri yanlışlıkla iptal ediyordu. Oysa yalnızca transition-duration
değiştirildiğinde geçişler iptal edilmez. Bu değişiklik, Chrome'u Safari ve Firefox ile tutarlı hale getirir. Böylece, özellik değerleri yeni bir geçiş güncellemesini tetikleyene kadar etkin geçişlerin çalışmaya devam etmesine olanak tanır.
ChromeStatus.com girişi | Spesifikasyon
Köşe şekillendirme (corner-shape
, superellipse
, squircle
)
Köşenin şeklini ve eğriliğini süpereleips olarak ifade ederek mevcut border-radius
'ya ek olarak köşeleri şekillendirmeyi etkinleştirin.
Bu sayede yuvarlak kareler, çentikler ve kaşıklar gibi şekiller oluşturabilir ve bunlar arasında animasyon yapabilirsiniz.
393145930 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon
font-width
özelliğini ve tanımlayıcıyı ekleyin ve font-stretch
'yi eski bir takma ad yapın
SVG <script>
öğesi için async özelliği desteği
SVG 2.0'daki SVGScriptElement
arayüzü, HTMLScriptElement
'ye benzer şekilde async özelliğini kullanıma sunar. Bu özellik, komut dosyalarının eşzamansız olarak yürütülmesine olanak tanıyarak SVG kullanan web uygulamalarının performansını ve yanıt hızını artırır.
40067618 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon
request-close
invoker komutu
İletişim kutusu öğeleri çeşitli mekanizmalarla kapatılabilir. Bazen geliştiriciler, kapatılmayı önleme olanağına sahip olmak ister. Bunu sağlamak için iletişim kutuları bir iptal etkinliği tetikler. Başlangıçta bu etkinlik yalnızca bir kapatma isteği (ör. ESC
tuşuna basma) aracılığıyla tetikleniyordu. Ancak kısa süre önce iptal etkinliğini de tetikleyen bir requestClose()
JavaScript işlevi eklendi.
request-close
komutu, bu yeni özelliği bildirime dayalı çağırma komutları API'sine getirir.
400647849 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Kaydırma sabitleme önceliğiyle ilgili düzeltme adayı
Kaydırma sabitleme algoritmasını değiştirir. Öncelikli adayı sabitleme noktası olarak seçmek yerine, ekrandaki en derin öğeyi sabitleme noktası olarak seçecek olan normal sabitleme noktası seçimi algoritmasının kapsamı veya kökü olarak adayı seçin.
Cihaz
WebXR derinlik algılama performansında iyileştirmeler
Derinlik arabelleğinin oluşturulması veya tüketilmesi performansını artırmak amacıyla, WebXR oturumunda derinlik algılama özelliğinin davranışını özelleştirmek için çeşitli yeni mekanizmalar sunar.
Sunulan temel mekanizmalar şunlardır: ham veya düzeltilmiş derinlik arabelleği isteğinde bulunma, çalışma zamanının derinlik arabelleği sağlamayı durdurmasını veya devam ettirmesini isteme ve kullanıcının görünümüyle tam olarak eşleşmeyen bir derinlik arabelleği sunma. Böylece kullanıcı aracısının her karede gereksiz yeniden projeksiyonlar yapması gerekmez.
410607163 numaralı izleme hatası | ChromeStatus.com girişi | Spesifikasyon
DOM
JavaScript DOM API'lerinde daha fazla karaktere izin verme
HTML ayrıştırıcı, öğelerin ve özelliklerin çok çeşitli geçerli karakterlere ve adlara sahip olmasına her zaman (veya uzun süredir) izin vermiştir. Ancak aynı öğeleri ve özellikleri oluşturmak için kullanılan JavaScript DOM API'leri daha katıdır ve ayrıştırıcıyla eşleşmez.
Bu değişiklik, HTML ayrıştırıcıyla eşleşmesi için JavaScript DOM API'lerinin doğrulanmasını kolaylaştırır.
40228234 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Grafik
WebGPU: BC ve ASTC sıkıştırılmış biçimleri için 3D doku desteği
texture-compression-bc-sliced-3d
ve texture-compression-astc-sliced-3d
WebGPU özellikleri sırasıyla BC ve ASTC sıkıştırılmış biçimleri için 3D doku desteği ekler.
342840940 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Güvenli Ödeme Onayı (SPC)
securePaymentConfirmationAvailability
API'si
Bu, Güvenli Ödeme Onayı (SPC) özelliğinin kullanılabilir olup olmadığını kontrol etmenin daha kolay bir yolunu sağlayan bir JavaScript API'sidir. Bu API ile, SPC'nin kullanılabilirliğini belirlemenin tek yolu gerekli parametrelerle bir PaymentRequest
oluşturmaktı. Bu, bir geliştiricinin ödeme işlemeye başlamadan önce SPC'yi kontrol etmek istediği durumlarda hantal ve zordu.
40258712 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Güvenli Ödeme Onayı: Tarayıcıya Bağlı Anahtarlar
Güvenli ödeme onayı beyanlarına ve kimlik bilgisi oluşturmaya ek bir kriptografik imza ekler. İlgili özel anahtar, cihazlar arasında senkronize edilmez. Bu, web geliştiricilerin ödeme işlemleri için cihaz bağlama şartlarını karşılamasına yardımcı olur.
377278827 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Cihaz üzerinde yapay zeka
Cihaz üzerinde Web Speech API
Bu özellik, Web Speech API'ye cihaz üzerinde konuşma tanıma desteği ekler. Böylece web siteleri, sesin veya transkribe edilen konuşmanın işlenmek üzere üçüncü taraf hizmetine gönderilmemesini sağlayabilir.
Web siteleri, belirli diller için cihaz üzerinde konuşma tanıma özelliğinin kullanılabilirliğini sorgulayabilir, kullanıcılardan cihaz üzerinde konuşma tanıma için gerekli kaynakları yüklemelerini isteyebilir ve gerektiğinde cihaz üzerinde veya bulut tabanlı konuşma tanıma arasında seçim yapabilir.
ChromeStatus.com girişi | Spesifikasyon
Gezinme
Tarama bağlamı grubunu değiştiren siteler arası gezinmeler için pencere adını temizleme
İzleme vektörü olarak kullanılabilecek bilgilerin sızdırılmasını önlemek için gezinme, göz atma bağlamı grupları arasında geçiş yaptığında window.name
özelliğinin değerini temizler.
1090128 numaralı hatayı izleme | ChromeStatus.com girişi | Şartname
Ağ
Accept-Language başlık bilgisindeki parmak izini azaltma
Accept-Language
başlığı değer dizesinin HTTP isteklerinde ve navigator.languages
'de gösterdiği bilgi miktarını azaltır. Chrome, Accept-Language
üst bilgisini kullanarak her HTTP isteğinde kullanıcının tercih ettiği dillerin tam listesini göndermek yerine yalnızca kullanıcının en çok tercih ettiği dili gönderir.
1306905 numaralı hata izleme | ChromeStatus.com girişi
Windows'da TCP bağlantı noktası tahsisini rastgele hale getirme
Bu lansman, önceki bağlantı noktalarının çok hızlı bir şekilde yeniden kullanılmasıyla ilgili sorunların (bağlantı noktası yeniden kullanımında zaman aşımı nedeniyle reddedilmeye neden olan) görülmesini beklemediğimiz Windows sürümlerinde (2020 veya sonraki sürümler) TCP bağlantı noktası rastgeleleştirmesini etkinleştirir. Hızlı bağlantı noktası yeniden kullanımı sorunu, doğum günü sorunundan kaynaklanır. Bu sorunda, rastgele seçilen bir bağlantı noktasının daha önce görülmüş olma olasılığı, sıralı bir modelde bağlantı noktası yeniden kullanımıyla karşılaştırıldığında, seçilen her yeni bağlantı noktası için hızla% 100'e yaklaşır.
40744069 numaralı hata izleniyor | ChromeStatus.com girişi
Performans
Android'de arka planda daha hızlı dondurma
Android'de arka plan sayfalarının (ve ilişkili çalışanların) dondurulma süresini beş dakikadan bir dakikaya kısaltır.
435623337 numaralı hata izleme kaydı | ChromeStatus.com girişi
Güvenlik
İçerik Güvenliği Politikası (İGP) tarafından engellenen işçi için hata etkinliği tetikleme
Chrome'un spesifikasyona uymasını sağlar. Fetch sırasında CSP'yi kontrol eder ve komut dosyası "new Worker(url)" veya "new SharedWorker(url)" komutunu çalıştırdığında istisna oluşturmak yerine hata etkinliğini eşzamansız olarak tetikler.
41285169 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
WebRTC
RTC kodlu çerçeveler için ses düzeyi
Bu özellik, RTCPeerConnection
kullanılarak iletilen ve WebRTC kodlanmış dönüştürme kullanılarak sunulan kodlanmış bir çerçevenin ses düzeyini web'e sunar.
418116079 numaralı izleme hatası | ChromeStatus.com girişi | Şartname
Web API'leri
Web uygulaması kapsamı uzantıları
Web uygulamalarının kapsamlarını diğer kaynaklara genişletmelerini sağlayan bir scope_extensions
web uygulaması manifest alanı ekler.
Bu sayede, birden fazla alt alan adını ve üst düzey alan adını kontrol eden siteler tek bir web uygulaması olarak sunulabilir.
Listelenen kaynakların, .well-known/web-app-origin-association
yapılandırma dosyası kullanarak web uygulamasıyla ilişkilendirmeyi onaylaması gerekir.
Tracking bug #detail?id=1250011 | ChromeStatus.com entry | Spec
Spesifikasyona uygun JSON MIME türü algılama
Chrome artık WHATWG mimesniff spesifikasyonunda tanımlandığı şekilde tüm geçerli JSON MIME türlerini tanıyor. Buna application/json
ve text/json
'nin yanı sıra alt türü +json
ile biten tüm MIME türleri dahildir. Bu değişiklik, JSON algılamaya dayalı web API'lerinin ve özelliklerinin web platformu standardı ve diğer tarayıcılarla tutarlı bir şekilde çalışmasını sağlar.
ChromeStatus.com girişi | Spesifikasyon
WebGPU core-features-and-limits
core-features-and-limits
özelliği, bir WebGPU bağdaştırıcısının ve cihazın spesifikasyonun temel özelliklerini ve sınırlarını desteklediğini gösterir.
418025721 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Kilitlenme raporu API'si: Yalnızca kilitlenme raporları almak için crash-reporting
değerini belirtin.
Bu özellik, crash-reporting
adlı uç nokta belirtilerek geliştiricilerin yalnızca kilitlenme raporları almasını sağlar. Varsayılan olarak kilitlenme raporları, kilitlenme raporlarının yanı sıra başka birçok rapor türünü de alan default
uç noktasına gönderilir. Geliştiriciler, kilitlenme raporlarını default
uç noktası yerine crash-reporting
adlı iyi bilinen uç noktaya yönlendirmek için ayrı bir URL sağlayabilir.
414723480 numaralı izleme hatası | ChromeStatus.com girişi | Şartname
Kaynak denemeleri
Prompt API
Metin, resim ve ses girişlerini kullanarak yapay zeka dil modeliyle etkileşim kurmak için tasarlanmış bir API. Görüntü açıklamaları oluşturma ve görsel arama yapmanın yanı sıra ses transkripsiyonu, ses olaylarını sınıflandırma, belirli talimatlara uygun metin oluşturma ve metinden bilgi ya da analiz çıkarma gibi çeşitli kullanım alanlarını destekler. Yanıtların önceden tanımlanmış bir biçime (genellikle JSON şeması olarak ifade edilir) uygun olmasını sağlayan yapılandırılmış çıktıları destekler. Bu sayede yanıt uygunluğu artırılır ve standartlaştırılmış çıktı biçimleri gerektiren aşağı akış uygulamalarıyla sorunsuz entegrasyon kolaylaştırılır.
Bu API, Chrome uzantılarında da kullanılabilir. Bu özellik girişi, web'deki gösterimleri izler. Bu API'nin kullanılamaz hale gelmesini sağlayacak olan temel model indirme işlemini devre dışı bırakmak için bir kurumsal politika (GenAILocalFoundationalModelSettings
) kullanılabilir.
Origin Trial | Origin trial blog post | Tracking bug #417530643 | ChromeStatus.com entry
Daha uzun ömürlü paylaşılan çalışanlar
Bu işlem, SharedWorker
oluşturucusuna extendedLifetime: true
adlı yeni bir seçenek ekler. Bu, mevcut tüm istemciler kaldırıldıktan sonra bile paylaşılan çalışanın etkin tutulmasını ister. Birincil kullanım alanı, sayfaların bir hizmet çalışanı kullanmasına gerek kalmadan, sayfa kaldırıldıktan sonra JavaScript gerektiren eşzamansız işlemler gerçekleştirmesine olanak tanımaktır.
Deneme Süreci | Deneme süreci blog yayını | 400473072 numaralı hata izleme | ChromeStatus.com girişi
SoftNavigation
performans girişi
Hem PerformanceObserver
hem de performans zaman çizelgesini kullanarak web geliştiricilere (deneysel) yumuşak gezinme sezgisel yöntemlerini gösterir.
Bu özellik iki yeni performans girişi bildirir:
soft-navigation
, sayfada gezinmeye neden olan kullanıcı etkileşimleri için. Performans zaman çizelgesini dilimlemeye yardımcı olacak yeni birtimeOrigin
tanımlar.interaction-contentful-paint
, etkileşimlerin yükleme performansını (yalnızca sonraki boyama dışında) raporlar ve yumuşak gezinmeler için LCP olarak kullanılır.
Origin denemesi | Origin denemesi blog yayını | 1338390 numaralı hata izleme kaydı | ChromeStatus.com girişi | Şartname
Web kimlik doğrulaması gerektiren anında arabuluculuk
navigator.credentials.get()
için bir aracılık modu. Bu modda, tarayıcı tarafından hemen bilinen bir geçiş anahtarı veya şifre varsa tarayıcıda oturum açma kullanıcı arayüzü kullanıcıya gösterilir. Aksi takdirde, böyle bir kimlik bilgisi yoksa NotAllowedError
ile reddeder. Bu sayede, tarayıcı başarılı olma ihtimali yüksek oturum açma kimlik bilgileri seçeneği sunabiliyorsa site, oturum açma sayfası göstermeden oturum açma kimlik bilgilerini kullanabilir. Ayrıca, bu tür kimlik bilgilerinin olmadığı durumlarda oturum açma sayfası akışına izin verilir.
408002783 numaralı hata izleme | ChromeStatus.com girişi | Şartname
Tam kare hızıyla oluşturma engelleme özelliği
Engelleme özelliklerine yeni bir oluşturmayı engelleyen tam kare hızı jetonu ekler. Oluşturucu, tam kare hızı jetonuyla engellendiğinde yükleme için daha fazla kaynak ayırmak amacıyla daha düşük bir kare hızında çalışır.
Origin Trial | Tracking bug #397832388 | ChromeStatus.com entry
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çe kısıtlanmış bir alt kümesini ekler. Bu modu etkinleştirip 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'lerine sahip olmayan birçok eski cihaza genişletebilir.
Kaynak denemesi | 40266903 numaralı hata izleme kaydı | ChromeStatus.com girişi | Spesifikasyon
Kullanımdan kaldırmalar
Amaç: önceden getirme üstbilgisini önceden getirme ve önceden oluşturma işlemlerinden göndermeyi durdurun
Önceden getirme ve önceden işleme işlemleri için artık Sec-Purpose
üstbilgisi kullanıldığından, şu anda hâlâ iletilen eski Purpose: prefetch üstbilgisini kaldıracağız. Uyumluluk sorunlarını önlemek için bu özellik, özellik işareti/ acil kapatma anahtarı arkasında yer alacak.
Bu, spekülasyon kuralları önceden getirme, spekülasyon kuralları önceden oluşturma, <link rel=prefetch>
ve Chrome'un standart olmayan <link rel=prerender>
ile sınırlı olacaktır.
420724819 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon
macOS 11 desteğini kaldırma
Chrome 138, macOS 11'i destekleyen son sürümdür. Chrome 139'dan itibaren macOS 11 desteklenmeyecek.
macOS 11'in yüklü olduğu Mac'lerde Chrome, uyarı bilgi çubuğu göstererek çalışmaya devam edecek ancak daha fazla güncellenmeyecek. Chrome'u güncellemek için bilgisayarlarını desteklenen bir macOS sürümüne güncellemeleri gerekir.
Chrome 139'dan itibaren yeni yüklemeler için macOS 12 veya sonraki bir sürümün kullanılması gerekecek.
HTML'de ISO-2022-JP
karakter kümesinin otomatik olarak algılanmasını kaldırma
ISO-2022-JP
için karakter kümesi otomatik algılamasıyla ilgili bilinen güvenlik sorunları vardır.
Kullanım oranı çok düşük olduğundan ve Safari, ISO-2022-JP
öğesinin otomatik olarak algılanmasını desteklemediğinden,
bu özellik Chrome 139'dan kaldırıldı.