Chrome 131

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.

ChromeStatus.com girişi

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.

ChromeStatus.com girişi

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.

ChromeStatus.com girişi

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.

Google Chrome'u indirin

Android, masaüstü veya iOS için Chrome'u indirin.