Kararlı sürümün yayınlanma tarihi: 24 Haziran 2025
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 138 kararlı kanal sürümü için geçerlidir.
CSS ve kullanıcı arayüzü
CSS İşaretle İlgili İşlevleri: abs()
, sign()
İşaretle ilgili abs()
ve sign()
işlevleri, bağımsız değişkenlerinin işaretiyle ilgili çeşitli işlevleri hesaplar.
abs(A)
işlevi bir hesaplama (A) içerir ve A'nın mutlak değerini girişle aynı türde döndürür: A'nın sayısal değeri pozitif veya 0⁺ ise yalnızca A, aksi takdirde -1 * A.
sign(A)
işlevi bir A hesaplaması içerir ve A'nın sayısal değeri negatifse -1, pozitifse +1, 0⁺ ise 0⁺ ve 0⁻ ise 0⁻ döndürür. Döndürülen tür, giriş hesaplamasının türüyle tutarlı hale getirilmiş bir <number>
'dir.
MDN Docs:abs() | Tracking bug #40253181 | ChromeStatus.com entry | Spec
İnterpolasyon ilerlemesi işlevsel gösterimi: CSS progress()
işlevi
progress()
işlevsel gösterimi, iki hesaplama (ilerleme başlangıç değeri ve ilerleme bitiş değeri) arasındaki bir hesaplamanın (ilerleme değeri) konumunu temsil eden bir <number>
değeri döndürür. progress()
işlevi, matematiksel bir işlevdir.
40944203 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
CSS sibling-index()
ve sibling-count()
sibling-index()
ve sibling-count()
işlevleri, öğeleri kardeşleri arasındaki konumlarına veya kardeşlerin toplam sayısına göre stilize etmek için CSS özelliği değerlerinde tam sayı olarak kullanılabilir. Bu işlevler doğrudan tam sayı değerleri olarak kullanılabilir ancak daha da önemlisi calc()
ifadelerinde kullanılabilir.
40282719 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon
CSS stretch
boyutlandırma anahtar kelimesi
Öğelerin, kapsayan bloklarının kullanılabilir alanını tam olarak dolduracak şekilde büyümesini sağlayan CSS boyutlandırma özelliklerinin (ör. width
ve height
) anahtar kelimesi. Sonuçtaki boyut, box-sizing
ile belirtilen kutu yerine öğenin kenar boşluğu kutusuna uygulanması dışında "%100"e benzer. Bu anahtar kelime, öğenin mümkün olduğunca büyük olmasını sağlarken kenar boşluklarını korumasına olanak tanır. -webkit-fill-available
'nın önek içermeyen sürümü.
41253915 numaralı hata izleme | ChromeStatus.com girişi | Şartname
İşletim sistemi düzeyinde yazı tipi ölçeği için CSS env değişkeni
Kullanıcının tercih ettiği yazı tipi ölçeğini CSS'ye gösterir. Bu olmadan, bir sayfanın kullanıcının işletim sisteminin tercihlerini kullanarak tercih ettiği yazı tipi boyutunu değiştirip değiştirmediğini algılaması pratik değildir. Bu CSS ortam değişkeni, kullanıcının seçtiği ölçeği yansıtır.
Hata izleme #397737223 | ChromeStatus.com girişi | Spesifikasyon
Cihazlar
Android'de Bluetooth üzerinden Web Serial
Bu özellik, web sayfalarının ve web uygulamalarının Android cihazlarda Bluetooth üzerinden seri bağlantı noktalarına bağlanmasına olanak tanır.
Android'de Chrome artık Bluetooth RFCOMM üzerinden Web Serial API'yi destekliyor. Diğer platformlardaki mevcut kurumsal politikalar (DefaultSerialGuardSetting
, SerialAllowAllPortsForUrls
, SerialAllowUsbDevicesForUrls
, SerialAskForUrls
ve SerialBlockedForUrls
), Android için future_on durumlarında etkinleştirilir. SerialAllowUsbDevicesForUrls
dışındaki tüm politikalar, özellik etkinleştirildikten sonra etkinleştirilir.
SerialAllowUsbDevicesForUrls
, Android kablolu seri bağlantı noktaları için sistem düzeyinde destek sağladıktan sonra gelecekteki bir lansmanda etkinleştirilecek.
375245353 numaralı hata izleme | ChromeStatus.com girişi | Şartname
Viewport Segments Enumeration API
Viewport Segments API, geliştiricilerin web düzenlerini katlanabilir cihazları hedefleyecek şekilde uyarlamalarına olanak tanır. Görüntü alanı segmentleri, görüntü alanının mantıksal olarak ayrı bir bölgesinin konumunu ve boyutlarını tanımlar. Görünüm alanı, ayırıcı görevi gören bir veya daha fazla donanım özelliği (ör. ayrı ekranlar arasındaki katlama veya menteşe) tarafından bölündüğünde görünüm alanı segmentleri oluşturulur. Segmentler, geliştirici tarafından mantıksal olarak ayrı ele alınabilen görünüm alanı bölgeleridir.
1039050 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
JavaScript
QuotaExceededError
öğesini DOMException
türetilmiş bir arayüze güncelleme
Daha önce, web platformu kotayı aştığınızı bildirmek istediğinde DOMException
özelliğini name
ile birlikte kullanır ve QuotaExceededError
olarak ayarlanmış belirli bir name
özelliğini kullanırdı. Ancak bu, ek bilgi taşımaya izin vermez.
Bu, "QuotaExceededError"ın yerleşik DOMException
adları listesinden kaldırılmasını ve bunun yerine yerleşik DOMException
listesinden bir QuotaExceededError
sınıf adı oluşturulmasını önerir. Ayrıca, ek isteğe bağlı özellikler quota
ve requested
'e sahiptir. "QuotaExceededError" DOMException
s atan tüm spesifikasyon örneklerinin bunun yerine QuotaExceededError
s atacak şekilde yükseltilmesini öneriyoruz. Şimdilik bu tür spesifikasyonlar quota
ve requested
özelliklerini null
varsayılan değerinde bırakır ancak kullanım alanları için yararlıysa (ve örneğin gizlilik ihlali değilse) bu verileri içerecek şekilde yükseltilebilir.
ChromeStatus.com girişi | Şartname
Web API'leri
Translator API
Web sayfalarına dil çevirisi özellikleri sağlayan bir JavaScript API'si.
Tarayıcılar, kullanıcılarına giderek daha fazla dil çevirisi sunuyor. Bu tür çeviri özellikleri, web geliştiriciler için de faydalı olabilir. Bu durum, özellikle tarayıcının yerleşik çeviri özelliklerinin yardımcı olamadığı durumlarda geçerlidir.
Bu API'nin kullanılamaz hale gelmesine neden olacak temel model indirme işlemini devre dışı bırakmak için bir kurumsal politika (GenAILocalFoundationalModelSettings
) kullanılabilir.
MDN Docs | Tracking bug #322229993 | ChromeStatus.com entry | Spec
Language Detector API
Metin dilini güven düzeyleriyle birlikte algılamak için kullanılan bir JavaScript API'si.
Çevirinin önemli bir tamamlayıcısı da dil algılamadır. Bu, çeviriyle birleştirilebilir. Örneğin, bilinmeyen bir dildeki kullanıcı girişini alıp belirli bir hedef dile çevirebilirsiniz. Günümüzdeki tarayıcılar genellikle dil algılama özelliklerine sahiptir. Bu özellikleri, çeviri API'sini tamamlayacak bir JavaScript API aracılığıyla web geliştiricilere sunmak istiyoruz. Bu API'nin kullanılamaz hale gelmesine neden olacak temel model indirme işlemini devre dışı bırakmak için bir kurumsal politika (GenAILocalFoundationalModelSettings
) kullanılabilir.
MDN Docs | ChromeStatus.com girişi | Şartname
Summarizer API
Summarizer API, giriş metninin özetlerini oluşturmak için kullanılan bir JavaScript API'dir ve yapay zeka dil modeli tarafından desteklenir. Tarayıcıların ve işletim sistemlerinin giderek daha fazla
dil modeline erişmesi bekleniyor. Bu yerleşik modeli kullanıma sunarak her web sitesinin kendi çok gigabaytlık dil modelini indirmesine veya giriş metnini üçüncü taraf API'lerine göndermesine gerek kalmaz. Özellikle özetleyici API, çeşitli kullanım alanları (GitHub) için girişleri özetlemek amacıyla bir dil modeliyle arayüz oluşturmak üzere üst düzey bir API sunar. Bu API, söz konusu dil modeline bağlı değildir. Temel model indirme işlemini devre dışı bırakmak için bir kurumsal politika
(GenAILocalFoundationalModelSettings
) kullanılabilir. Bu durumda API kullanılamaz.
MDN Docs | Tracking bug #351744634 | ChromeStatus.com entry | Spec
Serileştirme sırasında özelliklerde <
ve >
karakterlerinden kaçma
Serileştirme sırasında özellik değerlerinde <
ve >
karakterlerinden kaçınma.
Bu, bir özelliğin değeri serileştirilip yeniden ayrıştırıldıktan sonra başlangıç etiketi jetonu olarak yorumlandığında meydana gelen mutasyon XSS saldırıları riskini azaltır.
ChromeStatus.com girişi | Şartname
Kilitlenme Raporlama API'si: is_top_level
ve visibility_state
Bu özellik, kilitlenme raporları için varsayılan raporlama uç noktasına gönderilen kilitlenme raporlama API gövdesine is_top_level
ve visibility_state
dize alanları ekler.
ChromeStatus.com girişi | Şartname
Yeniden abonelik oluşturulduğunda pushsubscriptionchange
etkinliğini tetikleme
Geçmişte push aboneliği olan ancak izin değişikliği (izin verme yerine reddetme/varsayılan) nedeniyle iptal edilen bir kaynak için bildirim izni tekrar verildiğinde hizmet çalışanlarında pushsubscriptionchange
etkinliğini tetikleyin.
Etkinlik, boş bir oldSubscription ve newSubscription ile tetiklenir.
407523313 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Multimedya
WebCodecs'e video çerçevesi yönü meta verileri için destek ekleme
Geliştiricilerin yönlendirme içeren kare kaynaklarıyla (ör. Android kameralar, belirli medya) çalışabilmesi için WebCodecs'teki çeşitli video ile ilgili arayüzlere rotation: int
ve flip: bool
değerlerini ekler.
VideoFrame
arayüzü, rastgele döndürme ve çevirme ile VideoFrames
oluşturma olanağını artırır. Ayrıca, VideoFrame nesnesindeki bu bilgilere erişim sağlayan yöntemler sunar.
VideoDecoderConfig
nesnesi, kod çözümü yapılmış VideoFrame nesnelerinde otomatik olarak yayılan döndürme ve çevirme alanları kazanır.
VideoEncoder
sınıfı, encode()
öğesinden EncodedVideoChunkMetadata
kapsamında yayınlanan VideoDecoderConfig
öğesine döndürme ve çevirme bilgilerini aktarma mekanizmalarına sahip olur. encode()
farklı yönlere sahip çerçevelerle çağrılırsa ölümcül olmayan bir istisna oluşturulur. İzin verilen yönü sıfırlamak için configure()
kullanılabilir.
40243431 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Performans
Clear-Site-Data
üstbilgisine prefetchCache
ve prerenderCache
ekleme
Geliştiricilerin önceden oluşturma ve önceden getirme önbelleğini temizlemeyi hedeflemesine yardımcı olmak için Clear-Site-Data
başlığına yönelik iki yeni değer: "prefetchCache"
ve "prerenderCache"
.
Tracking bug #398149359 | ChromeStatus.com entry | Spec
Spekülasyon kuralları: target_hint
alanı
Bu, spekülasyon kuralları söz dizimini genişleterek geliştiricilerin target_hint alanını belirtmesine olanak tanır.
Bu alan, önceden işlenmiş bir sayfanın sonunda etkinleştirileceği, gezinilebilir bir hedefi belirtmek için ipucu sağlar. Örneğin, ipucu olarak _blank belirtildiğinde window.open() ile açılan, gezinilebilir bir sayfa için önceden işlenmiş bir sayfa etkinleştirilebilir. Alanın önceden getirme üzerinde 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 işlem yapılır.
40234240 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Güvenlik
Komut dosyaları için Doğruluk Politikası
Alt kaynak bütünlüğü (SRI), geliştiricilerin yüklemek istedikleri öğelerin gerçekten yükledikleri öğeler olduğundan emin olmalarını sağlar. Ancak geliştiricilerin, tüm komut dosyalarının SRI kullanılarak doğrulandığından emin olabileceği bir yöntem şu anda yoktur.
Integrity-Policy
üstbilgisi, geliştiricilere belirli bir türdeki her kaynağın bütünlük kontrolünden geçmesi gerektiğini onaylama olanağı tanır. Bu tür bir kaynak, bütünlük meta verileri olmadan yüklenmeye çalışılırsa bu deneme başarısız olur ve ihlal raporu tetiklenir.
ChromeStatus.com girişi | Şartname
Hizmet Çalışanı
Speculation Rules Prefetch için ServiceWorker desteği
Bu özellik, ServiceWorker tarafından kontrol edilen önceden getirme işlemlerini (yani bir Service Worker tarafından kontrol edilen URL'ler için SpeculationRules önceden getirme işlemi) etkinleştirir. Daha önce, kontrol eden bir hizmet çalışanı algılandığında önceden getirme işlemi iptal ediliyordu. Bu nedenle, önceden getirme hedefinde sonraki gezinme, önceden getirme olmayan yolla sunuluyordu. Bu özellik, önceden getirme isteğinin hizmet çalışanının getirme işleyicisinden geçmesini sağlar. Hizmet çalışanı müdahalesi içeren yanıt, önceden getirme önbelleğinde önbelleğe alınır. Bu da sonraki gezinmenin önceden getirme önbelleği tarafından sunulmasına neden olur. Bu özelliği kontrol etmek için kurumsal politikayı
PrefetchWithServiceWorkerEnabled
kullanın.
40947546 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
Kullanımdan kaldırmalar
WebGPU: GPUAdapter
isFallbackAdapter
özelliğinin desteğini sonlandırma
GPUAdapter
isFallbackAdapter
boole özelliğinin GPUAdapterInfo
isFallbackAdapter
boole özelliğiyle gereksiz olduğu WebGPU'daki desteğini sonlandırır.
Bu yaklaşan kaldırma işlemi, yedek adaptörler için destek henüz hiçbir tarayıcıda uygulanmadığından küçük bir hataya neden olan değişikliktir. Bu nedenle, her iki isFallbackAdapter
özelliği de tutarlı bir şekilde yanlış değer döndürür.
409259074 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Media Source Extensions için eşzamansız aralık kaldırma özelliğinin desteğini sonlandırma
Media Source standardı, eşzamansız aralık kaldırma işlemlerini içeren belirsiz tanımlanmış davranışa izin vermeyecek şekilde çok uzun zaman önce değiştirildi:
SourceBuffer.abort()
artıkSourceBuffer.remove()
işlemini iptal etmiyor.- Ayar
MediaSource.duration
artık arabelleğe alınan medyayı kesemez.
Artık bu iki durumda da istisnalar oluşturulacak.
Safari ve Firefox bu davranışı uzun süredir kullanıyor. Chromium, eski davranışa sahip son tarayıcıdır. Sayaçlar, sayfa yüklemelerinin yaklaşık %0,001-0,005'inin kullanımdan kaldırılan davranışla karşılaştığını gösteriyor. Bir site bu sorunla karşılaştığında oynatma artık kesilebilir.
abort()
iptal etme işlemlerinin kullanımı artıyor. Bu nedenle, daha fazla uyumsuz kullanım ortaya çıkmadan bu desteğin sonlandırılmasıyla ilgili sorunu çözmek akıllıca olacaktır.
40474569 numaralı hatayı izleme | ChromeStatus.com girişi | Şartname