Kararlı sürümün yayınlanma tarihi: 4 Mart 2025
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 134 kararlı kanal sürümünde geçerlidir.
HTML ve DOM
Özelleştirilebilir <select>
Öğesi
Özelleştirilebilir <select>
, geliştiricilerin appearance: base-select
CSS özelliğini ve değerini ekleyerek <select>
öğelerinin oluşturulmasını tamamen kontrol etmelerine olanak tanır.
Bu özellik, HTML ayrıştırıcıyı <select>
etiketinde daha fazla etikete izin verecek şekilde değiştiren SelectParserRelaxation
işaretini kullanır.
40146374 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Ayrıştırıcı gevşetmesi seçme
Bu değişiklik, HTML ayrıştırıcının <option>
, <optgroup>
ve <hr>
'in yanı sıra <select>
'te ek etiketlere izin vermesini sağlar.
Bu özellik, geçici politika (SelectParserRelaxationEnabled
) tarafından kısıtlanmıştır. Bu geçici bir geçiş dönemidir ve politika Chrome 141'den itibaren çalışmayı durduracaktır.
Bu değişiklikten kaynaklandığını düşündüğünüz sorunlar yaşıyorsanız ayrıştırıcı gevşetmesini devre dışı bırakmak için ters kaynak denemesi mevcuttur.
Hata takibi #335456114 | ChromeStatus.com girişi | Özellik
İletişim kutusu ışığı kapatma
Popover API'nin güzel özelliklerinden biri, hafif kapatma davranışıdır.
Bu davranış artık <dialog>
'ün bir parçasıdır ve davranışı kontrol eden yeni bir closedby
özelliği vardır:
<dialog closedby="none">
: Kullanıcı tarafından tetiklenen iletişim kutusu kapatma işlemi hiç gerçekleşmedi.<dialog closedby="closerequest">
: Esc (veya diğer kapatma tetikleyicileri) tuşuna basıldığında iletişim kutusu kapatılır.<dialog closedby="any">
: İletişim kutusunun dışındaki bir yeri tıklamak veya Esc tuşuna basmak iletişim kutusunu kapatır.popover="auto"
davranışına benzer.
376516550 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
CSS
CSS vurgulama mirası
CSS vurgusu devralma özelliğiyle, ::selection
ve ::highlight
gibi CSS vurgusu sözde sınıfları, özelliklerini öğe zinciri yerine sözde vurgu zinciri aracılığıyla devralır.
Sonuç olarak, öne çıkan anlar özelliğinde özelliklerin devralınmasıyla ilgili daha sezgisel bir model elde edildi.
ChromeStatus.com girişi | Özellik
PWA
Doküman altyazısı (PWA uygulama başlıklarını düzeltme)
Bu özellik, yüklü ve çalışan bir PWA'nın mevcut penceresiyle ilgili tamamlayıcı bilgileri belirtmenize olanak tanır. Pencerenin başlık çubuğunda gösterilen bağlamsal bilgileri sağlamak için sayfaya bir altyazı ekler. Bu, HTML title öğesindeki metni değiştirir.
Hata #1351682 için takip | ChromeStatus.com girişi | Özellik
PWA'larda kullanıcı bağlantısı yakalama
Web bağlantıları, kullanıcıları otomatik olarak yüklü web uygulamalarına yönlendirir.
Chrome, kullanıcıların yüklü deneyimlerle ilgili beklentilerini daha iyi karşılamak için tarayıcı ile yüklü web uygulamaları arasında geçiş yapmayı kolaylaştırır.
Kullanıcı, yüklü bir web uygulaması tarafından işlenebilecek bir bağlantıyı tıkladığında bağlantı, yüklü web uygulamasında açılır. Kullanıcılar bu davranışı yüklü web uygulamasının ayarları üzerinden değiştirebilir.
Geliştiriciler bu davranışı launch_handler
manifest mülküyle kontrol edebilir ve derin bağlantının yüklü web uygulamalarıyla işleyiş şekli hakkında daha fazla bilgi için bu geliştirici dokümanlarına bakabilir.
Performans
Document-Policy: expect-no-linked-resources
Doküman Politikası'ndaki expect-no-linked-resources
yapılandırma noktası, bir dokümanın kullanıcı aracısına yükleme sırasını daha iyi optimize etmesi için ipucu vermesine olanak tanır (ör. varsayılan varsayımsal ayrıştırma davranışını kullanmama).
Kullanıcı aracıları, sayfa yükleme hızını artırmak için HTML işaretlemede bulunan kaynakları tahmini olarak almak amacıyla HTML'yi tahmini olarak ayrıştırma özelliğini uyguladı. Web'de HTML işaretlemesinde tanımlanmış kaynakların bulunduğu sayfaların büyük çoğunluğu için optimizasyon faydalıdır ve bu tür kaynakların belirlenmesi için ödenen maliyet makul bir takastır. Ancak aşağıdaki senaryolar, getirilecek alt kaynakları belirlemek için HTML'yi ayrıştırmak üzere harcanan açık süreye kıyasla optimum olmayan bir performans dengesi oluşturabilir:
- HTML'de tanımlanmış herhangi bir kaynağı olmayan sayfalar.
- Mevcut diğer ön yükleme mekanizmalarını kullanarak kaynakların ön yüklenmesini açıkça kontrol edebilecek, minimum düzeyde veya hiç kaynak yüklemesi olmayan büyük HTML sayfaları.
expect-no-linked-resources
Belge Politikası, kullanıcı aracısına bu tür alt kaynak belirleme işleminde harcanan süreyi optimize etmeyi seçebileceğini ima eder.
Hata #365632977 için takip | ChromeStatus.com girişi | Özellik
Belirli kaynak yönetimi (eş zamansız)
Bu özellikler, yazılım geliştirmede çeşitli kaynakların (ör. bellek ve G/Ç) yaşam döngüsü ve yönetimiyle ilgili yaygın bir kalıbı ele alır. Bu kalıp genellikle bir kaynağın ayrılmasını ve kritik kaynakları açıkça serbest bırakma olanağını içerir.
Hata #42203814'ü takip etme | ChromeStatus.com girişi | Özellik
Uygunsuz içerik yönetimi (senkronizasyon)
Bu özellikler, yazılım geliştirmede çeşitli kaynakların (ör. bellek ve G/Ç) yaşam döngüsü ve yönetimiyle ilgili yaygın bir kalıbı ele alır. Bu kalıp genellikle bir kaynağın ayrılmasını ve kritik kaynakları açıkça serbest bırakma olanağını içerir.
42203506 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Ölçümleri ve sunum seçeneklerini desteklemek için console.timeStamp
API'yi genişletme
Uygulamaları enstrümante etmek ve zamanlama verilerini DevTools'daki Performans panelinde göstermek için yüksek performanslı bir yöntem sağlamak amacıyla console.timeStamp()
API'yi geriye dönük uyumlu bir şekilde genişletir.
API ile eklenen zamanlama girişlerinde özel zaman damgası, süre ve sunum seçenekleri (parça, şerit ve renk) olabilir.
ChromeStatus.com girişi | Özellik
Web API'leri
Ortak Depolama İş Akışı'nda ilgi alanı gruplarının okunmasına izin verme
Paylaşılan depolama alanı kaynağının sahibiyle ilişkili Korunan Kitle ilgi alanı gruplarını bazı ek meta verilerle döndürmek için paylaşılan depolama alanı iş parçasına bir interestGroups()
yöntemi ekler.
Bu API, Protected Audience alıcısına kullanıcılarıyla ilgili daha iyi bir görünüm sunarak Özel Toplama raporlarına olanak tanır.
İlişkilendirme raporlama özelliği: Tetikleyici bağlam kimliği null olmadığında toplanabilir rapor sınırını kaldırın
Bu değişiklik, API çağırıcı geri bildirimlerine ve belirli kullanıcı akışları için daha fazla sayıda dönüşüm etkinliği ölçebilme ihtiyacına dayanır.
Şu anda API'de, kaynak kaydı başına en fazla 20 birleştirilebilir rapor oluşturulmasına izin veren bir sınır vardır. Bu sınır, kullanıcının daha uzun bir kullanıcı yolculuğu olabileceği kullanım alanları için kısıtlayıcıdır. Bu değişiklik, kayıt işleminin bir parçası olarak tetikleyici bağlam kimliği sağlandığında birleştirilebilir rapor sınırını kaldırır. Bu sınırın kaldırılması yalnızca tetikleyici bağlam kimliği belirtildiğinde geçerlidir. Bunun nedeni, API'nin bu kimlik belirtildiğinde daha yüksek oranda boş rapor uygulamasıdır. Bu da rapor sayıları aracılığıyla siteler arası bilgi sızıntısına karşı koruma sağlar.
Ayrıca, toplanabilir raporlar, kaynak başına L1 katkısı bütçesi (65.536) ve ilişkilendirme oranı sınırı gibi ölçülebilen toplam bilgi miktarını kısıtlayan diğer sınırlara tabi olmaya devam eder.
HTTP önbelleği için hemen çıkma durumunu izleme çözümleri
HTTP önbelleği için hemen çıkma durumunu izleme çözümleri, mevcut hemen çıkma durumunu izleme karşıtı davranışın bir uzantısıdır. İzleme amaçlı olduğu şüphelenilen bir sitenin, hemen çıkma izleme azaltma önlemlerini etkinleştirmek için depolama alanına erişmiş olması şartını kaldırır.
Chrome'un ilk olarak önerdiği hemen çıkma izleme azaltma çözümü, bir site yönlendirme akışı sırasında tarayıcı depolama alanına (ör. çerezlerde) eriştiğinde tetiklenir. Ancak, hemen çıkma izleyicileri, verileri korumak için HTTP önbelleğini kullanarak bu tür azaltmaları sistematik olarak atlayabilir. Tarayıcı, hemen çıkma izleme azaltma işlemlerinin tetiklenme koşullarını gevşeterek HTTP önbelleğini kullanarak hemen çıkma izleyicilerini yakalayabilir.
40264244 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Android'de istismar amaçlı bildirimlerin LLM destekli cihaz üzerinde algılanması
Bu özelliğin kullanıma sunulması, kötüye kullanım amaçlı olduğundan şüphelenilen bildirimlerin içeriklerini gizlemeyi amaçlamaktadır. Kullanıcıya bildirimi kapatma, gösterme veya kaynağın aboneliğini iptal etme seçenekleri sunulur. Bu algılama, cihaz üzerinde bir model tarafından yapılmalıdır.
OffscreenCanvas
getContextAttributes
CanvasRenderingContext2D
'daki getContextAttributes
arayüzünü OffscreenCanvasRenderingContext2D
'ye ekleyin.
Hata #388437261 için takip | ChromeStatus.com girişi | Özellik
Private Aggregation API: Shared Storage çağrısı yapanlar için bağlam başına katkı sınırları
Paylaşılan Depolama Alanındaki kullanıcıların, Özel Toplama raporu başına katkı sayısını özelleştirmesini sağlar.
Bu özellik, Paylaşılan Depolama alanı istemcilerinin maxContributions
adlı yeni bir alanla bağlam başına katkı sınırlarını yapılandırmasına olanak tanır. Arayanlar bu alanı, rapor başına varsayılan katkı sayısını geçersiz kılacak şekilde ayarlar. Hem daha büyük hem de daha küçük sayılara izin verilir. Chrome, 1 ile 1.000 (dahil) arasında maxContributions
değerlerini kabul eder. Daha büyük değerler 1.000 olarak yorumlanır.
Dolgu nedeniyle, her raporun yükü yaklaşık olarak rapor başına seçilen katkı sayısına orantılı olur. Daha büyük raporları etkinleştirmenin, Toplama Hizmeti'nin işletilme maliyetini artıracağını tahmin ediyoruz.
Protected Audience'ı kullanan aramayı yapanlar bu özellikten etkilenmez. Ancak, gelecekteki özelliklerde Korunan Kitle raporları için katkı sayısını özelleştirme desteğini eklemeyi planlıyoruz.
Hata takibi #376707230 | ChromeStatus.com girişi | Özellik
Ortak Depolama'da Web Locks API desteği
Web Locks API'yi Shared Storage'a entegre eder. Bu, get()
ve set()
mantığındaki olası yarış koşulları nedeniyle siteler arası erişim ölçümünün yinelenen raporlamaya neden olabileceği gibi senaryoları önler.
Bu değişiklik:
navigator.locks.request
öğesini iş aleti ortamına ekler.- Tüm değiştirici yöntemlerine
{ withLock: <resource>}
seçeneği eklendi. - Toplu değiştirme yöntemi
sharedStorage.batchUpdate(methods, options)
kullanıma sunulmuştur.withLock
seçeneğiyle birlikte bu yöntem, birden fazla değiştirici yöntemin atomik olarak yürütülmesine olanak tanır. Bu sayede, web sitesinin birden fazla anahtar üzerinde düzenlenmiş verileri güncellerken tutarlılığı koruması gereken kullanım alanları sağlanır.
Hata #373899210'u takip edin | ChromeStatus.com girişi
Oluşturma ve grafikler
PaintCanvas
'te ImageSmoothingQuality
desteği
Boya kanvaslarında imageSmoothingQuality
özelliği için destek eklendi.
Bu sayede, resimleri ölçeklendirirken kalite veya performans arasında bir denge seçebilirsiniz.
imageSmoothingQuality
için toplam üç seçenek vardır: low
, medium
ve high
.
Hata #None'u takip etme | ChromeStatus.com girişi | Özellik
WebGPU alt grupları
WebGPU'ye alt grup işlevi ekler. Alt grup işlemleri, çağrı grupları arasında verimli iletişim ve veri paylaşımı sağlamak için SIMT işlemleri gerçekleştirir. Bu işlemler, çağrılar arası iletişimden kaynaklanan bellek yükü maliyetlerini azaltarak uygulamaları hızlandırmak için kullanılabilir.
ChromeStatus.com girişi | Özellik
Kaynak denemeleri
Digital Credential API
Web siteleri, özel URL işleyiciler ve QR kodu taraması gibi çeşitli mekanizmalar aracılığıyla mobil cüzdan uygulamalarından kimlik bilgileri alabilir ve almaktadır. Bu özellik, sitelerin Android'in IdentityCredential
CredMan
sistemini kullanarak cüzdanlardan kimlik bilgileri istemesine olanak tanır. Birden fazla kimlik bilgisi biçimini (ör. ISO mDoc ve W3C doğrulanabilir kimlik bilgisi) desteklemek için genişletilebilir ve birden fazla cüzdan uygulamasının kullanılmasına olanak tanır. Gerçek dünyadaki kimliklerin ekosistem ölçeğinde kötüye kullanılması riskini azaltmaya yardımcı olacak mekanizmalar ekleniyor.
Chrome 134'te başlayan kaynak denemesi, masaüstü platformunda bu API için destek ekler. Bu destek sayesinde, masaüstündeki Chrome, istenen kimlik bilgilerini almak için Android telefondaki dijital cüzdanla güvenli bir şekilde iletişim kurar.
Origin Trial | 40257092 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
SelectParserRelaxation
için sonlanan özellik denemesi
Bu, <select>
etiketlerini ayrıştırmak için eski ayrıştırıcı davranışını yeniden etkinleştiren bir desteğin sonlandırılması denemesidir. Eski davranışa göre, desteklenmeyen içerikler sessizce atılır ve <select>
altındaki DOM içeriğine dahil edilmez. Bu deneme, Chrome 135'te etkinleştirilen yeni davranışın bir siteyi bozması durumunda kullanılabilir.
Origin Trial | ChromeStatus.com girişi
Kullanımdan kaldırmalar
Standart olmayan getUserMedia
ses kısıtlamalarını kaldırma
Blink, kısıtlamaların düzgün bir şekilde standartlaştırılmasından bir süre önce getUserMedia
için standart olmayan bir dizi goog
ön ekli kısıtlamayı destekler.
Kullanım, kısıtlamaya bağlı olarak% 0,000001 ila %0,0009 arasında önemli ölçüde azaldı ve Chromium ses yakalama yığınındaki değişiklikler nedeniyle bazılarının etkisi bile yok. Yakında yapılacak diğer değişiklikler nedeniyle bunların hiçbiri geçerliliğini yitirecek.
Bu değişiklik nedeniyle önemli bir gerileme yaşanmasını beklemiyoruz. Bu kısıtlamaları kullanan uygulamalar çalışmaya devam edecek ancak sesleri varsayılan ayarlarla alacak (kısıtlama aktarılmamış gibi). Standart kısıtlamalara geçmeyi tercih edebilirler.
Hata #377131184'ü takip etme | ChromeStatus.com girişi | Özellik