Haziran ayında web platformunda yeni kullanıma sunulanlar

Haziran 2025'te kararlı ve beta web tarayıcılarına eklenen ilginç özelliklerden bazılarını keşfedin.

Yayınlanma tarihi: 30 Haziran 2025

Kararlı tarayıcı sürümleri

Haziran 2025'te Firefox 140 ve Chrome 138 kararlı sürüm olarak kullanıma sunuldu. Bu yayında, bu sürümlerle web platformuna eklenen yeni özellikler ele alınmaktadır.

HTML'yi serileştirirken özelliklerde < ve > karakterlerinden kaçınma

Hem Chrome 138 hem de Firefox 140, HTML'nin serileştirilip DOM'a geri enjekte edildiği kötüye kullanımları önlemek için bu değişikliği içerir. Bu değişiklik, Safari 26 Beta sürümüne de dahil edilmiştir. Bu değişikliğin neden gerekli olduğu hakkında daha fazla bilgi edinin.

CSS Custom Highlight API

Firefox 140, CSS Özel Vurgu API'sini uygular. Bu, ::grammar-error gibi diğer vurgulanmış CSS sözde öğelerine benzer şekilde, bir dokümanda rastgele metin aralıklarını tanımlamanıza ve biçimlendirmenize olanak tanır.

Browser Support

  • Chrome: 105.
  • Edge: 105.
  • Firefox: 140.
  • Safari: 17.2.

Source

Çalışma, JavaScript API'nin yanı sıra kayıtlı öne çıkan anlara stil uygulamak için kullanılan CSS ::highlight simgesini de içerir. Bu özellik artık geniş ölçüde birlikte çalışabilir olsa da ::highlight sözde öğesiyle ilgili bazı sorunlar nedeniyle henüz temel düzeyde değildir.

Cookie Store API, çerezleri yönetmek için kullanılan eşzamansız bir API'dir ve Firefox 140'dan itibaren desteklenir. Bu API artık tüm tarayıcılarda temel düzeyde destekleniyor. Ancak henüz birlikte çalışamayan bölümlerle ilgili bilgi için MDN'deki uyumluluk tablosunu inceleyin.

Browser Support

  • Chrome: 87.
  • Edge: 87.
  • Firefox: 140.
  • Safari: 18.4.

Source

Mutasyon etkinliklerinin kaldırılması

Interop 2025 bu yıl bir kaldırma işlemi içeriyor. DOMSubtreeModified, DOMNodeInserted ve DOMNodeRemoved gibi eski mutasyon etkinlikleri, DOM'da değişiklikleri izler ve DOM değişiklikleri olduğunda bir etkinlik dinleyicisi geri çağırma işlevi çalıştırır. Bu mutasyon etkinliklerinin desteği sonlandırıldı ve daha yüksek performanslı ve hatalara daha az eğilimli MutationObserver API'nin desteğine geçildi.

Firefox 140, Chrome'dan kaldırılmış olan bu etkinlikleri kaldırır.

Browser Support

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

Source

Chrome 138'deki CSS işlevleri

Chrome 138, bir dizi CSS işlevi içerir. Bunlardan bazıları platformda yenidir, diğerleri Chrome'a dahil edilmeleriyle birlikte Temel düzeye yükseltilir.

Chrome 138 ile birlikte, işaretle ilgili işlevler abs() ve sign() temel düzeyde kullanıma sunuldu.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 118.
  • Safari: 15.4.

Source

Platforma eklenen yeni bir işlev de progress() kesme noktası işlevidir.

Chrome 138, sibling-index() ve sibling-count()'yi de içerir. Bunlar, öğeleri sırasıyla kardeşleri arasındaki konumlarına veya toplam kardeş sayısına göre biçimlendirmek için CSS mülk değerlerinde tam sayı olarak kullanılabilir.

Çeviri, dil algılama ve özetleme için yerleşik yapay zeka API'leri

Chrome 138, üç yerleşik JavaScript yapay zeka API'si içerir. Translator ve Language Detector API'leri, metnin yazıldığı dili algılamanıza ve bu metni farklı dillere çevirmenize olanak tanır. Tarayıcı kendi dahili yapay zeka modelini kullandığından bu işlem cihaz üzerinde gerçekleşir.

Browser Support

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

Summarizer API, metni yine cihaz üzerinde tarayıcıya ait dahili yapay zeka modelini kullanarak özetler.

Browser Support

  • Chrome: 138.
  • Edge: behind a flag.
  • Firefox: not supported.
  • Safari: not supported.

WebCodecs'de video kare yönü desteği

Chrome 138, geliştiricilerin yöne sahip kare kaynaklarıyla çalışabilmesi için WebCodecs'teki çeşitli videoyla ilgili arayüzlere rotation: int ve flip: bool değerleri de ekler.

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 141, Safari 26 ve Chrome 139'dur.

Safari 26, tarayıcı için özellik dolu bir sürüm olacak. CSS için overflow-block ve overflow-inline desteği, kaydırmayla çalışan animasyonlar, ankraj konumlandırma, CSS progress() işlevi ve daha fazlasını içerir. Ayrıca AudioEncoder ve AudioDecoder API'leri, URLPattern API, Digital Credentials API, Güvenilir Türleri ve WebAuthn Signal API için de destek vardır.

Chrome 139, CSS Özel İşlevleri, köşe şekillendirme ve caret-animation mülkünü içerir. Cihaz üzerinde Web Speech API, web uygulaması kapsamı uzantıları ve request-close çağırıcı komutu da buna dahildir.

Firefox 141, bir pop-up ile çağırıcı arasında ilişki kurmak için showPopover() ve togglePopover() için options.source bağımsız değişkenini ekler. CSS font-variant-emoji mülkü için de destek sunar.