Ağustos ayında web platformundaki yenilikler

Ağustos 2025'te kararlı ve beta web tarayıcılarına eklenen bazı ilginç özellikleri keşfedin.

Yayınlanma tarihi: 29 Ağustos 2025

Kararlı tarayıcı sürümleri

Ağustos ayında kararlı sürüme sunulan Chrome 139 ve Firefox 142'nin web platformu için ne anlama geldiğini bu yayında ele alıyoruz.

URL Kalıbı API'si

Firefox 142, URL Pattern API'yi destekler. Bu sayede URL'leri eşleştirmek ve ayrıştırmak çok daha kolay hale gelir. Bu özellik Chrome'da ve Safari 26 beta sürümünde zaten mevcuttur. Bu nedenle, yakında Baseline'da da görmemiz beklenmektedir.

Browser Support

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

Source

Öncelikli görev planlama

Firefox 142, Prioritized Task Scheduling API'yi de destekler. Destek kapsamında Scheduler, TaskController, TaskSignal, TaskPriorityChangeEvent (ve prioritychange etkinliği) ile Window.scheduler ve WorkerGlobalScope.scheduler özellikleri yer alır.

Browser Support

  • Chrome: 94.
  • Edge: 94.
  • Firefox Technology Preview: supported.
  • Safari: not supported.

Source

Bu sayede, hem Chrome hem de Firefox'ta uzun görevleri bölmek için scheduler.yield kullanabilirsiniz. Ayrıca, desteklenmediği durumlarda yardımcı olabilecek bir polyfill de mevcuttur.

CSS köşe şekillendirme

Her zaman yuvarlak köşeli kare oluşturmak istediyseniz Chrome 139'daki yeni corner-shape özelliğini görmekten memnun olacaksınız. Bu özellik, border-radius ile birlikte çalışarak köşenin şeklini ilk kez ayarlamanıza olanak tanır.

Daha fazla bilgi ve bazı örnekler için Understanding CSS corner-shape and the Power of the Superellipse (CSS köşe şeklini ve süperelipsin gücünü anlama) başlıklı makaleyi inceleyin.

CSS özel işlevleri

Chrome 139'da CSS özel işlevleri de bulunur. Bunlar özel özelliklere benzer ancak tek bir sabit değer döndürmek yerine diğer özel özelliklere, parametrelere ve koşullara göre değerler döndürür.

CSS işlevleri @function kuralı kullanılarak tanımlanır ve CSS Özel İşlevler ve Karışımlar spesifikasyonunun bir parçasıdır.

@function --negate(--value) {
result: calc(var(--value) * -1);
}

div {
--gap: 1em;
margin-top: --negate(var(--gap));
}

request-close invoker komutu

İletişim kutusu öğeleri çeşitli mekanizmalarla kapatılabilir. Bazen geliştiriciler, kapatılmayı önleme olanağına sahip olmak ister. Bunu sağlamak için iletişim kutuları bir iptal etkinliği tetikler. Başlangıçta bu yalnızca bir kapatma isteği (ör. ESC tuşuna basma) kullanılarak tetikleniyordu. Yakın zamanda, iptal etkinliğini de tetikleyen bir requestClose() JavaScript işlevi eklendi.

Şu anda Chrome 139'da bulunan request-close komutu, bu yeni özelliği bildirimli çağırma komutları API'sine getiriyor.

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ırmaları test etmek için harika bir zamandır. Bu ayki yeni beta sürümleri Firefox 143 ve Chrome 140 oldu. Safari 26 beta sürümü ise devam ediyor.

Firefox 143, Interop 2025'e dahil edilen ::details-content sözde öğesini içerir. Bu sürümle birlikte Baseline Newly özelliği kullanıma sunulacak. CSS text-autospace özelliği de dahildir. Bu uluslararasılaştırma özelliği, Çince, Japonca veya Korece (CJK) metni CJK olmayan karakterlerle birlikte görüntülüyorsanız yararlıdır. Bu karakterler arasında uygulanan boşluğu belirtmenize olanak tanır.

Chrome 140, ToggleEvent'in tetiklenmesini sağlayan öğeyi içeren ToggleEvent öğesinin source özelliğini içerir. Ayrıca, font-variation-settings tanımlayıcı desteği @font-face kuralına ve bir dizi WebGPU güncellemesi de dahil edilmiştir.