Nisan ayında web platformundaki yenilikler

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.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox: not supported.
  • Safari: not supported.

Source

Bir sütun parçasına stil uygulamanıza olanak tanıyan ::column sözde öğesi.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox: not supported.
  • Safari: not supported.

Source

interactivity mülkü, bir öğenin ve düz ağaçtaki alt öğelerinin (metin akışları dahil) etkin olup olmadığını belirtir.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox: not supported.
  • Safari: not supported.

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.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox: behind a flag.
  • Safari Technology Preview: supported.

Source

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.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox Technology Preview: supported.
  • Safari: 18.4.

Source

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.

Browser Support

  • Chrome: 133.
  • Edge: 133.
  • Firefox: 137.
  • Safari: 18.4.

Source

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.

Browser Support

  • Chrome: 109.
  • Edge: 109.
  • Firefox: 137.
  • Safari: not supported.

Source

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.

Browser Support

  • Chrome: 136.
  • Edge: 136.
  • Firefox: 134.
  • Safari: 18.2.

Source

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.

Browser Support

  • Chrome: 134.
  • Edge: 134.
  • Firefox: 138.
  • Safari: 18.4.

Source

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.

Browser Support

  • Chrome: 120.
  • Edge: 120.
  • Firefox: 138.
  • Safari: not supported.

Source

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

  • Chrome: 127.
  • Edge: 127.
  • Firefox: 138.
  • Safari: 18.

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ı.