Kasım ayında web platformunda yeni kullanıma sunulanlar

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

Yayınlanma tarihi: 27 Kasım 2024

Kasım 2024'te Firefox 133 ve Chrome 131 kararlı sürüm oldu. Bu yayında, web platformuna eklenen yeni özellikler ele alınmaktadır.

WebCodecs API

Firefox 133, WebCodecs API'nin ImageDecoder, ImageTrackList ve ImageTrack arayüzlerini destekleyerek ana ve işleyici iş parçacıklarındaki resimlerin kodunu çözmeyi sağlar.

Browser Support

  • Chrome: 94.
  • Edge: 94.
  • Firefox: 133.
  • Safari: not supported.

Source

WorkerNavigator permissions özelliği

Firefox 133, WorkerNavigator.permissions dosyalarını da destekler.

Browser Support

  • Chrome: 43.
  • Edge: 79.
  • Firefox: 133.
  • Safari: 16.4.

Source

@page kenar boşluğu kutuları

Chrome 131, bir web dokümanı yazdırırken veya PDF olarak dışa aktarırken sayfa kenar boşluğu kutuları için destek ekler.

@page kenar boşluğu kutuları, tarayıcı tarafından oluşturulan yerleşik üstbilgi ve altbilgileri kullanmak yerine sayfanın kenar boşluğu alanındaki içerikleri (ör. özel üstbilgi ve altbilgi sağlamak için) tanımlamanıza olanak tanır.

Sayfa numaralandırması için sayaçlar da desteklenir. Spesifikasyonda iki özel sayaç adı tanımlanır: Mevcut sayfa numarası için page ve toplam sayfa sayısı için pages.

CSS kullanılarak yazdırılan sayfaların kenar boşluklarına içerik ekleme başlıklı makalede daha fazla bilgi edinin.

Browser Support

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

Göreli renk söz diziminde currentcolor desteği

Chrome 131, CSS'de göreli renklerin (from anahtar kelimesi kullanılarak) currentcolor'ü temel olarak kullanmasına olanak tanır. Bu sayede, bir öğenin metin rengine göre öğenin kenarlık, gölge veya arka planı için birbirini tamamlayan renkler ayarlayabilirsiniz.

Uint8Array yöntem

Firefox 133, base64- ile onaltılık kodlu dizeler ve bayt dizileri arasındaki dönüşümleri kolaylaştırmak için bir dizi yeni Uint8Array yöntemi ekler:

  • Uint8Array.fromBase64() ve Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() ve Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() ve Uint8Array.prototype.toHex()

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 133.
  • Safari: 18.2.

Source

Özel çalışanlarda WebHID

Chrome 131, özel çalışan bağlamlarında WebHID'ü etkinleştirir. Bu sayede, HID cihazdan gelen verileri ayrı bir iş parçacığında yoğun G/Ç ve işleme işlemlerini gerçekleştirebilir, böylece ana iş parçacığı üzerindeki performans etkisini azaltabilirsiniz.

Browser Support

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

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 134, Safari 18.2 ve Chrome 132'dir. Bu sürümler platforma birçok harika özellik getiriyor. Tüm ayrıntılar için sürüm notlarına göz atın. Aşağıda bunlardan birkaçını bulabilirsiniz.

Safari 18.2, bu gönderide Firefox'ta kullanıma sunulduğu belirtilen Uint8Array yöntemleri ve bu ay Chrome'da kullanıma sunulan @page kenar boşluğu tanımlayıcılarını içerir. Belgeler arası görünüm geçişleri, ruby-align ve text-box-trim desteği de dahil olmak üzere yeni CSS özelliklerinin iyi bir listesi var.

Chrome 132, writing-mode CSS özelliği için sideways-rl ve sideways-lr anahtar kelimelerini, <dialog> için açma/kapatma etkinliklerini ve Request ile Response arayüzleri için bir bytes() yöntemini destekler.

Firefox 134 ile ilgili ayrıntılar şu anda sınırlı olsa da Safari 18.2 beta sürümünde de bulunan Promise.try özelliğinin bu sürüme dahil edileceği anlaşılıyor.