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,linksmodunda çalışır ve gezinme listesi gibi işlev görür. Bu, atlanırsa varsayılan moddur.tabs: Oluşturulan::scroll-marker-group,tabsmodunda ç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,navigationrolünü üstlenir,::scroll-markeröğeleri iselinkrolü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öğesinetablistrolü atanır,::scroll-markeröğeleritabrolüyle hareket eder ve kaynak öğelertabpanelrolü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:
LocalNetworkAccessRestrictionsTemporaryOptOutLocalNetworkAccessAllowedForUrlsLoopbackNetworkAllowedForUrlsLocalNetworkAccessPermissionsPolicyDefaultEnabledLocalNetworkAccessIpAddressSpaceOverrides
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()vereplaceWith()). WritableStreamdöndüren akış yöntemleri (streamAppendHTML(),streamAppendHTMLUnsafe()ve ilgili yöntemler).{runScripts},SetHTMLUnsafeOptions'nin bir parçası olarak iletiliyor vecreateContextualFragmentdavranışı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:
DefaultWindowManagementSettingtüm uygulamalar için varsayılan pencere yönetimi durumunu yapılandırır.WindowManagementAllowedForUrlsBelirtilen kaynaklara sahip IWA'ların kullanıcı etkileşimi olmadan çerçevesiz moda geçmesine ve özel pencere şekilleri ayarlamasına izin verir.WindowManagementBlockedForUrlsbelirtilen 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.