Kararlı sürümün yayınlanma tarihi: 12 Kasım 2024
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 131 kararlı kanal sürümünde geçerlidir.
CSS
CSS Bağlantı Yerleşimi: anchor-scope
anchor-scope
özelliği, belirli bir alt ağaç ile bağlantı adlarının görünürlüğünün sınırlandırılmasına olanak tanır.
40281992 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
CSS font-variant-emoji
font-variant-emoji
CSS özelliği, renkli (emoji stili) ve tek renkli (metin stili) emoji glifleri arasında kontrol sağlayan bir yöntem sunar.
Bu işlem, her emoji kod noktasından sonra bir emoji varyasyon seçicisi (özellikle metin için U+FE0E
ve emoji için U+FE0F
) eklenerek de yapılabilir.
MDN font-variant-emoji | ChromeStatus.com girişi
CSS vurgulama mirası
CSS vurgulama mirası sayesinde, ::selection
ve ::highlight
gibi CSS vurgulama sözde sınıfları, özelliklerini öğe zinciri yerine sözde vurgulama zinciri aracılığıyla devralır.
Sonuç olarak, öne çıkan anlar özelliğinde özelliklerin devralınmasıyla ilgili daha sezgisel bir model elde edildi.
CSS seçim stili için devralma değişiklikleri | ChromeStatus.com girişi | Spesifikasyon
<details>
ve <summary>
öğelerinin stil yapısında iyileştirmeler
Bu öğelerin web'de açıklama widget'ları veya akordeon widget'larının oluşturulduğu daha fazla durumda kullanılabilmesi için <details>
ve <summary>
öğelerinin yapısında daha fazla CSS stili desteği. Özellikle bu değişiklik, bu öğelerde display mülkünün ayarlanmasını engelleyen kısıtlamaları kaldırır ve genişleyen ve daralan kısım için kapsayıcıya stil uygulamak üzere bir ::details-content
sözde öğesi ekler.
Hata #1469418'i takip etme | ChromeStatus.com girişi | Özellik
@page
kenar boşluğu kutuları
Bir web dokümanını yazdırırken veya PDF olarak dışa aktarırken sayfa kenar boşluğu kutuları için destek ekleyin.
@page
kenar boşluğu kutuları, tarayıcı tarafından oluşturulan yerleşik üstbilgi ve altbilgileri kullanmak yerine bir sayfanın kenar boşluğu alanındaki içerikleri (ör. özel üstbilgi ve altbilgi sağlamak için) tanımlamanıza olanak tanır.
Kenarlık kutusu, CSS @page
kuralı içinde bir at-kuralı kullanılarak tanımlanır.
Bir kenar boşluğu kutusunun görünümü ve içeriği, içerik özelliği de dahil olmak üzere at-kuralı içindeki CSS özellikleriyle belirtilir.
Sayfa numaralandırması için sayaçlar da desteklenir. Bu spesifikasyonda iki özel sayaç adı tanımlanmaktadır: geçerli sayfa numarası için page
ve toplam sayfa sayısı için pages
.
CSS kullanılarak yazdırıldığında web sayfalarının kenar boşluklarına içerik ekleyin | 320370 numaralı izleme hatası | ChromeStatus.com girişi | Spesifikasyon
@property
, <string>
söz dizimini destekliyor
Kayıtlı özel mülkler için <string>
söz dizimi bileşen adı desteği.
Hata #357751736 için takip | ChromeStatus.com girişi | Özellik
Ayrıştırıcı gevşetmesini seçme
Bu sayede HTML ayrıştırıcı, <option>
, <optgroup>
ve <hr>
'e ek olarak <select>
etiketlerine de izin verir.
Bu değişiklik, özelleştirilebilir <select>
özelliğini desteklemek için yapılmıştır.
İzleme hatası #335456114 | ChromeStatus.com girişi
Göreli renk söz diziminde currentcolor
desteği
CSS'de göreli renklere izin vererek (from anahtar kelimesini kullanarak) currentcolor
'ü temel olarak kullanın.
Bu sayede, bir öğenin metin rengine göre öğenin kenarlık, gölge veya arka planı için birbirini tamamlayan renkler ayarlayabilirsiniz.
Bu özellik, renk işlevlerinin currentcolor'a bağımlı olarak iç içe yerleştirildiği kullanım alanlarını da (ör. color-mix(in srgb, rgb(from currentcolor r g b), white))
veya rgb(from rgb(from currentcolor 1 g b) b g r)
) kapsar.
İzleme hatası #325309578 | ChromeStatus.com girişi | Spesifikasyonlar
clip-path
, fill
, stroke
ve marker-*
mülkleri için harici SVG kaynakları desteği
Bu özellik, klip yolları, işaretçiler ve boya sunucuları (fill
ve stroke
özellikleri için) için harici referans desteği ekler. Örneğin,
clip-path: url("resources.svg#myPath")
.
40134477 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Web API'leri
Direct Sockets API
İzole Web Uygulamalarının, ağ cihazları ve sistemleriyle doğrudan aktarım denetimi protokolü (TCP) ve kullanıcı datagram protokolü (UDP) iletişimi kurmasına, ayrıca gelen bağlantıları dinleyip kabul etmesine olanak tanır.
909927 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Speculation-Rules Üst Bilgisi, CSP kısıtlamalarından muaf
spekülasyon kuralları ile İGP arasındaki entegrasyonu, İGP'nin Speculation-Rules
başlığına değil yalnızca <script type=speculationrules>
için geçerli olacak şekilde günceller.
ChromeStatus.com girişi | Spesifikasyon
Storage Access API için güven sinyali olarak FedCM
Depolama erişim isteğini otomatik olarak onaylamak için önceki bir FedCM tarafından geçerli bir neden verilmesini sağlayarak FedCM ve Storage Access API'lerini uzlaştırır.
330574529 numaralı hatayı takip etme | ChromeStatus.com girişi
noopener-allow-popups COOP değeri
Bazı kaynaklar, farklı güvenlik düzeylerine sahip farklı uygulamalar içerebilir. Bu gibi durumlarda, bir uygulamada çalışan komut dosyalarının aynı kaynaktaki başka bir uygulamanın sayfalarını açmasını ve komut dosyası sayfalarını oluşturmasını engellemek yararlı olabilir.
Bu gibi durumlarda, açan doküman aynı kaynaktan olsa bile açan dokümanın komut dosyası yazamamasını sağlamak için bir dokümanın faydalı olabileceği durumlar vardır.
noopener-allow-popups
Cross-Origin-Opener-Policy değeri, dokümanların bunu tanımlamasına olanak tanır.
344963946 numaralı hatayı takip etme | ChromeStatus.com girişi
Özel çalışanlarda WebHID
Özel çalışan bağlamlarında WebHID'yi etkinleştirir. Bu, ayrı bir iş parçacığında ağır G/Ç ve HID cihazından veri işlemenize olanak tanıyarak ana iş parçacığı üzerindeki performans etkisini azaltmanıza yardımcı olur.
WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo
WebRTC kodlayıcıları, belirtilen maxWidth
ve maxHeight
'ten büyükse giriş karelerini ölçeklendirecek şekilde yapılandırmanızı sağlayan bir API. Bu API, scaleResolutionDownBy
ile benzerdir. Tek fark, çözünürlük kısıtlamalarının göreceli terimler (ör. 2'ye ölçek küçültme) yerine mutlak terimlerle (ör. 640x360) ifade edilmesidir. Bu sayede, giriş çerçevesi boyutunun anında değiştirilmesiyle ilgili yarış koşullarından kaçınılır.
ChromeStatus.com girişi | Özellik
WebXr el giriş modülü 1. seviye
WebXr oturumu sırasında kullanılmak üzere XrInputSources
üzerinde el eklemi verilerini gösterir.
Bu sayede geliştiriciler, WebXr oturumları sırasında daha ayrıntılı etkileşimler gerçekleştirebilir.
Hata takibi #359418633 | ChromeStatus.com girişi | Özellik
Oluşturma ve grafikler
WebGPU klip mesafeleri
Köşe düğümü gölgelendirici çıkışlarında kullanıcı tanımlı kırpma mesafelerinin ayarlanmasına olanak tanıyan isteğe bağlı GPU özelliği clip-distances
'ü ekler.
Bu teknik, özellikle bir sahnedeki kullanıcı tanımlı bir düzlem dışındaki tüm köşe noktalarını kırpması gereken uygulamalar için (ör. birçok CAD uygulaması) kullanışlıdır.
Hata #358408571 için takip | ChromeStatus.com girişi | Özellik
WebGPU: GPUCanvasContext getConfiguration()
GPUCanvasContext configure()
bir yapılandırma sözlüğüyle çağrıldıktan sonra, kanvas bağlamı yapılandırmasını kontrol etmek için GPUCanvasContext getConfiguration()
yöntemini kullanabilirsiniz. GPU device
, format
, usage
, viewFormats
, colorSpace
, toneMapping
ve alphaMode
üyelerini içerir.
4828 numaralı sorunda tartışıldığı gibi, web uygulamaları HDR kanvasın WebGPU'da desteklenip desteklenmediğini tespit etmek için bu özelliği kullanabilir.
Hata takibi #370109829 | ChromeStatus.com girişi | Özellik
Gizlilik
Attribution-Reporting API: Tetikleyici kayıtları için toplama anahtarı tanımlayıcısı boyut sınırını kaldırma
Daha önce toplama anahtarı tanımlayıcısı uzunluk sınırı hem kaynak hem de tetikleyici kayıtlarında kontrol ediliyordu. Bu sınır, gizlilikle ilgili olmadığı ve depolama alanında yer almadığı için tetikleyici kayıtlarından kaldırılıyor.
Private Aggregation API: Protected Audience çağrısı yapanlar için katkı sınırını 100'e çıkarma
Protected Audience komut dosyası çalıştırıcılarının, mevcut 20 sınırına kıyasla Gizli Toplama raporu başına 100'e kadar katkıda bulunmasını sağlar.
Özel toplama, tek bir toplu rapora yerleştirilebilecek histogram katkılarının sayısını sınırlandırır ve ek katkıları atar. Paylaşılan Storage çağrıları, başka bir Paylaşılan Depolama işlemi çağırarak sınırı aşmak için çalışabilir. Ancak Protected Audience çağrısı yapanların kalıcı depolama alanı olmadığından, açık artırmalarının sonunda fazla katkılarını kaybederler. API'nin katkıları hâlâ aynı gizlilik bütçesiyle sınırlı olduğundan bu değişikliğin gizlilik açısından tarafsız olduğunu unutmayın.
Dolgu nedeniyle, daha büyük katkı sınırına ihtiyaç duymasa bile her Protected Audience raporu daha büyük bir yükü olacaktır. Bu daha büyük raporların, Toplama Hizmeti'ni çalıştırma maliyetini artıracağını umuyoruz.
Hata takibi #360160864 | ChromeStatus.com girişi
Kaynak denemeleri
WebAudio için Playout İstatistikler API'sı
AudioContext.playoutStats
API, bir uygulamanın WebAudio'yu kullanarak ses oynatmanın kalitesini ve gecikmesini ölçmesine olanak tanır.
Origin Trial | ChromeStatus.com girişi | Spec
ServiceWorkerStaticRouterTimingInfo
Geliştirici kullanımı için gezinme zamanlaması API'sinde ve kaynak zamanlaması API'sinde sunulan ServiceWorker statik yönlendirme API'si için zamanlama bilgileri ekler.
Hizmet çalışanı, belirli zaman noktalarını işaretlemek için zamanlama bilgileri sağlar. Statik yönlendirme API'siyle ilgili iki zamanlama bilgisi ekleriz: RouterEvaluationStart, bir isteği kayıtlı yönlendirici kurallarıyla eşleştirmeye başlama zamanı ve CacheLookupStart, kaynak "cache" ise önbelleğe bakmaya başlama zamanı. Ayrıca, eşleşen yönlendirici kaynağı ve nihai yönlendirici kaynağı olmak üzere iki yönlendirici kaynağı bilgisi de ekleriz.
Origin Deneme Sürümü | ChromeStatus.com girişi
Özetleme API'sı
Giriş metninin özetlerini oluşturmak için kullanılan, yapay zeka dil modeliyle desteklenen bir JavaScript API'sidir.
Origin Trial | Summarization API dokümanları | İzleme hatası #351744634 | ChromeStatus.com girişi
Translator API
Web sayfalarına dil çevirisi özellikleri sağlayan bir JavaScript API'si.
Origin Trial | Translator API dokümanları | Takip hatası #322229993 | ChromeStatus.com girişi
Kullanımdan kaldırmalar
CSS Sabit Konumlandırma inset-area
özelliğini kaldırın
CSS Çalışma Grubu'nun inset-area
mülkünün position-area
olarak yeniden adlandırılmasına ilişkin kararı doğrultusunda, bu kaldırma işlemiyle Chromium'da standartlara uygun bir özellik için uygulama temizlenir.
İzleme hatası #352360007 | ChromeStatus.com girişi
BeforeunloadEventCancelByPreventDefault
'yi devre dışı bırakma özelliğini kaldırın
BeforeunloadEventCancelByPreventDefault
özelliği Chrome 117'de kullanıma sunuldu ancak bu işaretin zorla devre dışı bırakılmasına izin veren bir kurumsal politika var. Kurumsal politika Chrome 131'de kaldırılacaktır.
Standart olmayan GPUAdapter requestAdapterInfo()
yöntemini kaldırın
WebGPU Çalışma Grubu, requestAdapterInfo()
'ün izin istemi tetiklemesinin pratik olmadığına karar verdi. Bu nedenle, web geliştiricilerin aynı GPUAdapterInfo
değerini senkronize olarak alabilmesi için bu seçeneği kaldırdı ve GPUAdapter info
özelliğiyle değiştirdi.
ChromeStatus.com girişi | Özellik
Daha fazla bilgi
Daha fazlasını mı arıyorsunuz? Bu ek kaynaklara göz atın.
- Chrome 131'deki yenilikler
- Chrome Geliştirici Araçları'ndaki yenilikler 131
- Chrome 131 için ChromeStatus.com güncellemeleri
- Chrome sürüm takvimi
- Yakında kullanımdan kaldırılacak özellikler
- Yaklaşan kaldırma işlemleri