Yayınlanma tarihi: 14 Ocak 2026
Aksi belirtilmediği sürece 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. Burada listelenen özellikler hakkında daha fazla bilgiyi verilen bağlantılardan veya ChromeStatus.com'daki listeden edinebilirsiniz. Chrome, 14 Ocak 2026 itibarıyla beta sürümündedir. Masaüstü için en son sürümü Google.com'dan, Android için ise Google Play Store'dan indirebilirsiniz.
CSS ve kullanıcı arayüzü
text-justify CSS özelliğini destekleyin.
Geliştiriciler, text-align: justify özelliği uygulandığında metnin nasıl hizalanacağını text-justify özelliğini kullanarak kontrol edebilir. Örneğin, İngilizce metinde bile karakterler arası boşluğu genişleterek iki yana yaslamayı zorlamak.
Yüksek border-radius değerler için border-radius gölge kenarı hesaplamasını iyileştirin
Bu iyileştirme, neredeyse dairesel olan öğelerde (border-radius değeri %50'ye yakın olduğunda) gölgelerin ve kırpma sınırlarının, kavisli kenarın görsel konturuyla tam olarak eşleşmesini sağlar.
Bu sayede, karmaşık yuvarlak şekiller daha tutarlı bir şekilde oluşturulur ve yüksek yarıçap değerlerinde görsel farklılıklar ortadan kaldırılır. Küçük yarıçaplarda köşelerin keskin görünmesini sağlayan border-radius ayarlama faktörü, yarıçap değeri %50'ye yaklaştıkça kademeli olarak azaltılıyor.
Bu durum, artık aynı yarıçap ayarlama mekanizmasını kullanan yuvarlak olmayan konturlar (corner-shape kullanılarak) için de geçerlidir.
CSS çok sütunlu düzeni için sütun sarmalama
Chrome 145'ten itibaren column-wrap ve column-height özellikleri çok sütunlu düzende desteklenir. Bu özellikler, sütunları blok yönünde yeni bir satıra sarmalamanıza olanak tanır.
Chrome 145'ten önce, çok sütunlu kapsayıcının yüksekliği kısıtlanmışsa mevcut alana sığmayan içerikler satır içi yönde taşma sütunları olarak görünüyordu. Bu durum, web'de yatay bir kaydırma çubuğu oluşturur. column-height ve column-wrap özellikleri ile sütun satırının yüksekliğini ayarlayabilir ve taşan sütunların yeni bir satır olarak görünmesini sağlayabilirsiniz.
Daha fazla bilgi için Çok sütunlu düzende sarılmış sütunlar için destek başlıklı makaleyi inceleyin.
onanimationcancel etkinliğini GlobalEventHandlers ile paylaşma
CSS Animations Level 1, HTML spesifikasyonunda tanımlanan GlobalEventsHandler arayüzünü genişleterek dört yeni etkinlik işleyici bildirir: onanimationstart, onanimationiteration, onanimationend ve onanimationcancel.
onanimationcancel etkinlik işleyicisi GlobalEventsHandler
IDL'de eksikti ve artık kullanıma sunuluyor.
CSS letter-spacing ve word-spacing: yüzde değerleri
CSS Text Module Level 4 spesifikasyonunda tanımlandığı gibi, letter-spacing ve word-spacing CSS özelliği için yüzde değerlerini etkinleştirir. Yüzde değerleri, boşluk karakterinin (U+0020) ilerleme ölçüsüne göre hesaplanır. Bu sayede geliştiriciler, özellikle metin aralığının farklı görüntü alanlarına ve yazı tipi boyutlarına uyarlanması gereken duyarlı tasarımlarda tipografi üzerinde daha güçlü ve esnek bir kontrol sahibi olur.
Özelleştirilebilir seçim liste kutusu
Bu özellik, özelleştirilebilir seçim desteğini liste kutusu oluşturma moduna genişletir. Liste kutusu modunda tekli ve çoklu seçim de buna dahildir.
Liste kutusu oluşturma modu, <select> öğesinin ayrı bir düğme ve pop-up ile değil, akış içinde veya sayfada oluşturulduğu anlamına gelir. Liste kutusu oluşturma modu, <select multiple> veya <select size=4> gibi birden fazla ya da boyut özellikleriyle platformlar genelinde etkinleştirilir. appearance:base-select
CSS özelliği, bu özelliklere sahip <select> öğesine uygulandığında artık daha iyi bir oluşturma ve giriş davranışına sahip olacak.
Bu özellik, çoklu seçim pop-up'ı için özelleştirilebilir seçim özelliğini desteklemez. Bu özellik daha sonra kullanıma sunulacaktır. Çoklu seçim pop-up'ı almak için aşağıdaki özellikler ayarlanmalıdır: <select multiple size=1>.
Zorunlu renkler modunda tek renkli emoji oluşturmayı etkinleştirin.
Bu değişiklik, Chrome'da zorunlu renkler modundaki emoji oluşturma davranışını günceller. Hesaplanmış değer çözümü sırasında, font-variant-emoji değeri normal veya Unicode olarak hesaplanan emoji'ler, varsa tek renkli glifleri kullanılarak oluşturulur.
Bu nedenle Chrome, renkli emoji oluşturmayı devre dışı bırakır. Böylece emojiler, zorunlu renkler modu işlem hattına tam olarak dahil olur ve sistemin yüksek kontrastlı renklerine uyar. Zorunlu renkler modu dışındaki davranışlar değişmez.
focus() yöntemindeki focusVisible seçeneği
Geliştiriciler artık focus() yöntemini çağırırken FocusOptions sözlüğünde focusVisible boolean değeri sağlayabilir. Bu özellik doğru olduğunda, yeni odaklanılan öğenin etrafına her zaman bir odak halkası çizilir ve bu halka :focus-visible sözde sınıfıyla eşleşir. Yanlış olduğunda odak halkası boyanmaz ve :focus-visible eşleşmez. Eksik olduğunda kullanıcı aracısı, odak halkasının çizilip çizilmeyeceği konusunda kendi kararını verir ve :focus-visible sözde sınıfı buna göre eşleşir.
Kök olmayan kaydırma çubuklarında aşırı kaydırma efekti
Kök olmayan kaydırma kapsayıcılarında esnek aşırı kaydırma efektlerini gösterir. İç içe yerleştirilmiş kaydırılabilir bir öğe kaydırma sınırına ulaştığında, aşırı kaydırma özelliği yalnızca kök kaydırıcı yerine bu öğeye uygulanır. Bu sayede özel JavaScript geçici çözümlerine olan ihtiyaç azalır ve overscroll-behavior ile öğe başına kontrol edilebilir.
Android'de gerçek pencere konumunu gösterme
Android'deki Chrome artık window.screenX, window.screenY, window.outerWidth ve window.outerHeight kullanarak tarayıcı penceresinin konumunu ve boyutunu doğru şekilde bildiriyor.
Daha önce Chrome, Android'deki tüm tarayıcı pencerelerinin (0, 0) koordinatlarında başladığını yanlış bir şekilde varsayıyordu. Bu, serbest biçimli pencere modunu kullanan Android tabletler için doğru değildir. Bu nedenle, window.screenX ve window.screenY kullanılarak pencerenin ekrandaki konumu sorgulandığında web siteleri her zaman 0 değerini alır (bu alanlar, pencerenin sol üst köşesinin koordinatlarını genel çalışma alanı koordinat alanında depolar).
Ayrıca Android'deki Chrome, tarayıcı penceresinin dış boyutlarının web sitesi görünüm alanının iç boyutlarına eşit olduğunu yanlış varsayıyordu.
Web API'leri
Navigation API: Hedefi navigation.transition içinde gösterme
Chrome 145'ten önce NavigationTransition, gezinmenin eski URL'sini gösteren bir from özelliğine sahipti. to (NavigationDestination) kullanıma sunulduğunda bu işlem tamamlanır. Bu özellik, özellikle precommit işleyicileri kullanılırken yararlıdır. Çünkü precommit sırasında mevcut URL henüz hedefe geçmemiştir.
WebGPU: subgroup_uniformity özelliği
Tekdüzelik analizine yeni bir kapsam ekler ve alt grup işlevinin daha fazla durumda tekdüze olarak kabul edilmesini sağlamak için dilin hangi bölümlerinin her birinde kontrol edildiğini değiştirir.
Upsert
Map.prototype.getOrInsert, Map.prototype.getOrInsertComputed, WeakMap.prototype.getOrInsert ve WeakMap.prototype.getOrInsertComputed için ECMAScript teklifini uygular.
Daraltılmamış seçimlerdeki silme komutları için InputEvent türleri
Seçili metinde silme klavye kısayolları için doğru inputType değerlerini bildirir. İçerik düzenlenebilir öğelerde seçili metinle birlikte Control+Backspace veya Control+Delete gibi silme komutları kullanıldığında, beforeinput ve input etkinlikleri artık deleteWordBackward veya deleteWordForward yerine deleteContentBackward veya deleteContentForward olarak raporlanıyor. Bu sayede web geliştiriciler, hangi düzenleme işleminin gerçekleştiğini doğru bir şekilde anlayabilir ve güvenilir geri alma, yeniden yapma veya özel düzenleme davranışları uygulayabilir.
Cookie Store API maxAge özelliği
Arayanların, Cookie Store API ile çerez ayarlarken maxAge belirtmesine olanak tanır.
Çerez geçerlilik bitiş süresi, expires özelliği kullanılarak yapılandırılabilir. Ancak maxAge, daha deyimsel bir seçenek sunar ve Cookie Store API'yi document.cookie ile Set-Cookie HTTP başlığı tarafından sağlanan seçeneklerle uyumlu hale getirir.
Güvenli Ödeme Onayı: Tarayıcıya Bağlı Anahtarlar
Güvenli ödeme onayı beyanlarına ve kimlik bilgisi oluşturmaya ek bir kriptografik imza ekler. İlgili özel anahtar, cihazlar arasında senkronize edilmez. Bu, web geliştiricilerin ödeme işlemleri için cihaz bağlama şartlarını karşılamasına yardımcı olur.
clipboardchange etkinliği için yapışkan etkinleştirme
Chrome artık clipboard-read etkinliklerinin tetiklenmesi için yapışkan kullanıcı etkinleştirme veya clipboard-read izni gerektiriyor. Bu sayede, yetkisiz pano izleme önleniyor.clipboardchange
Bu değişiklik, Clipboard API spesifikasyonunda tanımlandığı gibidir.
VideoFrame.metadata() kullanarak WebRTC video karelerinden rtpTimestamp'yi ortaya çıkarma
Temel alınan VideoFrame öğesinin meta verilerinde rtpTimestamp alanı varsa bu alanı içeren bir sözlük döndüren VideoFrame.metadata() yöntemi ekler. Aksi takdirde boş bir sözlük döndürülür. Yalnızca WebRTC kaynaklarından gelen video karelerine rtpTimestamp meta verileri eklenir.
Web uygulamalarının iki modlu performans zamanlamalarını anlamasına izin verme
Web uygulamaları, uygulamanın kontrolü dışındaki faktörler nedeniyle sayfa yükleme performansında iki modlu dağılımdan etkilenebilir. Örneğin, bir kullanıcı aracısı ilk kez "soğuk başlatma" senaryosunda başlatıldığında sistem kaynakları için rekabet eden birçok maliyetli başlatma görevi gerçekleştirmesi gerekir. Tarayıcı uzantıları da performansı etkileyebilir. Bazı uzantılar, ziyaret ettiğiniz her sayfada ek kod çalıştırarak CPU kullanımını artırır ve yanıt sürelerini yavaşlatır. Aynı şekilde, bir makine yoğun görevlerle meşgulken web sayfaları daha yavaş yüklenebilir.
Bu senaryolarda, web uygulamasının yüklemeye çalıştığı içerik, sistemde yapılan diğer işlemlerle rekabet eder. Bu durum, web uygulamalarındaki performans sorunlarının kendilerinden mi yoksa harici faktörlerden mi kaynaklandığını tespit etmeyi zorlaştırır.
PerformanceNavigationTiming nesnesindeki yeni bir confidence alanı, geliştiricilerin gezinme sürelerinin web uygulamaları için temsili olup olmadığını anlamasına olanak tanır.
Performans girişlerine presentationTime ve paintTime ekleme
Öğe zamanlaması, LCP, uzun animasyon kareleri ve boyama zamanlamasında paintTime ve presentationTime değerlerini gösterin.
paintTime, oluşturma aşamasının sona erdiği ve tarayıcının boyama aşamasına başladığı zamanı ifade eder. presentationTime, "piksellerin ekrana ulaştığı" zamanı ifade eder. Bu zaman, uygulamaya bağlı olarak değişebilir. LCP ve INP artık Baseline Newly available başlıklı makaleyi inceleyin.
LayoutShift API'de CSS piksellerinin kullanımı
Bu özellik, LayoutShift API'deki ilişkilendirme verilerini (prevRect ve currentRect) fiziksel pikseller yerine CSS pikselleriyle raporlanacak şekilde değiştirir. Mevcut davranış, düzenle ilgili diğer API'lerle tutarsızdır. Bu API'lerin tümünde CSS pikselleri kullanılır. Bu değişiklik, tutarlılığı artırır, geliştiriciler için kullanımı kolaylaştırır ve hata ayıklama ile araçlarda beklenen birimlerle uyumlu hale getirir.
Bu durumun CLS metriğinin değerini etkilemediğini ancak bu kaymaların ekran görüntülerini ve resimlerini gösteren hata ayıklama araçlarını etkilediğini unutmayın.
Cihaza bağlı oturum kimlik bilgileri (DBSC)
Web sitelerinin bir oturumu tek bir cihaza güvenli bir şekilde bağlamasını sağlar.
Bu işlem, sunucuların bir cihaza güvenli bir şekilde bağlı bir oturum oluşturmasına olanak tanır. Tarayıcı, sunucunun isteği doğrultusunda özel anahtarın sahipliğini kanıtlayarak oturumu düzenli olarak yeniler.
Yerel ağ erişimi için izinlerin ayrılması
Bu, Yerel Ağ Erişimi (YAE) kısıtlamalarında yapılan bir iyileştirmedir. Bu iyileştirme kapsamında, gerekli izin tek bir Yerel Ağ Erişimi izninden iki ayrı izne bölünmüştür.
Eski izin: local-network-access
Yeni İzinler:
local-network: Yerel adres alanındaki IP'lere yapılan LNA istekleri için.loopback-network: Geri döngü adresi alanındaki IP'lere yönelik LNA istekleri için.
Eski izin, takma ad olarak saklanır ve permissions.query ile İzin Politikası için çalışmaya devam eder. Mevcut kurumsal politikalar aynı şekilde çalışmaya devam edecek. Daha ayrıntılı yeni kurumsal politikalar ise daha sonra eklenecek.
Origin API
Kaynak, web'in temel bir bileşenidir ve kullanıcı aracılarının koruduğu hem güvenlik hem de gizlilik sınırları için gereklidir. Bu kavram, HTML ve URL arasında iyi tanımlanmıştır. Ayrıca site gibi yaygın olarak kullanılan kavramlarla da ilişkilidir.
Ancak kaynaklar, web geliştiricilere doğrudan sunulmaz. Çeşitli nesnelerde çeşitli kaynak alıcılar olsa da bunların her biri kaynağın kendisini değil, kaynağın ASCII serileştirmesini döndürür. Bunun birkaç olumsuz sonucu vardır. Pratikte, seri hale getirilmiş kaynakları işlerken aynı kaynak veya aynı site karşılaştırmaları yapmaya çalışan geliştiriciler, genellikle güvenlik açıklarına yol açacak şekilde hatalar yapar. Felsefi olarak, geliştiricilerin doğru şekilde doldurmakta zorlandığı eksik bir güvenlik ilkesi gibi görünüyor.
Origin API, kaynak kavramını kapsayan bir origin nesnesi sunarak ve karşılaştırma, serileştirme ve ayrıştırma için yararlı yöntemler sağlayarak platformdaki bu boşluğu giderir.
Sanitizer API
Sanitizer API, geliştiricilerin rastgele, kullanıcı tarafından sağlanan HTML içeriklerinden komut dosyası çalıştırabilecek içerikleri kaldırmasına olanak tanır. Amaç, XSS içermeyen web uygulamaları oluşturmayı kolaylaştırmaktır.
Trusted Types spesifikasyon uyumu
Trusted Types ilk olarak 2019'da Chrome'da uygulanıp kullanıma sunuldu.
Trusted Type spesifikasyonu artık diğer tarayıcılarda da uygulanıyor. Bu süreç kapsamında, spesifikasyonda çeşitli tutarsızlıklar tespit edilip düzeltiliyor. Bu sürüm, yeni spesifikasyona uygun olması için Chrome'daki bu sorunları düzeltir.
Yeni kaynak denemeleri
Chrome 145'te aşağıdaki yeni origin denemelerini etkinleştirebilirsiniz.
WebAudio: Yapılandırılabilir oluşturma kuantumu
AudioContext ve OfflineAudioContext artık isteğe bağlı bir renderSizeHint parametresi alıyor.
Bu parametre, bir tam sayı iletilirken kullanıcıların belirli bir oluşturma kuantum boyutu istemesine, hiçbir şey veya default iletilmezse varsayılan 128 kare boyutunu kullanmasına ya da hardware belirtilirse kullanıcı aracısından iyi bir oluşturma kuantum boyutu seçmesini istemesine olanak tanır.
Kullanımdan kaldırmalar
Bu Chrome sürümünde aşağıdaki kullanımdan kaldırma ve kaldırma işlemleri uygulanmaktadır. Planlanan desteği sonlandırma, mevcut desteği sonlandırma ve daha önce kaldırılan özelliklerin listeleri için ChromeStatus.com'u ziyaret edin.
Chrome, macOS'te eski sanal kameralara yönelik desteği kaldırıyor
Chrome 145'ten itibaren, desteklenen tüm macOS sürümlerinde eski sanal kameralar için destek kaldırılacak.
macOS'te modern sanal kameralar, macOS 12.3'ten beri kullanılabilen Core Media IO çerçevesi kullanılarak oluşturulur. Apple bu konuda gerekli çalışmaları yaptı ve tüm modern sanal kamera yazılımları, Core Media IO çerçevesini kullanacak şekilde taşındı.
DAL eklentileri olarak oluşturulan eski sanal kameralar, macOS 14.1 (2023) sürümünden itibaren macOS'in kendisi tarafından engelleniyor ve 2018'den beri (daha önce değilse) Safari'de desteklenmiyor.
JPEG veya PNG'yi BMP'ye yerleştirmek için BMP uzantısını kaldırma
Diğer tarayıcılar bu uzantıyı desteklemediği ve kullanım alanı olmadığı için (UMA verileri kullanılarak kaydedildiği üzere) Chrome, JPEG veya PNG'yi BMP'ye yerleştirmek için kullanılan BMP uzantısını kaldırıyor.
Varsayılan olarak azaltılmış User-Agent dizeleri
Chrome 145'ten itibaren UserAgentReduction politikası tamamen kaldırılacak. Bu politika daha önce Chrome'un azaltılmış veya tam User-Agent dizesi gönderip göndermeyeceğini kontrol etmek için kullanılabiliyordu.
Chrome, kullanıcı gizliliğini artırmak ve pasif izleme özelliklerini azaltmak için Chrome 110 sürümünde kullanıcı aracısı başlığında yer alan bilgileri varsayılan olarak azaltmaya başladı. UserAgentReduction politikası, kuruluşların bu geçişi yönetmesi için geçici bir önlem olarak sunulmuştur.
Web sitelerinin tarayıcı ve cihaz bilgilerine erişmek için önerilen mekanizma artık kullanıcı aracısı istemci ipuçlarıdır (UA-CH). UA-CH, web sitelerinin belirli bilgileri aktif olarak istemesini gerektirir. Bu, eski kullanıcı aracısı dizesine kıyasla gizliliği daha iyi koruyan bir yaklaşımdır.
Chrome 145'ten itibaren UserAgentReduction politikasının etkisi olmayacak.
Chrome, varsayılan olarak kısaltılmış bir User-Agent dizesi gönderir. Tam (eski) User-Agent dizesini almak için bu politikayı kullanan sistemler veya uygulamalar artık bekledikleri ayrıntılı bilgileri alamayabilir.