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
Kararlı tarayıcı sürümleri
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.
WorkerNavigator
permissions
özelliği
Firefox 133, WorkerNavigator.permissions
dosyalarını da destekler.
@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
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()
veUint8Array.fromHex()
Uint8Array.prototype.setFromBase64()
veUint8Array.prototype.setFromHex()
Uint8Array.prototype.toBase64()
veUint8Array.prototype.toHex()
Ö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
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.