Chrome 144

Kararlı sürümün yayınlanma tarihi: 13 Ocak 2026

Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 144 kararlı kanal sürümü için geçerlidir.

CSS ve kullanıcı arayüzü

CSS sayfa içi arama vurgulama sözde sınıfları

Bu özellik, sayfada bul arama sonucu stilini, seçim ve yazım hatalarına benzer şekilde, yazarlara vurgu sözde öğesi olarak sunar. Bu özellik, geliştiricilerin ön ve arka plan renklerini değiştirmesine veya metin süslemeleri eklemesine olanak tanır. Bu özellik, tarayıcı varsayılanlarında sayfa renkleriyle yeterli kontrast bulunmadığı veya varsayılanların başka bir şekilde uygun olmadığı durumlarda özellikle yararlıdır.

Tracking bug #339298411 | ChromeStatus.com entry | Spec

Ağaç kapsamlı olmayan kapsayıcı adı eşleştirme

@container sorguları için container-name eşleştirilirken ağaç kapsamını yoksay.

Daha önce, kapsayıcı sorguları için container-name eşleştirme, eşleştirme için ağaç kapsamlı adları veya referansları kullanıyordu. Bu nedenle, @container kuralı ve container-type özelliği farklı ağaçlardan kaynaklanıyorsa aynı ad eşleşmiyordu. Bu durumda, container-type bildirimi iç gölge ağacından geliyordu.

Bu değişiklikle birlikte, @container kuralı veya container-type beyan kaynaklarından bağımsız olarak kapsayıcı adları eşleşir.

440049800 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon

Dönüşümlerle CSS sabitleme konumlandırması

Sabit konumlu bir öğe, dönüştürülmüş bir sabite karşı sabitlendiğinde (veya dönüştürülmüş bir öğe tarafından kapsandığında) anchor() ve anchor-size() işlevlerini dönüştürülmüş sabitin sınırlayıcı kutusuna göre çözün.

382294252 numaralı hata izleniyor | ChromeStatus.com girişi | Şartname

CSS caret-shape özelliği

Yerel uygulamalarda şapka işareti en yaygın olarak dikey çubuk, alt çizgi veya dikdörtgen blok şeklindedir. Ayrıca, şekil genellikle giriş moduna (ör. ekleme veya değiştirme) bağlı olarak değişir. CSS caret-shape özelliği, sitelerin düzenlenebilir öğelerdeki imleç için bu şekillerden birini seçmesine veya seçimi tarayıcıya bırakmasına olanak tanır. Tanınan özellik değerleri auto, bar, block ve underscore'dir.

İzleme hatası #353713061 | ChromeStatus.com girişi | Şartname

SVG2 CSS basamaklandırması

<use> öğe ağaçlarındaki eşleşen CSS kuralları için Chrome uygulamasını SVG2 spesifikasyonuyla uyumlu hale getirin.

Seçicileri, kaynak öğe alt ağacı yerine <use> örnekleme öğeleriyle eşleştirin. Bu, seçicilerin artık klonlanmış alt ağacın dışındaki üst ve kardeş öğelerle eşleşmediği anlamına gelir. Daha da önemlisi, durum seçiciler (ör. :hover) artık <use> örneklerinde eşleşmeye başlıyor.

40550039 numaralı hata izleme | ChromeStatus.com girişi | Şartname

Kaydırılamayan kaydırma kapsayıcılarında overscroll-behavior'ya uyun

overscroll-behavior özelliği, şu anda taşan içeriğe sahip olup olmadıklarına veya kullanıcı tarafından kaydırılabilir olup olmadıklarına bakılmaksızın tüm kaydırma kapsayıcı öğeleri için geçerlidir. Geliştiriciler, şu anda taşma olup olmayacağını dikkate almadan overscroll-behavior arka planında veya overflow: hidden öğesinde kaydırma yayılmasını önlemek için overflow: auto öğesini kullanabilir.

ChromeStatus.com girişi | Spesifikasyon

Klavyeyle kaydırma için overscroll-behavior tuşuna basılmalıdır.

overscroll-behavior değerini auto dışında bir değere ayarladığınızda tarayıcı, kaydırma zincirleme işlemi gerçekleştirmemelidir. Tarayıcı, fare veya dokunma ile kaydırma için bu özelliği dikkate alıyor ancak klavyeyle kaydırma için yoksayıyor. Bu değişiklik, klavyeyle kaydırma işleminin overscroll-behavior değerine de uymasını sağlar.

41378182 numaralı izleme hatası | ChromeStatus.com girişi | Şartname

@scroll-state scrolled destek

Geliştiricilerin, kapsayıcıların alt öğelerini en son kaydırma yönüne göre stilize etmesine olanak tanır.

414556050 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon

background-position-x/y uzunlukları için tarafa göre söz dizimi

Arka plan resminin, kenarlarından birine göre konumunu tanımlar.

Bu söz dizimi, geliştiricilere arka plan resmi konumunu tanımlamak için pencere veya çerçeve boyutuna uyarlanması gereken sabit değerler kullanmak yerine daha esnek ve duyarlı mekanizmalar sunar.

Bu özellik, web uyumluluğunu sağlamak için -webkit-mask-position özelliği için de geçerlidir.

40468636 numaralı izleme hatası | ChromeStatus.com girişi | Spesifikasyon

View transitions waitUntil() yöntemi

Görünüm geçişleri, geçişe katılan öğeleri görüntülemek ve animasyon eklemek için otomatik olarak bir sözde öğe ağacı oluşturur. Spesifikasyona göre bu alt ağaç, görünüm geçişi animasyonu başladığında oluşturulur ve tüm görünüm geçişi sözde öğeleriyle ilişkili animasyonlar tamamlanmış durumda (veya daha doğrusu çalışmayan, duraklatılmamış durumda) olduğunda yok edilir.

Bu yöntem çoğu durumda işe yarar ve geliştiricilere sorunsuz bir deneyim sunar. Ancak daha gelişmiş durumlarda bu yeterli değildir. Çünkü geliştiriciler bazen görünüm geçişi sözde ağacının animasyonun bitiş durumunun ötesinde kalıcı olmasını ister.

Görünüm geçişlerini kaydırmaya dayalı animasyonlarla bağlamak bunun bir örneğidir. Bir kaydırma zaman çizelgesi animasyonu kontrol ettiğinde, animasyonlar bittiğinde alt ağaç yok edilmemelidir. Çünkü geriye kaydırma, sözde öğeleri animasyonlandırmaya devam etmelidir.

Görünüm geçişinin gelişmiş kullanımını etkinleştirmek için bu amaç, ViewTransition nesnesine bir söz alan waitUntil() işlevi ekler. Bu söz, sahte ağacın yok edilmesini yerleşene kadar geciktirir.

346976175 numaralı hata izleme kaydı | ChromeStatus.com girişi | Spesifikasyon

Cihaz

XRVisibilityMaskChange

Kullanıcının görünür bölümünün ağını temsil etmek için köşe listesi ve dizin listesi sağlayan bir XRVisibilityMaskChange etkinliği ekler. Bu veriler daha sonra çizilen görünüm alanı miktarını sınırlayabilir ve bu da performansı artırır. Bu etkinliği daha iyi desteklemek için XRView nesnelerine, ilişkili maskelerle daha kolay eşleştirme yapılmasına olanak tanıyan benzersiz tanımlayıcılar da atanır. Bu, temel WebXR spesifikasyonunu genişletir.

450538226 numaralı hata izleme | ChromeStatus.com girişi | Şartname

DOM

<geolocation> öğesi

Kullanıcının konumuna erişmek için kullanılan, kullanıcı tarafından etkinleştirilen, bildirim temelli bir kontrol olan <geolocation> öğesini tanıtır. İzin akışını yöneterek ve konum verilerini doğrudan siteye sağlayarak kullanıcı ve geliştirici yolculuğunu kolaylaştırır. Bu sayede genellikle ayrı bir JavaScript API çağrısı yapmanız gerekmez.

Bu, izin istemlerinin kullanıcı niyetine dair güçlü bir sinyal olmadan doğrudan JavaScript'ten tetiklenmesiyle ilgili uzun süredir devam eden sorunu ele alır. Sayfaya tarayıcı kontrollü bir öğe yerleştirildiğinde kullanıcının tıklaması net ve kasıtlı bir sinyal sağlar. Bu sayede daha iyi bir istem kullanıcı deneyimi sağlanır ve en önemlisi, daha önce izni reddeden kullanıcılar için bir kurtarma yolu sunulur.

435351699 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon

Grafik

WebGPU: Tek tip arabellek standart düzeni

WGSL gölgelendiricilerinde belirtilen tek tip arabelleklerin artık dizi öğelerinde 16 baytlık hizalamaya sahip olması veya iç içe yerleştirilmiş yapı ofsetlerinin 16 baytın katı olacak şekilde doldurulması gerekmiyor.

Tracking bug #452662924 | ChromeStatus.com entry | Spec

WebGPU: subgroup_id özelliği

subgroup_id ve num_subgroups yerleşik değerleri, alt gruplar uzantısı etkinleştirildiğinde kullanılabilir.

454654255 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon

JavaScript

ECMA262'de Temporal

ECMA262'deki Temporal API, tarihler ve saatlerle çalışmak için standart nesneler ve işlevler sağlayan yeni bir API'dir. Date, ECMAScript'te uzun süredir devam eden bir sorunlu noktadır. Bu, Temporal adlı küresel bir Object önermektedir. Bu Object, üst düzey bir ad alanı (Math'a benzer) olarak işlev görür ve ECMAScript diline modern bir tarih ve saat API'si getirir.

Tracking bug #detail?id=11544 | ChromeStatus.com entry | Spec

SVGAElement için ping, hreflang, type ve referrerPolicy desteği

SVGAElement öğesinde ping, hreflang, type ve referrerPolicy özelliklerine destek eklenerek HTML ve SVG'de tutarlı bağlantı işleme için davranışı HTMLAnchorElement ile uyumlu hale getirildi.

Tracking bug #40589293 | ChromeStatus.com entry | Spec

Sağdan sola MathML operatörlerinin yansıtılması

MathML operatörleri sağdan sola modda oluşturulurken karakter düzeyinde ve glif düzeyinde yansıtmayı destekler.

Sağdan sola mod kullanılırken bazı operatörler başka bir kod noktasına değiştirilerek yansıtılabilir. Örneğin, sağ parantez sol paranteze dönüşür. Bu, Unicode'un Bidi_Mirrored özelliğiyle tanımlanan eşdeğerliklerle karakter düzeyinde yansıtmadır.

Bazı operatörlerin uygun yansıtma karakteri yoktur. Bu durumda, rtlm yazı tipi özelliğiyle glif düzeyinde yansıtma uygulanır. Bu özellik sayesinde, yansıtılmış bir bağlamda başka bir glif, mevcut glifin yerini alabilir. Mevcut uygulamaların bazıları orijinal glifi doğrudan yansıtır ancak bu, asimetrik karakterlerin (ör. saat yönünde kontur integrali) anlamını değiştirebilir.

40120782 numaralı hatayı izleme | ChromeStatus.com girişi | Spesifikasyon

clipboardchange etkinliği

Bir web uygulaması veya başka bir sistem uygulaması, sistem panosunun içeriğini her değiştirdiğinde clipboardchange etkinliği tetiklenir. Bu sayede, örneğin uzaktan masaüstü istemcileri gibi web uygulamaları, panolarını sistem panosuyla senkronize edebilir. Panoyu değişiklikler için yoklamaya (JavaScript kullanarak) verimli bir alternatif sunar.

41442253 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon

İzinler

Kullanıcı Aracısı istemci ipuçları ch-ua-high-entropy-values izin politikası

Üst düzey bir sitenin, navigator.userAgentData.getHighEntropyValues() JavaScript API'si ile hangi dokümanların yüksek entropili istemci ipuçlarını toplayabileceğini kısıtlamasına olanak tanıyan bir ch-ua-high-entropy-values izin politikası için destek ekler.

HTTP üzerinden yüksek entropili ipuçlarının toplanmasını kısıtlamak için mevcut istemci ipucu izin politikaları kullanılabilir.

385161047 numaralı hatayı izleme | ChromeStatus.com girişi | Şartname

Performans

Performans ve Etkinlik Zamanlaması: interactionCount

Event Timing API, Performance Timeline'ın bir parçasıdır ve kullanıcı etkileşimlerinin performansını ölçer. Belirli etkinliklere interactionId değer atanır. Bu, ilgili etkileşimleri ortak fiziksel kullanıcı girişlerine veya hareketlerine göre gruplandırmak için kullanışlıdır.

Bu özellik, sayfada gerçekleşen toplam etkileşim sayısı olan bir performance.interactionCount özelliği ekler.

Bu özellik özellikle Interaction to Next Paint (INP) metrik değerini hesaplamak için kullanışlıdır. Yüksek bir yüzdelik dilim puanı (50'den fazla etkileşim içeren sayfalar için p98) hesaplamak üzere toplam etkileşim sayısını bilmeniz gerekir.

Bu özellik uzun süredir belirtilmiş, uzun zaman önce Chromium'da prototipi oluşturulmuş ancak hiçbir zaman kullanıma sunulmamış, Interop 2025'in bir parçasıdır ve diğer tarayıcılarda kullanılabilir.

ChromeStatus.com girişi | Spesifikasyon

Kullanıcı girişi

DOM değişikliklerinden sonra birlikte çalışabilen işaretçi ve fare sınırı etkinlikleri

Bir etkinlik hedefi DOM'dan kaldırıldıktan sonra, işaretçi ve fare sınır etkinliklerinin (yani over, out, enter ve leave etkinlikleri) ima ettiği gibi, işaretçinin mantıksal hedefi, DOM'a bağlı olan en yakın üst öğe olmalıdır.

PEWG kısa süre önce bu davranışla ilgili olarak fikir birliğine vardı.

Chrome, bir düğümü DOM'dan kaldırıldıktan sonra bile izliyordu. Sonuç olarak, işaretçi, isabet testi düğümü A, DOM'dan kaldırıldıktan sonra yeni bir düğüm B'ye taşınırsa sınır etkinlik dizisi (pointerover, pointerout, pointerenter, pointerleave etkinlikleri ve karşılık gelen fare etkinlikleri) işaretçinin A'dan B'ye hareket ettiğini gösterir. Yeni fikir birliğine göre etkinlik sırası, "A'nın üst öğesi"nden B'ye işaretçi hareketini ifade eder.

1147998 numaralı hata izleme | ChromeStatus.com girişi | Şartname

Android'de işaretçi kilidi

Fare etkinliklerinin hedefini tek bir öğeyle kilitleyerek ve fare imlecini gizleyerek farenin ham hareketine erişim sağlar.

40290045 numaralı hata izleniyor | ChromeStatus.com girişi | Spesifikasyon

WebRTC

RTCDegradationPreference enum değeri maintain-framerate-and-resolution

maintain-framerate-and-resolution, WebRTC'nin dahili video uyarlamasını devre dışı bırakır. Bu sayede uygulama kendi uyarlama mantığını uygulayabilir ve dahili uyarlamanın müdahalesini önleyebilir.

WebRTC MediaStreamTrack İçerik İpuçları spesifikasyonundan:

Video kalitesinden bağımsız olarak kare hızını ve çözünürlüğü korur. Kullanıcı aracısı, kalite ve performans nedenleriyle kare hızını veya çözünürlüğü düşürmeyi tercih etmemelidir. Ancak ağ ve kodlayıcı kaynaklarının aşırı kullanılmaması için gerekirse kodlamadan önce kareleri bırakabilir.

450044904 numaralı hata izleme | ChromeStatus.com girişi | Spesifikasyon

Yalıtılmış web uygulamaları (IWA)

Direct Sockets API için çoklu yayın desteği.

Bu özellik, yalıtılmış web uygulamalarının (IWA) çoklu yayın gruplarına abone olmasına, bu gruplardan Kullanıcı Datagram Protokolü (UDP) paketleri almasına ve çoklu yayın adreslerine UDP paketleri gönderirken ek parametreler belirtmesine olanak tanır.

ChromeStatus.com girişi | Spesifikasyon

Kaynak denemeleri

Enhanced Canvas API TextMetrics

TextMetrics Canvas API'sini, seçim dikdörtgenlerini, sınırlayıcı kutu sorgularını ve glif kümesi tabanlı işlemleri destekleyecek şekilde genişletir.

Bu yeni işlev, doğru seçim, imleç konumlandırma ve isabet testi ile karmaşık metin düzenleme uygulamalarına olanak tanır. Ayrıca, küme tabanlı oluşturma, bağımsız karakter animasyonları ve stil oluşturma gibi gelişmiş metin efektlerini kolaylaştırır.

Origin Trial | Tracking bug #341213359 | ChromeStatus.com entry | Spec

Bağlama duyarlı medya öğeleri

Bağlama duyarlı medya öğeleri, medya akışlarına erişmek ve bunlarla etkileşimde bulunmak için kullanıcı tarafından etkinleştirilen, bildirim temelli bir kontroldür.

Bu, izin istemlerinin kullanıcı niyetine dair güçlü bir sinyal olmadan doğrudan JavaScript'ten tetiklenmesiyle ilgili uzun süredir devam eden sorunu ele alır. Sayfaya tarayıcı kontrollü bir öğe yerleştirildiğinde kullanıcının tıklaması net ve kasıtlı bir sinyal sağlar. Bu sayede çok daha iyi bir istem kullanıcı deneyimi sağlanır ve en önemlisi, daha önce izni reddetmiş olan kullanıcılar için bir kurtarma yolu sunulur.

Origin Trial | Tracking bug #443013457 | ChromeStatus.com entry | Spec

Kullanımdan kaldırmalar

Desteği sonlandırma ve kaldırma: Private Aggregation API

Private Aggregation API, toplu ve siteler arası verileri gizliliği koruyarak ölçmek için kullanılan genel bir mekanizmadır. Başlangıçta üçüncü taraf çerezlerinin olmadığı bir gelecek için tasarlanmıştır.

Chrome'un, üçüncü taraf çerezlerine yönelik mevcut yaklaşımın sürdürüleceğini duyurmasının ardından Chrome, Private Aggregation API'nin (Gizlilik Korumalı Alanı özellik durumu sayfasında belirtildiği gibi diğer belirli Privacy Sandbox API'leriyle birlikte) desteğini sonlandırmayı ve bu API'yi kaldırmayı planlıyor. Bu API yalnızca Shared Storage ve Protected Audience API'leri aracılığıyla kullanıma sunulur. Bu API'lerin de desteğinin sonlandırılması ve kaldırılması planlanmaktadır. Bu nedenle, Özel Toplama için ek bir işlem yapılması gerekmez.

ChromeStatus.com girişi | Spesifikasyon

Desteği Sonlandırılacak ve Kaldırılacak: Shared Storage API

Shared Storage API, birinci taraf sitesi tarafından bölümlendirilmemiş depolamaya olanak tanıyan, gizliliği korumaya yönelik bir web API'sidir.

Chrome'un üçüncü taraf çerezlerine yönelik mevcut yaklaşımın sürdürüleceğini duyurmasının ardından Chrome, Shared Storage API'nin (Privacy Sandbox özellik durumu sayfasında belirtildiği gibi diğer belirli Privacy Sandbox API'leriyle birlikte) desteğini sonlandırmayı ve bu API'yi kaldırmayı planlıyor.

462465887 numaralı izleme hatası | ChromeStatus.com girişi | Spesifikasyon

Protected Audience'ın desteğini sonlandırma ve kaldırma

Protected Audience API, üçüncü taraf çerezleri veya siteler arası kullanıcı takibi olmadan ilgi alanı grubu reklamcılığı yöntemi sunar.

Chrome'un üçüncü taraf çerezlerine yönelik mevcut yaklaşımın sürdürüleceğini duyurmasının ardından Chrome, Protected Audience API'nin (Privacy Sandbox özellik durumu sayfasında belirtildiği gibi diğer belirli Privacy Sandbox API'leriyle birlikte) desteğini sonlandırmayı ve bu API'yi kaldırmayı planlıyor.

ChromeStatus.com girişi | Spesifikasyon

XML ayrıştırmada harici olarak yüklenen varlıklar

Chrome, harici XML öğelerini veya DTD'leri eşzamanlı olarak getirir ve belirli durumlarda bunları ayrıştırmaya dahil eder. Bu belgede, bu işlevin kaldırılması önerilmektedir.

Örneğin, http/tests/security/contentTypeOptions/xml-external-entity.xml, kuruluş dışından varlıkların DOCTYPE ifadesinin son kısmında nasıl tanımlanabileceğini gösterir. Bu varlıklar daha sonra eşzamanlı olarak yüklenen ve XML ayrıştırılırken bağlam olarak dahil edilen kaynaklara başvurur.

Başka bir söz dizimi örneği, SYSTEM anahtar kelimesiyle başlayan ve ardından bir URL ile devam eden, ek varlık tanımları içeren bir DTD'ye işaret eden bir DOCTYPE öğesidir.

Ayrıştırıcı, bu tür harici yükleme isteklerini iletir.

XML spesifikasyonuna göre, doğrulama yapmayan işlemcilerin harici öğeleri okuması gerekmez.

Chrome, XSLT kullanmayan XML belgelerinde harici varlık tanımlarının yüklenmesini kullanımdan kaldırmayı planlıyor.

Hata izleme #455813733 | ChromeStatus.com girişi | Spesifikasyon