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 mülkü, ana sayfa adı görünürlüğünü belirli bir alt ağaca sınırlamanıza 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 karakterleri arasında geçiş yapmanızı sağlar. Bu işlem, her emoji kod noktasından sonra bir emoji varyantı seçici ekleyerek de yapılabilir. Metin için U+FE0E, emoji için U+FE0F seçicileri kullanabilirsiniz.

MDN font-variant-emoji | ChromeStatus.com girişi

CSS vurgulama mirası

CSS vurgusu devralınmasında yapılan değişikliklerin Chrome 131'de kullanıma sunulması planlanıyordu ancak uyumluluk nedeniyle kaldırıldı.

CSS seçim stili için devralma değişiklikleri | ChromeStatus.com girişi | Özellik

<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çin takip | ChromeStatus.com girişi | Özellik

@page kenar boşluğu kutuları

Web dokümanları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. Spesifikasyonda iki özel sayaç adı tanımlanır: Mevcut sayfa numarası için page ve toplam sayfa sayısı için pages.

CSS kullanılarak yazdırılan web sayfalarının kenar boşluklarına içerik ekleme | Takip edilen hata #320370 | ChromeStatus.com girişi | Özellik

@property support <string> söz dizimi

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.

335456114 numaralı hatayı takip etme | 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.

Hata #325309578 için takip | ChromeStatus.com girişi | Özellik

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.

Hata #40604287 için takip | ChromeStatus.com girişi | Özellik

Speculation-Rules üstbilgisini CSP kısıtlamalarından muaf tutma

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 olacağı şekilde günceller.

ChromeStatus.com girişi | Spec

Storage Access API için güven sinyali olarak FedCM

Önceki bir FedCM'nin, depolama alanı erişim isteğini otomatik olarak onaylamak için geçerli bir neden vermesini sağlayarak FedCM ve Depolama Alanı Erişimi API'lerini uyumlu hale getirir.

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 sayede, HID cihazdan gelen verilerin yoğun G/Ç işlemlerini ve işlenmesini ayrı bir iş parçacığında gerçekleştirebilir, böylece ana iş parçacığı üzerindeki performans etkisini azaltabilirsiniz.

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'ye benzer. 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ı 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 takibi #358408571 | 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. device, format, usage, viewFormats, colorSpace, toneMapping ve alphaMode GPU ü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 kalıcı olmadığı 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 toplanabilir rapora yerleştirilebilecek histogram katkılarının sayısını sınırlandırır ve ek katkıları atar. Paylaşılan Depolama alanı çağrısı yapanlar, başka bir Paylaşılan Depolama alanı işlemi çağırarak sınırı aş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'nin işletilme maliyetini artıracağını tahmin ediyoruz.

Hata takibi #360160864 | ChromeStatus.com girişi

Kaynak denemeleri

WebAudio için Playout Statistics API

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 İşleyici, 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 Trial | ChromeStatus.com girişi

Özetleme API'si

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 Anchor Positioning mülkünü inset-area 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.

Hata #352360007'yi takip etme | 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 sürümünde kaldırılacaktır.

ChromeStatus.com girişi

Standart olmayan GPUAdapter requestAdapterInfo() yöntemini kaldırma

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.