Nisan 2025'te kararlı ve beta web tarayıcılarına eklenen ilginç özelliklerden bazılarını keşfedin.
Yayınlanma tarihi: 30 Nisan 2025
Kararlı tarayıcı sürümleri
Nisan 2025'te Firefox 137, Firefox 138, Chrome 135 ve Chrome 136 kararlı sürüm oldu. Bu yayında, Chrome ve Firefox'un iki sürüm yayınladığı bir ay boyunca web platformuna eklenen yeni özellikler ele alınmaktadır.
Bantlar Chrome'a geliyor
135 sürümünde Chrome'a eklenen özelliklerden bazıları, web'de bantlar ve sayfalı diğer deneyimler oluşturmayı sağlar.
::scroll-button()
ve ::scroll-marker()
sözde öğeleri, sitenizdeki kaydırılabilir alanlara düğme ve işaretçi eklemenize olanak tanır. Bu sayede, kullanıcılara gezinme kontrolleri ve bantta ilerlerken nerede olduklarını göstermenin bir yolunu sunar.
Bir sütun parçasına stil uygulamanıza olanak tanıyan ::column
sözde öğesi.
interactivity
mülkü, bir öğenin ve düz ağaçtaki alt öğelerinin (metin akışları dahil) etkin olup olmadığını belirtir.
Browser Support
Bir öğenin etkinsiz hale getirilmesi, öğenin odaklanıp odaklanamayacağını, düzenlenip düzenlenemeyeceğini, seçilip seçilemeyeceğini ve sayfa içinde aranıp aranamayacağını etkiler. Ayrıca, erişilebilirlik ağacında görünüp görünmeyeceğini de etkiler.
Daha fazla bilgi için CSS ile bantlar başlıklı makaleyi inceleyin.
command
ve commandfor
özellikleri
Chrome 135'te command
ve commandfor
özellikleri de vardır. Bu özellikler, popovertargetaction
ve popovertarget
özelliklerini geliştirir ve değiştirir.
Bu yeni özellikler düğmelere eklenebilir. Böylece tarayıcı, basitlik ve erişilebilirlikle ilgili bazı temel sorunları giderebilir ve yerleşik ortak işlevler sunabilir.
Daha fazla bilgiyi command
ve commandfor
ile tanışın başlıklı makalede bulabilirsiniz.
CSS shape()
işlevi
Chrome 135'teki shape()
CSS işlevi, clip-path
ve offset-path
özellikleri için bir şekil tanımlamak amacıyla kullanılır. Duyarlı kırpma için bu aracı nasıl kullanacağınızı öğrenin.
Bu işlev Safari 18.4'te ve Firefox Nightly'de kullanıma sunulmuştur. Umarım çok yakında Temel Yeni olarak kullanıma sunulacaktır.
Atomics.pause()
Firefox 137, Atomics.pause()
özelliğini temel sürümde kullanıma sundu. Bu statik yöntem, paylaşılan bir kaynağa erişmeyi beklerken arayanın döndüğünü CPU'ya bildiren bir mikro bekleme ilkel sağlar.
Bu sayede sistem, mevcut iş parçacığını vermeden çekirdeğe veya iş parçacığına ayrılan kaynakları (ör. güç) azaltabilir.
CSS hyphenate-limit-chars
Firefox 137, CSS hyphenate-limit-chars
özelliğini de içerir. Bu mülk, kelimelerin kısa çizgiyle bölünmesine izin vermek için minimum kelime uzunluğunu ve kısa çizgiden önce ve sonra minimum karakter sayısını belirtir.
RegExp.escape
RegExp.escape
statik yöntemi birkaç ay içinde tüm tarayıcılarda kullanıma sunuldu ve Chrome 136'ta kullanıma sunulduğunda yeni temel yöntem oldu.
Bu yöntem, dizedeki olası normal ifade söz dizimi karakterlerinden kaçar ve RegExp()
kurucusu için değişmez kalıp olarak güvenli bir şekilde kullanılabilecek yeni bir dize döndürür.
Error.isError()
Error.isError()
statik yöntemi, iletilen değerin Hata olup olmadığını belirler.
Bu özellik Firefox 138'e dahildir.
Tüm tarayıcılarda tarayıcı desteğine sahip olsa da henüz temel kabul edilmemektedir. Safari şu anda DOMException
örnekleri için false
döndürdüğü için yeni kullanıma sunulmuştur.
FedCM için Giriş Durumu API'si
Firefox 138, Federated Credential Management (FedCM) API kullanılırken Login Status API'yi destekler.
Bu, tarayıcı kullanıcısının bir kimlik sağlayıcıda oturum açıp açmadığını ayarlamak ve kontrol etmek için kullanılır.
Firefox 138, NavigatorLogin
arayüzü, navigator.login
mülkü ve Set-Login
HTTP yanıt başlığı için destek içerir.
Importmap bütünlüğü
Firefox 138'de <script>
öğesinin type
özelliğinin importmap
değeri artık integrity
anahtarını destekler.
Bu sayede, içe aktarma haritalarında referans verilen ES modülü URL'leri, bütünlük meta verileriyle eşleştirilebilir.
Bu özellik artık temel sürümde kullanıma sunuldu.
Browser Support
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. Bu sürüm herkese sunulmadan önce sitenizi etkileyebilecek yeni özellikleri veya kaldırma işlemlerini test etmenin tam zamanı. Yeni beta sürümler Firefox 139 ve Safari 18.5'tir.
Safari 18.5 beta sürümünde, 18.4 sürümünün büyük güncellemesinden sonra yalnızca birkaç hata düzeltmesi yer alıyor.
Bu makalenin yazıldığı tarih itibarıyla Firefox, sürüm notlarını yayınlamamıştır. Ancak beta sürümünde Temporal API'nin kullanıma sunulduğu anlaşılıyor. Bu da Firefox'u, Date'in bu gelişmiş sürümünü kullanıma sunan ilk tarayıcı yapıyor.
Ayrıca, bu yöntemi referans değere getirecek <dialog>
request.close()
özelliği de uygulandı.