Chrome 142

Kararlı sürümün yayınlanma tarihi: 28 Ekim 2025

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

CSS ve kullanıcı arayüzü

::view-transition öğesi için mutlak konumlandırma

Görünüm geçişlerinde, öğenin sözde alt ağacı kullanılır. ::view-transition, bu geçişin kökünü oluşturur. Daha önce, ::view-transition öğesinin position: fixed olması belirtilmişti. CSS Çalışma Grubu, bu position: absolute yapmaya karar verdi ve Chrome artık bu değişikliği yansıtıyor.

Bu öğenin kapsayan bloğu, mutlak veya sabit durumda anlık görüntü kapsayan blok olarak kaldığı için bu değişiklik fark edilmez. Tek fark getComputedStyle'dadır.

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

activeViewTransition dokümandaki mülk

View Transitions API, geliştiricilerin farklı durumlar arasında görsel geçişler başlatmasına olanak tanır. Birincil SPA giriş noktası, bir geçiş nesnesi döndüren startViewTransition()'dır. Bu nesne, geçiş ilerlemesini izlemek için çeşitli sözler ve işlevler içerir. Ayrıca, geçişi atlayarak veya türlerini değiştirerek geçişleri değiştirmenize olanak tanır.

Chrome 142'den itibaren geliştiricilerin bu nesneyi depolaması gerekmiyor. Bu nesneyi document.activeViewTransition özelliği temsil eder. Geçiş yapılmıyorsa null kullanılır.

Bu durum, nesnenin yalnızca pageswap ve pagereveal etkinlikleri aracılığıyla kullanılabildiği MPA geçişleri için de geçerlidir. Bu güncellemede, geçiş süresi boyunca document.activeViewTransition bu nesneye ayarlanır.

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

:target-before ve :target-after sözde sınıfları

Bu sözde sınıflar, düz ağaç sırasına göre belirlendiği üzere aynı kaydırma işaretçisi grubu içinde etkin işaretçiden (:target-current ile eşleşen) önce veya sonra gelen kaydırma işaretçileriyle eşleşir:

  • :target-before: Gruptaki düz ağaç sırasına göre etkin işaretçiden önce gelen tüm kaydırma işaretçileriyle eşleşir.
  • :target-after: Gruptaki düz ağaç sırasına göre etkin işaretçiden sonra gelen tüm kaydırma işaretçileriyle eşleşir.

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

Stil kapsayıcı sorguları ve if() için aralık söz dizimi

Chrome, aralık söz dizimi desteği ekleyerek CSS stil sorgularını ve if() işlevini geliştirir.

Stil sorgularını tam değer eşleşmesinin ötesine taşır (ör. style(--theme: dark)). Geliştiriciler, özel özellikleri, değişmez değerleri (ör. 10 piksel veya %25) ve attr() ile env() gibi değiştirme işlevlerinden gelen değerleri karşılaştırmak için karşılaştırma operatörlerini (ör. > ve <) kullanabilir. Geçerli bir karşılaştırma için her iki taraf da aynı veri türüne çözümlenmelidir. Şu sayısal türlerle sınırlıdır: <length>, <number>, <percentage>, <angle>, <time>, <frequency> ve <resolution>.

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

İlgi Çekme Amaçlı Çağrılar (interestfor özelliği)

Chrome, <button> ve <a> öğelerine interestfor özelliği ekler. Bu özellik, öğeye "ilgi alanı" davranışları ekler. Kullanıcı öğeyle "ilgilenmeye başladığında" hedef öğede işlemler tetiklenir (ör. popover gösterilir). Kullanıcı aracısı, kullanıcının işaretçiyi öğenin üzerinde tutma, klavyede özel kısayol tuşlarına basma veya dokunmatik ekranlarda öğeye uzun basma gibi yöntemlerle öğeye "ilgi gösterdiğini" algılar. İlgi gösterildiğinde veya kaybedildiğinde, hedefte InterestEvent tetiklenir. Bu, pop-up'lar için varsayılan işlemleri (ör. pop-up'ı gösterme ve gizleme) içerir.

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

Belirli öğe oluşturma modlarında mobil ve masaüstü eşliği

size ve multiple özellikleri kullanılarak <select> öğesi, sayfa içi liste kutusu veya pop-up içeren bir düğme olarak oluşturulabilir. Ancak bu modlar, mobil ve masaüstü Chrome'da tutarlı bir şekilde kullanılamaz. Sayfa içi liste kutusu oluşturma mobil cihazlarda kullanılamaz. multiple özelliği mevcut olduğunda ise masaüstünde pop-up içeren bir düğme kullanılamaz.

Bu güncelleme, mobil cihazlara liste kutusunu, masaüstü cihazlara ise çoklu seçim pop-up'ını ekler. Ayrıca size ve multiple özellikleriyle yapılan kayıtların mobil ve masaüstü cihazlarda aynı oluşturma modunda sonuçlanmasını sağlar. Değişiklikler şu şekilde özetlenmiştir:

  • size özelliği 1 değerinden büyük olduğunda her zaman sayfa içi oluşturma kullanılır. Mobil cihazlar daha önce bunu yoksayıyordu.
  • multiple özelliği size özelliği olmadan ayarlandığında sayfa içi oluşturma kullanılır. Mobil cihazlarda daha önce sayfa içi liste kutusu yerine pop-up kullanılıyordu.
  • multiple özelliği size=1 ile ayarlandığında pop-up kullanılır. Masaüstü cihazlarda daha önce sayfa içi liste kutusu kullanılıyordu.

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

SVG <a> öğesinde download özelliğini destekleme

Bu özellik, SVG 2 spesifikasyonuyla uyumlu olarak Chromium'daki SVGAElement arayüzünde indirme özelliğine destek sunar. Download özelliği, yazarların bir SVG köprüsünün hedefinin indirilmesi gerektiğini belirtmesine olanak tanır. Bu özellik, HTMLAnchorElement'te zaten desteklenen davranışı yansıtır. Bu geliştirme, büyük tarayıcılarda birlikte çalışabilirliği destekler ve HTML ile SVG bağlantı öğeleri arasında tutarlı davranışlar sağlayarak geliştirici deneyimini ve kullanıcı beklentilerini iyileştirir.

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

Grafik

WebGPU: primitive_index özelliği

WebGPU, primitive_index adlı yeni bir WGSL gölgelendirici yerleşik öğesini kullanıma sunan yeni bir isteğe bağlı özellik ekler. Desteklenen donanımlarda, vertex_index ve instance_index yerleşik işlevlerine benzer şekilde, parça gölgelendiriciler için öğe başına bir dizin sağlar. Temel dizin, sanallaştırılmış geometri gibi gelişmiş grafik teknikleri için kullanışlıdır.

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

WebGPU: Doku biçimleri katman 1 ve katman 2

GPU doku biçimi desteğini, oluşturma eki, karıştırma, çoklu örnekleme, çözme ve storage_binding gibi özelliklerle genişletin.

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

Web API'leri

FedCM: Kullanıcı arayüzünde üçüncü taraf iFrame kaynaklarının gösterilmesi desteklenir.

Chrome 142'den önce FedCM, kullanıcı arayüzünde her zaman üst düzey siteyi gösteriyordu.

Bu, iframe kavramsal olarak birinci taraf olduğunda (ör. foo.com, kullanıcı için anlamlı olmayan bir foostatic.com iframe'ine sahip olabilir) iyi çalışır.

Ancak iframe aslında üçüncü tarafsa kullanıcıların kimlik bilgilerini kimlerle paylaştıklarını daha iyi anlamaları için kullanıcı arayüzünde iframe kaynağının gösterilmesi daha iyi olur. Örneğin, bir fotoğraf düzenleyici, kitap yayınlama web uygulamasına yerleştirilmiş olabilir ve kullanıcıların daha önce fotoğraf düzenleyiciyle depoladıkları dosyalara erişmesine izin vermek isteyebilir. Bu özellik artık kullanılabilir.

Tracking bug #390581529 | ChromeStatus.com entry | Spec

JSON modülleri için daha katı *+json MIME jetonu doğrulaması

MIME türünün türü veya alt türü, *+json ile eşleştirildiğinde HTTP dışı jeton kod noktaları (ör. boşluklar) içeren JSON modülü komut dosyası yanıtlarını reddedin. Bu, MIME Sniffing spesifikasyonu ve diğer motorlarla uyumludur. Interop2025 modüllerinin odak alanının bir parçasıdır.

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

Web Speech API'de bağlama dayalı önyargı

Bu özellik, Web Speech API'ye tanıma ifadesi listesi ekleyerek web sitelerinin konuşma tanıma için bağlamsal önyargıyı desteklemesini sağlar.

Geliştiriciler, bir ifade listesi sağlayabilir ve bu ifadeleri, konuşma tanıma modellerinde bu ifadeler lehine bir önyargı uygulamak için güncelleyebilir. Bu, alana özgü ve kişiselleştirilmiş konuşma tanıma doğruluğunu ve alaka düzeyini artırmaya yardımcı olur.

ChromeStatus.com girişi | Spesifikasyon

Medya oturumu: enterpictureinpicture işlem ayrıntılarına neden ekleme

Media Session API'deki enterpictureinpicture işlemine gönderilen MediaSessionActionDetails öğesine enterPictureInPictureReason ekler. Bu sayede geliştiriciler, enterpictureinpicture kullanıcı tarafından açıkça tetiklenen işlemler (ör. kullanıcı aracısındaki bir düğmeden) ile enterpictureinpicture içeriğin engellenmesi nedeniyle kullanıcı aracısı tarafından otomatik olarak tetiklenen işlemler arasında ayrım yapabilir.

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

Güvenlik

Yerel ağ erişimi kısıtlamaları

Chrome 142, izin istemiyle korunan kullanıcıların yerel ağına istekte bulunma özelliğini kısıtlar.

Yerel ağ isteği, herkese açık bir web sitesinden yerel bir IP adresine veya geri döngüye ya da yerel bir web sitesinden (ör. intranet) geri döngüye yapılan tüm isteklerdir. Web sitelerinin bu istekleri yapabilmesini bir izinle sınırlamak, yönlendiriciler gibi yerel ağ cihazlarına yönelik siteler arası istek sahteciliği saldırısı riskini azaltır ve sitelerin bu istekleri kullanarak kullanıcının yerel ağının parmak izini alma olasılığını düşürür.

Bu izin güvenli bağlamlarla sınırlıdır. İzin verildiğinde, yerel ağ istekleri için karma içerik engelleme de gevşetilir (birçok yerel cihaz çeşitli nedenlerle herkese açık olarak güvenilen TLS sertifikaları alamadığından).

Yerel ağ erişimi için yeni izin istemi başlıklı makaleden daha fazla bilgi edinin.

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

Kullanıcı girişi

Yalnızca güvenli bağlamlarda kullanıma sunulan birlikte çalışabilir pointerrawupdate etkinlikleri

PointerEvents spesifikasyonu, 2020'de pointerrawupdate işlevini güvenli bağlamlarla sınırlayarak hem etkinlik tetiklemeyi hem de global etkinlik işleyicilerini güvenli olmayan bağlamlardan gizledi. Bu özellik sayesinde Chrome, güncellenen spesifikasyona uyacak ve diğer önemli tarayıcılarla birlikte çalışabilir hâle gelecek.

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

Aynı kaynaklı oluşturucu tarafından başlatılan gezinmelerde kullanıcı etkinleştirmesini kalıcı hale getirme

Bu özellik, bir sayfa aynı kaynaklı başka bir sayfaya gittiğinde yapışkan kullanıcı etkinleştirme durumunu korur. Gezinme sonrası sayfada kullanıcı etkinleştirme işleminin olmaması, otomatik odaklanmada sanal klavyelerin gösterilmesi gibi bazı kullanım alanlarını engeller. Bu durum, SPA'lar üzerinde MPA'lar oluşturmak isteyen geliştiriciler için engelleyici bir faktördür.

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

Kaynak denemeleri

Cihaz Bağlı Oturumu Kimlik Bilgileri

Web sitelerinin bir oturumu tek bir cihaza güvenli bir şekilde bağlamasını sağlar.

Bu API, sunucuların bir oturumu güvenli bir şekilde cihaza bağlamasına olanak tanır. Tarayıcı, sunucunun isteği doğrultusunda özel anahtarın sahipliğini kanıtlayarak oturumu düzenli olarak yeniler.

İlk deneme | Cihaza bağlı oturum kimlik bilgileri: İkinci ilk deneme başlıyor | ChromeStatus.com girişi | Şartname