Chrome 154 beta

Yayın tarihi: 2 Eylül 2026

Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için en yeni Chrome beta kanalı sürümünde geçerlidir. Bu özellikler hakkında daha fazla bilgi edinmek için verilen bağlantıları kullanın veya ChromeStatus.com'u ziyaret edin. Chrome 154, 2 Eylül 2026 itibarıyla beta sürümündedir. En son beta sürümünü masaüstü için Google.com adresinden veya Android için Google Play Store'dan indirebilirsiniz.

CSS ve kullanıcı arayüzü

CSS scroll-marker-group modları

scroll-marker-group özelliği, aşağıdaki modları destekleyecek şekilde geliştirildi:

  • links: Oluşturulan ::scroll-marker-group, links modunda çalışır ve gezinme listesi gibi işlev görür. Bu, atlanırsa varsayılan moddur.
  • tabs: Oluşturulan ::scroll-marker-group, tabs modunda çalışır ve sekme listesi gibi işlev görür.

Her mod, WAI-ARIA kalıplarını izleyerek ::scroll-marker-group ve ::scroll-marker öğelerinin odak sırasını ve erişilebilirlik davranışını değiştirir:

  • Bağlantılar modu (varsayılan): Standart gezinme işaretlerini, parça bağlantılarıyla birleştirerek taklit eder. ::scroll-marker-group, navigation rolünü üstlenir, ::scroll-marker öğeleri ise link rolünü üstlenir. Tüm ::scroll-marker öğeleri sıralı sekme duraklarıdır. Bağlantı işaretçisi etkinleştirildiğinde, odak hedef öğeye kayar.
  • Sekmeler modu: Sekmeler desenini kopyalar ve sekmeli bantların temelini oluşturur. ::scroll-marker-group öğesine tablist rolü atanır, ::scroll-marker öğeleri tab rolüyle hareket eder ve kaynak öğeler tabpanel rolünü alır. Yalnızca etkin ::scroll-marker, sekme durağı olarak işlev görür. İşaretçiler arasında gezinmek için ok tuşlarını kullanın. Etkin olmayan sekmelerdeki içerikler, erişilebilirlik ağacında gizlenir.

CSS text-decoration-inset

text-decoration-inset CSS özelliği, alt çizgilerin, üst çizgilerin ve üstü çizili süslemelerin metin çalıştırma kenarlarından ne kadar içeriye yerleştirileceğini veya ne kadar dışarıya uzatılacağını kontrol eder. Başlangıç ​​ve bitiş ofsetlerini ayarlamak için tek değerli ve iki değerli söz dizimi de dahil olmak üzere auto, uzunluk ve yüzde değerlerini destekler. Bu sayede geliştiriciler, arka plan gradyanları veya ek öğeler yerine yerel metin süslemeleriyle süsleme aralığını ayarlayabilir ve ortaya çıkarma efektleri oluşturabilir.

CSS text-decoration-skip-spaces

text-decoration-skip-spaces CSS özelliği, metin süsleme çizgilerinin (alt çizgi, üst çizgi ve üstü çizgi gibi) boşluk karakterlerini atlayıp atlamayacağını kontrol eder. Bu ayar, süslemelerin boşlukların altına çizilmesini önlemenizi sağlar.

CSSStyleValue hiyerarşisini Çalışan bağlamlarına gösterin

CSS Typed OM spesifikasyonu, CSSStyleValue hiyerarşisini worker genel kapsamlarına ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]) sunar. Ancak Blink daha önce yalnızca CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue ve CSSUnparsedValue öğelerini Window ve worklet'lere sunuyordu. Sonuç olarak, bu yapıcılar Worker bağlamlarında tanımsızdı. Chrome 154, bu yapıcıları, belirtilen özelliklere ve diğer tarayıcı motorlarına uygun olarak, çalışan süreçlerde kullanıma sunuyor.

FontFace width özelliği ve font-width tanımlayıcısı

width özelliğini FontFace üzerinde ve @font-face font-width tanımlayıcısını stretch ve font-stretch için takma ad olarak gösterir. Bu değişiklik, Chromium'u güncellenmiş CSS Font Loading ve CSS Fonts 4 spesifikasyonlarıyla uyumlu hale getirir. FontFace.width ve CSS font-width kullanarak yazı tipi yüzü genişliklerini stretch ve font-stretch ile değiştirerek inceleyebilir veya başlatabilirsiniz.

Pop-over'lar ve iletişim kutuları için hafif kapatma iyileştirmeleri

Açılır pencereler ve diyalog kutuları için ışıkla kapatma davranışını iyileştirir ve basitleştirir. Hafif kapatma, popover veya iletişim kutusunun dışını tıkladığınızda kapanmasıdır. Bu iyileştirmeler, dokunmatik ekranlarda kaydırma hareketlerinin ve sağ tıklamaların artık hafifçe kapatma işlemini tetiklememesini sağlar.

Tarayıcı artık pointerdown ve pointerup etkinliklerinin bir kombinasyonu yerine, hafif kapatmayı tetiklemek için click etkinliklerini kullanıyor.

Duyarlı boyut <iframe>

Sitelerin duyarlı boyutlandırma içeren iFrame'leri etkinleştirmesine olanak tanır. Bu, üst dokümandaki <iframe> öğesini iframe dokümanının düzen taşması boyutuna göre boyutlandırarak alt dokümanda kaydırmayı önler.

JavaScript

Yineleyici includes

Yineleyicilere includes() yöntemi ekleyen bir TC39 önerisidir. Bu yöntem, Array.prototype.includes() yöntemine benzer şekilde, bir yineleyicinin belirli bir değer verip vermediğini kontrol etmenize olanak tanır.

Web API'leri

WebSocket oluşturucusuna seçenekler paketi ekleyin

WebSocket oluşturucusuna ikinci bağımsız değişken olarak bir seçenek sözlüğü (WebSocketInit) iletme desteği ekler. Seçenekler sözlüğü, alt protokolleri belirtmenize olanak tanıyan bir protocols seçeneğini destekler (mevcut protocols bağımsız değişkenini yansıtır) ve gelecekteki seçenekler için bir uzantı noktası olarak işlev görür.

Daha önce bu ifade şu şekilde yazılıyordu:

const socket = new WebSocket("wss://example.com:8080", "soap");

Bu değişiklikle birlikte şu şekilde de yazılabilir:

const socket = new WebSocket("wss://example.com:8080", { protocols: "soap" });

WebCrypto'daki algoritma güncellemeleri

Web Cryptography API'de kullanılabilen kriptografik algoritmalar kümesine kuantum sonrası kriptografi ve simetrik AEAD algoritması ekler. Bu sayede, NIST tarafından standartlaştırılmış kuantuma dirençli kriptografik algoritmaların tarayıcı tarafından sağlanan uygulamalarına erişebilirsiniz:

  • ML-KEM (768, 1024)
  • ML-DSA (44, 65, 87)
  • ChaCha20-Poly1305
  • X-Wing

Arka planda getirme için CORS'u zorunlu kılma

Background Fetch API artık merkezler arası kaynak paylaşımını (CORS) zorunlu kılıyor.

Bu güncelleme ile Chromium'un uygulaması, arka planda getirme spesifikasyonunun amacına uygun hale geliyor. Bu sayede, arka planda getirme isteklerinin yerel ağ erişimi kontrolleri ile aynı güvenlik politikalarına tabi olması sağlanıyor. Ayrıca, sitelerin normal getirme yerine arka planda getirmeyi kullanarak CORS'yi ve diğer güvenlik politikası kontrollerini atlaması önleniyor.

Fetch API: AbortController adresinden Response adresine getirme nedeni yönlendiriliyor

Bir iptal nedeni sağlanmışsa bunu yalnızca fetch sözü yerine Response nesnesinin ve ReadableStream yöntemlerine sunar. Bu, Chrome'u standartla uyumlu hale getirerek geliştirici tarafından sağlanan iptal nedenini her yerde amaçlandığı şekilde gösterir.

Arka planda getirme için yerel ağ erişimi kısıtlamaları

Arka planda getirme isteklerinin yerel veya loopback sunucularına istek gönderebilmesi için hizmet çalışanı kaynağının gerekli Yerel Ağ Erişimi (LNA) iznine sahip olması gerekir.

Bu sayede Chromium'un uygulaması, arka planda getirme spesifikasyonunun amacına uygun hale geliyor. Spesifikasyonda, isteklerin getirme spesifikasyonundan geçtiği ve aynı güvenlik politikalarının uygulandığı belirtilir. Bu sayede sitelerin normal getirme yerine arka planda getirmeyi kullanarak LNA kontrollerini atlaması önlenir.

Kurumsal kullanıcılar, mevcut LNA kurumsal politikalarını hizmet çalışanlarından gelen normal Fetch API isteklerinde olduğu gibi kullanabilir:

Yenilenen HTML ekleme ve akış yöntemleri

Mevcut bir dokümana dinamik olarak işaretleme eklemek için tutarlı bir yaklaşım sağlayan birden fazla HTML ayarı yöntemi sunar:

  • HTML'yi bağımsız değişken olarak alan ve insertAdjacentHTML() yerine kullanılan konumsal yöntemler (before(), after(), append(), prepend() ve replaceWith()).
  • WritableStream döndüren akış yöntemleri (streamAppendHTML(), streamAppendHTMLUnsafe() ve ilgili yöntemler).
  • {runScripts}, SetHTMLUnsafeOptions'nin bir parçası olarak iletiliyor ve createContextualFragment davranışıyla eşleşiyor.
  • Trusted Types'ta createParserOptions'ı destekleme, Trusted Types'ın komut dosyası modunu ve temizleyiciyi geçersiz kılmasına izin verme.

Güvenli Ödeme Onayı: Yerel ayar doğrulama

Güvenli Ödeme Onayı locale veri alanını, alanda sağlanan dil etiketlerinden hiçbiri Güvenli Ödeme Onayı iletişim kutusunun kullandığı dille eşleşmiyorsa NotSupportedError DOMException döndürecek şekilde günceller. Alan ayarlanmamışsa veya boşsa bu doğrulama atlanır.

Bu sayede, Güvenli Ödeme Onayı'na sağlanan verilerin diliyle iletişim kutusunun dili eşleştirilir.

WebSocket'ler için targetAddressSpace seçeneğini destekleme

targetAddressSpace seçeneğinin WebSocket oluşturucusunda iletilmesi için destek ekler. Bu, genel bir ana makine adına WebSocket bağlantısının, Fetch API'deki mevcut destekle eşleşecek şekilde "yerel" veya "geri döngü" hedefi olarak değerlendirilmesini belirtmenize olanak tanır. Bu özelliğin temel kullanım alanı, HTTPS'yi desteklemeyen yerel sunuculara bağlanırken karma içerik kısıtlamalarını atlamaktır. Bunun nedeni, yerel ağ erişimi izinlerinin güvenli bir bağlam gerektirmesidir.

Örneğin, yerel bir sunucuya bağlanan herkese açık bir site, tam özel IP adresinin manuel olarak yapılandırılması yerine bir ana makine adı kullanabilir:

const ws = new WebSocket("ws://local-server.example", { targetAddressSpace: "local" });

Bu, WebSocket bağlantısını yerel bir adrese gidiyormuş gibi işaretler ve güvenli bir bağlamda çalıştırıldığında karma içerik engellemeyi atlar. WebSocket bağlantısının başarılı olması için kullanıcının siteye yerel ağ izni vermesi ve ana makine adının yerel bir IP adresine çözümlenmesi gerekir (aksi takdirde bağlantı engellenir).

Bu özellik, WebSocket oluşturucuya eklenen seçenekler sözlüğüne dayanmaktadır.

WebGPU: WGSL parçası derinliği

WGSL'de @builtin(frag_depth) için less veya greater değiştiricisi sağlama özelliği eklenir.

Değiştiriciler olmadan @builtin(frag_depth) kullanmak, bir çizim çağrısında erken Z optimizasyonlarını devre dışı bırakarak performans cezasına neden olabilir. Yeni değiştiriciler, arabellek modunun açıkça ayarlanmasına olanak tanır ve erken Z optimizasyonlarının uygulanmasını sağlar.

Window Shape API

Pencere Şekli API'si, ChromeOS'te izin verilen İzole Web Uygulamalarının özelleştirilmiş bir pencere şekline sahip olmasını sağlar. Geliştiriciler, dikdörtgen olmayan ve bitişik olmayan pencere düzenlerini etkinleştirerek, yerel uygulamaların görünümüne uyan widget'lar, kayan paneller ve katmanlar gibi deneyimler uygulayabilirler. window.setShape() yöntemi, pencerenin unframed görüntü modunda olmasını ve window-management izninin verilmesini gerektirir.

Yöneticiler, mevcut pencere yönetimi politikalarıyla bu özelliği yönetebilir:

  • DefaultWindowManagementSetting tüm uygulamalar için varsayılan pencere yönetimi durumunu yapılandırır.
  • WindowManagementAllowedForUrls Belirtilen kaynaklara sahip IWA'ların kullanıcı etkileşimi olmadan çerçevesiz moda geçmesine ve özel pencere şekilleri ayarlamasına izin verir.
  • WindowManagementBlockedForUrls belirtilen kaynaklar için izni engeller ve Chrome'u özel pencere şekillerini kaldırmaya ve diğer mevcut görüntü modlarına geri dönmeye zorlar.

Yeni köken denemeleri

Chrome 154'te aşağıdaki yeni kaynak denemelerini etkinleştirebilirsiniz.

Özel doğrulama jetonları

Özel Doğrulama Tokenları (PVT), web sitelerinin kullanıcıların normal taramada oluşturdukları güveni özel tarama moduna aktarmalarına olanak tanıyan, düşük entropili bir mekanizmadır ve CAPTCHA'lar ve doğrulama yöntemlerinden kaynaklanan kullanıcı sürtünmesini azaltır. PVT'ler normal bir göz atma oturumu sırasında verilir ve gizli tarama modunda kullanılır.