Eylül 2025'te kararlı ve beta web tarayıcılarına eklenen bazı ilginç özellikleri keşfedin.
Yayınlanma tarihi: 1 Ekim 2025
Kararlı tarayıcı sürümleri
Eylül ayında kararlı sürüm olarak yayınlanan Chrome 140, Chrome 141, Safari 26 ve Firefox 143 ile web platformu için oldukça heyecan verici bir ay oldu. Bu yazıda, Eylül ayında web platformunda yaşanan gelişmelere göz atıyoruz.
Safari 26'daki yeni CSS özellikleri
En son Safari sürümünde görülecek çok şey var. WebKit Features in Safari 26.0 (Safari 26.0'daki WebKit Özellikleri) başlıklı kapsamlı bir makale bulabilirsiniz. CSS'nin öne çıkan özelliklerinden bazıları şunlardır:
Sabitleme konumu
Interop 2025 kapsamında Safari, CSS bağlantı konumlandırma desteğini kullanıma sundu. Bu, öğeleri bir bağlantıya bağlamanıza olanak tanır ve özellikle popover ile birlikte kullanıldığında yararlıdır.
text-wrap: pretty
pretty
değeri text-wrap
, tarayıcıdan tipografiyi iyileştirmesini ister. Örneğin, düzensiz kenarların ve tipografik nehirlerin etkisini azaltır ve son satırların kısa olmasını önler.
Kaydırmaya dayalı animasyonlar
Safari, kaydırmaya bağlı animasyonları da destekler. Bu sayede, animasyonları kullanıcının ne kadar kaydırdığına bağlayabilirsiniz.
Yeni değerler ve işlevler
Safari, contrast-color()
işlevini destekleyen ilk tarayıcıdır. Bu işlev sayesinde tarayıcıdan, başka bir renkle en çok kontrast oluşturan rengi seçmesini isteyebilirsiniz.
progress()
matematik işlevi, diğer iki değer arasındaki ilerlemeyi gösteren bir sayı döndürür.
Browser Support
Mutlak konumlandırma için align-self
ve justify-self
özellikleri artık destekleniyor.
Browser Support
overflow-block
ve overflow-inline
mantıksal özellikleri desteklenir ve overflow-x
ile overflow-y
yerine kullanılabilir.
Safari artık margin-trim
'yı da destekliyor.
::details-content
sözde öğesi
Firefox 143, ::details-content
desteği ekler. Bu sayede <details>
öğesinin içeriğini stilize edebilirsiniz.
Üretilmiş içeriklerle oluşturulan işaretçileri stilize etme desteği
Firefox 143, ::before::marker
ve ::after::marker
seçicileri için de destek ekler.
Bu özellikler, ::marker
öğesini ::before
veya ::after
sözde öğesi kullanılarak oluşturulduğunda stilize etmenize olanak tanır.
Browser Support
Digital Credentials API
Safari 26 ve Chrome 141, Dijital Kimlik Bilgileri API'si desteği içerir. Bu sayede web siteleri, kullanıcının dijital cüzdanda saklanan sürücü belgesi veya nüfus cüzdanı gibi dijital kimlik bilgileri aracılığıyla doğrulanabilir bilgilerini seçerek isteyebilir.
Browser Support
URL Kalıbı API'si artık Baseline Newly kullanılabilir
URL Kalıbı API'si, normal ifadeler kullanarak URL'leri eşleştirmek için URL Kalıbı Standardı'nı kullanmanıza olanak tanır. Safari 26'da kullanıma sunulan bu özellik, artık Baseline Newly available olarak kullanılabilir.
Uint8Array'in base64 ve onaltılık biçime dönüştürülmesi ve bu biçimlerden dönüştürülmesi artık Baseline Newly available
Base64, rastgele ikili verileri ASCII olarak temsil etmenin yaygın bir yoludur. JavaScript'te ikili veriler için Uint8Arrays
bulunur. Ancak bu verileri base64 olarak kodlamak veya base64 verilerini alıp karşılık gelen bir Uint8Array
oluşturmak için yerleşik bir mekanizması yoktur. Bu özellik, onaltılık dizeler ve Uint8Arrays
arasında dönüştürme yapma olanağı ve yöntemleri ekler. Chrome 140 ile Baseline Newly available olur.
caret-animation
özelliği
Chrome 140'ta kullanıma sunulan CSS caret-animation
özelliğinin iki olası değeri vardır: auto
ve manual
. auto
, tarayıcı varsayılanı (yanıp sönen) anlamına gelir. manual
ise imleç animasyonunun geliştirici tarafından kontrol edildiği anlamına gelir. Ayrıca, yanıp sönen görsellerden rahatsız olan veya bu görsellere olumsuz tepki veren kullanıcılar, kullanıcı stil sayfasıyla yanıp sönmeyi devre dışı bırakabilir.
ARIA Notify API'si
Chrome 141'den itibaren ariaNotify
, içerik yazarlarının ekran okuyucuya ne okuyacağını söylemesine olanak tanıyan bir JavaScript API'si sunar.
ARIA canlı bölgelerine kıyasla güvenilirliği ve geliştirici kontrolünü artırır. DOM güncellemeleriyle ilişkili olmayan değişikliklerin duyurulmasına olanak tanır.
getAll()
ve getAllKeys()
için IndexedDB getAllRecords()
ve direction
seçeneği
Chrome 141'teki bu özellik, IndexedDB IDBObjectStore
ve IDBIndex
'ye getAllRecords()
yöntemini ekler. Ayrıca, getAll()
ve getAllKeys()
parametrelerine bir yön parametresi ekler. Bu işlev, belirli okuma kalıplarının imleçlerle yineleme gibi mevcut alternatiflere kıyasla önemli ölçüde daha hızlı olmasını sağlar.
Beta tarayıcı sürümleri
Beta tarayıcı sürümleri, tarayıcının bir sonraki kararlı sürümünde yer alacak özelliklerin önizlemesini sunar. Dünya bu sürümü almadan önce sitenizi etkileyebilecek yeni özellikleri veya kaldırılan özellikleri test etmek için harika bir zamandır. Bu ayki yeni beta sürümleri Firefox 144 ve Safari 26.1'dir.
Safari 26.1, çoğunlukla hata düzeltme sürümüdür ve diğer değişikliklerin yanı sıra bağlantı konumlandırmasıyla ilgili düzeltmeler içerir. Firefox 144, tek sayfalık uygulamalar (SPA'lar) için görünüm geçişlerini kullanıma sunacak. Bu özellik, Interop 2025'in odak alanlarından biridir ve Baseline Newly Available (Yeni Kullanıma Sunulan Temel) olarak kullanıma sunulacağı anlamına gelir.
Firefox 144'te Element
, DocumentFragment
ve Document
arayüzlerinde moveBefore()
yöntemi de yer alıyor. Bu, nesnenin doğrudan alt öğelerinden birini diğer alt öğelerinden önce taşımanıza olanak tanır.