Kararlı sürümün yayınlanma tarihi: 10 Şubat 2026
Aksi belirtilmediği sürece aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 145 kararlı kanal sürümü için geçerlidir.
CSS ve kullanıcı arayüzü
text-justify CSS özelliği için destek ekleyin
text-align: justify uygulandığında metnin nasıl hizalanacağını text-justify özelliğini kullanarak kontrol edebilirsiniz. Örneğin, İngilizce metinde bile karakterler arasındaki boşluğu genişleterek yaslamayı zorlayabilirsiniz.
40321528 numaralı hata takibi | ChromeStatus.com girişi | Spesifikasyon
CSS letter-spacing ve word-spacing özellikleri için yüzde değerlerini etkinleştirme
CSS Text Module Level 4 spesifikasyonunda tanımlandığı şekilde, letter-spacing ve word-spacing CSS özellikleri için yüzde değerlerini etkinleştirin. Yüzde değerleri, boşluk karakterinin (U+0020) ilerleme ölçüsüne göre hesaplanır. Bu, özellikle metin aralığının farklı görünüm alanlarına ve yazı tipi boyutlarına uyarlanması gereken duyarlı tasarımlarda tipografi üzerinde daha sağlam ve esnek bir kontrol sağlar.
327740939 numaralı izleme hatası | ChromeStatus.com girişi | Şartname
Yüksek border-radius için kenarlık yarıçapı gölge kenarı hesaplamasını iyileştirme
Bu değişiklik, neredeyse dairesel öğelerdeki (border-radius %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 kalkar. 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ır.
Bu durum, artık aynı yarıçap ayarlama mekanizmasını kullanan yuvarlak olmayan konturlar (corner-shape kullanılarak) için de geçerlidir.
448651073 numaralı hatayı izleme | ChromeStatus.com girişi | Şartname
Çok sütunlu düzen için sütun kaydırma
Çok sütunlu 2. düzeyden column-wrap ve column-height CSS özellikleri için destek ekleyin.
Bu sayede dikey sütun düzeni veya 2D sütun düzeni kullanılabilir. Sütunlar, çok sütunlu kapsayıcının yüksekliğinden türetilmek yerine açıkça sınırlanmış bir yüksekliğe sahip olabilir.content-box Satır içi yönde taşan sütunlar oluşturmak yerine, bir satırdaki tüm sütunlar doldurulduğunda yeni bir sütun satırına kaydırılır.
Tracking bug #403183884 | ChromeStatus.com entry | Spec
onanimationcancel etkinliğini GlobalEventHandlers ile paylaşma
CSS Animations Level 1, HTML spesifikasyonunda tanımlanan GlobalEventHandlers arayüzünü genişleterek dört yeni etkinlik işleyici bildirir: onanimationstart, onanimationiteration, onanimationend ve onanimationcancel. Yalnızca onanimationcancel etkinlik işleyicisi, GlobalEventHandlers IDL'de eksikti.
464010037 numaralı hata izleme | ChromeStatus.com girişi | Şartname
Özelleştirilebilir seçim liste kutusu
Bu, ö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 öğesini ayrı bir düğme ve pop-up ile değil, akış içinde veya sayfada oluşturur. Örneğin, multiple veya size özelliklerini kullanarak platformlar arası liste kutusu oluşturma modunu etkinleştirebilirsiniz.<select multiple><select size=4> appearance: base-select CSS özelliği, bu özelliklere sahip select öğesine uygulandığında daha iyi oluşturma ve giriş davranışı sağlar.
Bu, çoklu seçim pop-up'ı için özelleştirilebilir select'yi desteklemez. Bu özellik daha sonra desteklenecektir. Çoklu seçim pop-up'ı almak için aşağıdaki özellikleri ayarlamanız gerekir: <select multiple size=1>.
Tracking bug #357649033 | ChromeStatus.com entry | Spec
focus üzerindeki focusVisible seçeneği
focus() yöntemini çağırırken FocusOptions sözlüğünde bir focusVisible boole değeri sağlayabilirsiniz. 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.
462191849 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon
Zorunlu renkler modunda tek renkli emoji oluşturmayı etkinleştirin.
Bu değişiklik, Chromium'un 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 emojiler, varsa tek renkli glifleri kullanılarak oluşturulur.
Bu nedenle Chromium, renkli emoji oluşturmayı bastırır. Böylece emojiler, zorunlu renkler modu işlem hattına tam olarak katılır ve sistemin yüksek kontrastlı renklerine uyar. Zorunlu renkler modu dışındaki davranışlar değişmez.
420857717 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Kök olmayan kaydırma çubuklarında aşırı kaydırma efekti
Bu, kök olmayan kaydırma kapsayıcılarında elastik 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.
41102897 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Özellikler
Android'de gerçek pencere konumunu gösterme
Android'deki Chrome, tarayıcı penceresinin konumunu ve boyutunu window.screenX, window.screenY, window.outerWidth ve window.outerHeight kullanarak doğru şekilde bildirir.
Chrome daha önce Android'deki tüm tarayıcı pencerelerinin (0, 0) koordinatlarında başladığını yanlış bir şekilde varsayıyordu. Bu varsayım, serbest biçimli pencere modu kullanan Android tabletler için doğru değildir. Web siteleri, window.screenX ve window.screenY kullanarak pencerenin ekrandaki konumu sorgulandığında her zaman 0 değerini alıyordu. 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.
window.screenX ve window.screenY'nin window.screenLeft ve window.screenTop adlı takma adları var.
Tracking bug #417632037 | ChromeStatus.com entry | Spec
JavaScript
Upsert
Bu, Map.prototype.getOrInsert, Map.prototype.getOrInsertComputed, WeakMap.prototype.getOrInsert ve WeakMap.prototype.getOrInsertComputed için bir ECMAScript teklifidir.
434977728 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Kilitlenme raporlama anahtar-değer API'si
Yeni bir anahtar-değer API'si olan window.crashReport, Chrome'un kilitlenme raporlarına eklediği verileri içeren belge başına bir harita ile desteklenir.
Bu API'nin destekleyici haritasına yerleştirilen veriler, sitede herhangi bir oluşturma işlemi kilitlenmesi meydana gelirse CrashReportBody içinde gönderilir. Bu sayede, uygulamanızda belirli bir kilitlenmeye hangi durumun neden olduğunu ayıklayabilirsiniz.
400432195 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Varsayılan olarak azaltılmış User-Agent dizeleri
Chrome 145'ten itibaren Chrome, UserAgentReduction politikasını kaldırır. Bu politika, Chrome'un azaltılmış veya tam User-Agent dizesi gönderip göndermeyeceğini kontrol etmek için kullanılıyordu.
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önetebilmesi için geçici bir önlem olarak sunulmuştur.
Web sitelerinin tarayıcı ve cihaz bilgilerine erişmek için kullanması önerilen mekanizma, 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 fazla koruyan bir yaklaşımdır. Daha fazla bilgi için web.dev'deki Kullanıcı Aracısı İstemci İpuçlarına geçiş başlıklı makaleyi inceleyin.
Chrome 145'ten itibaren UserAgentReduction politikasının etkisi yoktur. Chrome, varsayılan olarak azaltı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.
Navigation API: Hedefi navigation.transition içinde kullanıma sunma
NavigationTransition, gezinmenin eski URL'sini gösteren bir from özelliğine sahip. to (NavigationDestination) ile bu işlem tamamlanır. Bu özellik, özellikle ön commit işleyicileri kullanılırken yararlıdır. Çünkü ön commit sırasında mevcut URL henüz hedef URL'ye geçiş yapmamıştır.
navigation.transition yalnızca yakalanan gezinmeler için kullanıma sunulur. Bu, aynı kaynaklı doküman tarafından başlatılan gezinmeler anlamına gelir.
447171238 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
Güvenli Ödeme Onayı: Tarayıcıya Bağlı Anahtarlar
Bu, 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 sayede, ödeme işlemleri için cihaz bağlama koşullarını karşılayabilirsiniz.
377278827 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Güvenli Ödeme Onayı: Kullanıcı deneyimini yenileme
Android Chrome'daki SPC iletişim kutusunun kullanıcı deneyimi öğelerini günceller.
Kullanıcı deneyimi sunusuna ek olarak aşağıdakiler de eklenir:
- Satıcılar, ödemeyle ilgili ödeme kuruluşu logolarının isteğe bağlı bir listesini sağlayabilir. Bu logolar kullanıcı arayüzünde gösterilir.
- Kullanıcının işlemi SPC olmadan devam ettirmek veya işlemi iptal etmek istemesine bağlı olarak satıcıya farklı çıkış durumları döndürülür. Her iki durumda da yalnızca tek bir çıkış durumu gönderilir.
- Ödeme aracına yeni bir ödeme ayrıntısı etiketi alanı eklenir. Böylece metin, SPC'de iki satır halinde gösterilir.
405173922 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Cookie Store API maxAge özelliği
Cookie Store API ile çerez ayarlarken maxAge belirtebilirsiniz.
Çerez geçerlilik bitiş süresi, expires özelliği kullanılarak zaten yapılandırılabilir ancak maxAge daha deyimsel bir seçenek sunar ve Cookie Store API'yi document.cookie ve Set-Cookie HTTP başlığı tarafından sağlanan seçeneklerle uyumlu hale getirir.
430926231 numaralı hatayı izleme | ChromeStatus.com girişi | Şartname
Daraltılmamış seçimlerdeki silme komutları için InputEvent türleri
Bu rapor, seçili metindeki silme klavye kısayolları için doğru inputType değerlerini bildirir. Ctrl+Backspace veya Ctrl+Delete gibi silme komutları contenteditable öğelerindeki seçili metinle birlikte kullanıldığında beforeinput ve input etkinlikleri deleteWordBackward veya deleteWordForward yerine deleteContentBackward ya da deleteContentForward olarak raporlanır. Bu sayede, hangi düzenleme işleminin gerçekleştiğini doğru şekilde anlayabilir ve güvenilir geri alma, yeniden yapma veya özel düzenleme davranışları uygulayabilirsiniz.
41423062 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
clipboardchange etkinliği için sabit etkinleştirme
Bu, kullanıcı etkinleştirmesinin kalıcı olmasını veya clipboard-read etkinliklerinin tetiklenmesi için izin verilmesiniclipboardchange gerektirir. Böylece, yetkisiz pano izleme önlenir.
clipboardchange etkinliği nispeten yenidir (Chrome 144) ve bu, web'e yönelik en az değişikliği içerir. Çoğu durumda, yapıştırma panosu izlemenin gerçekleştiği yerlerde (ör. uzak masaüstü istemcilerinde) kalıcı kullanıcı etkinleştirme veya clipboard-read
izin zaten mevcuttur.
468821937 numaralı izleme hatası | ChromeStatus.com girişi | Şartname
Multimedya
VideoFrame.metadata() ile WebRTC video karelerinden rtpTimestamp'ı ortaya çıkarma
Temel alınan VideoFrame, yerel meta verilerinde bu alana sahipse VideoFrame.metadata() alanını içeren bir sözlük döndüren rtpTimestamp yöntemi eklenir. Aksi takdirde boş bir sözlük döndürülür. Yalnızca WebRTC kaynaklarından gelen video karelerine rtpTimestamp meta verileri eklenir.
Ek meta veri alanları, yerel uygulamada zaten mevcuttur ve önerilen spesifikasyonda belirtildiği gibi zaman içinde JavaScript'e sunulabilir.
ChromeStatus.com girişi | Spesifikasyon
Depolama
IndexedDB: SQLite arka ucu (bellek içi bağlamlar)
Chromium'un IndexedDB uygulaması, LevelDB ve düz dosyaların hibritini kullanan önceki uygulamanın yerine SQLite üzerinde yeniden yazıldı. Web API'sinde herhangi bir değişiklik yapılmamıştır.
Bu, güvenilirliği ve daha az ölçüde de performansı artırır.
Bu yalnızca Chromium ve Google Chrome'daki Gizli mod gibi bellek içi bağlamlarda uygulanır. Bu, yeni hataların etkisini sınırlar ve diske kaydedilen mevcut verilerin taşınması ihtiyacını erteler.
436880911 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
Performans
Web uygulamalarının iki modlu performans zamanlamalarını anlamasına izin verme
PerformanceNavigationTiming nesnesindeki yeni confidence alanı, gezinme sürelerinin web uygulamanız için temsili olup olmadığını anlamanızı sağlar.
1413848 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Performans girişlerine presentationTime ve paintTime ekleme
Bu, öğe zamanlaması, LCP, uzun animasyon kareleri ve boyama zamanlamasında paintTime ve presentationTime değerlerini gösterir.
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.
Bu özellik girişi, ayrı olarak yapılan etkinlik zamanlamasını içermez.
378827535 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon
LayoutShift API'de CssPixels kullanımı
Bu özellik, LayoutShift API'deki ilişkilendirme verilerini (prevRect ve currentRect) fiziksel pikseller yerine CSS pikselleriyle raporlanacak şekilde değiştirir. Bu davranış, CSS piksellerini kullanan diğer düzenle ilgili API'lerle tutarsızdır. Bu değişiklik tutarlılığı artırır, kullanımı basitleştirir ve hata ayıklama ile araçlarda beklenen birimlerle uyumlu hale getirir.
399058544 numaralı izleme hatası | ChromeStatus.com girişi | Spesifikasyon
Güvenlik
Cihaz Bağlı Oturumu Kimlik Bilgileri
Cihaza bağlı oturum kimlik bilgileri (DBSC), web sitelerinin kullanıcı oturumunu kendi cihazına bağlamasına olanak tanır. Bu sayede, çalınan oturum çerezlerinin diğer makinelerde kullanılması önemli ölçüde zorlaşır.
ChromeStatus.com girişi | Spesifikasyon
Origin API
Kaynak, web'in temel bir bileşenidir ve kullanıcı aracıları tarafından korunan güvenlik ve 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 doğrudan size gösterilmez. Çeşitli nesnelerde çeşitli kaynak alıcılar olsa da bunların her biri kaynağın kendisini değil, kaynağın ASCII serileştirilmiş halini döndürür. Bu durumun birkaç olumsuz sonucu vardır. Pratikte, seri hale getirilmiş kaynakları işlerken aynı kaynak veya aynı site karşılaştırmaları yapmaya çalıştığınızda genellikle güvenlik açıklarına yol açan hatalar yaparsınız. Felsefi olarak, doğru bir şekilde doldurmakta zorlandığınız eksik bir güvenlik öğesi gibi görünüyor.
Chrome 145'te Chrome, kaynak kavramını kapsayan ve karşılaştırma, serileştirme ve ayrıştırma gibi yararlı yöntemler sağlayan bir Origin nesnesi sunarak platformdaki bu boşluğu giderir.
434131026 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon
Yerel ağ erişimi için izinleri ayırma
Bu, Chrome'un gerekli izni tek bir yerel ağ erişimi izninden iki ayrı izne böldüğü yerel ağ erişimi (LNA) kısıtlamalarında yapılan bir iyileştirmedir.
Eski izin local-network-access. Yeni izinler şunlardır:
local-network (yerel adres alanındaki IP'lere yönelik LNA istekleri için) ve
loopback-network (geri döngü adres alanındaki IP'lere yönelik LNA istekleri için).
Eski izin, takma ad olarak saklanır ve permissions.query ile Permissions Policy için çalışmaya devam eder. Kurumsal politikalar aynı şekilde çalışmaya devam eder. Daha yeni ve daha ayrıntılı kurumsal politikalar daha sonra eklenir.
465491626 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
Trusted Types spesifikasyon uyumu
Trusted Types, 2019'da Chromium'da ilk kez uygulanıp kullanıma sunuldu ve o zamandan beri birçok web sitesinde kullanılmaya başlandı. Yakın zamanda diğer tarayıcı satıcılarının ilgisini çekmeye başladı.
Trusted Types spesifikasyonu, orijinal uygulama ile birlikte bir "monkey patch" spesifikasyonu olarak ortaklaşa yazılmıştır. Diğerleri aynı spesifikasyonu uygulamaya çalıştıkça bu spesifikasyon yeni bir ilgi odağı haline geliyor. HTML + DOM'a (biraz da CSP ile birlikte) "upstream" edildi. Bu süreç kapsamında çeşitli tutarsızlıklar belirlenip düzeltiliyor. Bu düzeltmelerden bazıları geliştiriciler tarafından gözlemlenebilir. Amaç, HTML'ye aktarıldığı için uygulamayı spesifikasyona uyacak şekilde güncellemektir.
Bu arada WebKit, güncellenen Trusted
Types spesifikasyonunun uygulamasını kullanıma sundu. Bu da Chrome'un, güncellemenin web ile son derece uyumlu olduğundan emin olmasını sağlıyor.
330516530 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname
Grafik
WebGPU: subgroup_uniformity özelliği
Bu değişiklik, tekdüzelik analizine yeni bir kapsam ekler ve alt grup işlevinin daha fazla durumda tekdüze olarak kabul edilebilmesi için dilin hangi bölümlerinin her birinde kontrol edildiğini değiştirir.
İzleme hatası #454653380 | ChromeStatus.com girişi | Şartname
Yalıtılmış web uygulamaları
Controlled Frame WebRequest.SecurityInfo
Bu özellik, ControlledFrame için WebRequest.SecurityInfo API'sini kullanıma sunar. Bu API, bir web uygulamasının sunucuya yapılan HTTPS, WSS veya WebTransport isteğini kesmesine, sunucunun sertifika parmak izini (tarayıcı tarafından doğrulandığı şekilde) almasına ve ardından aynı sunucuya yapılan ayrı bir ham TCP/UDP bağlantısının sertifikasını manuel olarak doğrulamak için bu parmak izini kullanmasına olanak tanır. Bu, uygulamanın doğru sunucuyla iletişim kurduğunu onaylaması için bir yöntem sağlar.
462114142 numaralı hata izleme | ChromeStatus.com girişi | Şartname
Kaynak denemeleri
Blink'te JPEG XL kod çözme desteği (image/jxl)
Bellek açısından güvenli bir saf Rust kod çözücü olan jxl-rs kullanarak Blink'te JPEG XL (image/jxl) resimlerinin kodunu çözme desteği eklenir.
JPEG XL, ISO/IEC 18181 olarak standartlaştırılmış modern bir resim biçimidir ve şu özellikleri sunar:
- Algılanan yükleme performansını artırmak için aşamalı kod çözme.
- Geniş renk gamı, HDR ve yüksek bit derinliği desteği.
- Animasyon desteği.
Bu uygulama, Chromium'un bellek güvenliği şartlarını karşılamak için C++ libjxl referans kod çözücüsü yerine jxl-rs kullanır. Kod çözücü, enable-jxl-image-format işareti ve enable_jxl_decoder derleme işaretiyle sınırlanmıştır.
WebAudio: Yapılandırılabilir oluşturma kuantumu
AudioContext ve OfflineAudioContext artık isteğe bağlı bir renderSizeHint parametresini kabul ediyor.
Bu parametre, kullanıcıların bir tam sayı iletilirken belirli bir oluşturma kuantum boyutu istemesine, hiçbir şey veya default iletilmezse varsayılan 128 kareyi kullanmasına ya da hardware belirtilirse kullanıcı aracısından iyi bir oluşturma kuantum boyutu seçmesini istemesine olanak tanır.
Origin Trial | ChromeStatus.com girişi
Kullanımdan kaldırmalar
macOS'te eski sanal kameralar için destek kaldırıldı
Chrome, desteklediği tüm macOS sürümlerinde eski sanal kameralara yönelik desteği kaldırır.
461717105 numaralı hata takibi | ChromeStatus.com girişi
JPEG veya PNG'yi BMP'ye yerleştirmek için BMP uzantısını kaldırma
Chrome, JPEG veya PNG'yi BMP'ye yerleştirmek için BMP uzantısını kaldırır.
456842524 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon