Haziran ayında web platformunda yeni kullanıma sunulanlar

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

Haziran ayında Chrome 103 ve Firefox 102 kararlı sürüm olarak kullanıma sunuldu.

Firefox 102, Dönüşüm Akışları desteği içerir. Bu, ReadableStream öğesinden WritableStream öğesine bağlantı oluşturularak parçalarda bir dönüşüm yürütülmesini sağlar. Bu özelliğin üç motorda da kullanıma sunulduğunu görmek çok güzel. Bu nedenle, akışlar hakkında bilgi edinmek için çok iyi bir zaman.

Tarayıcı desteği

  • Chrome: 67.
  • Edge: 79.
  • Firefox: 102.
  • Safari: 14.1.

Kaynak

Okunabilir bayt akışları artık Firefox 102'de de destekleniyor. Bu sayede, ReadableStreamBYOBReader arayüzüyle BYOB (kendi arabelleğinizi getirin) okuyucu kullanılabiliyor. Bu, geliştirici tarafından sağlanan verileri aktarmak için kullanılabilir.

Tarayıcı Desteği

  • Chrome: 89.
  • Edge: 89.
  • Firefox: 102.
  • Safari: Desteklenmez.

Kaynak

Yerel olarak yüklü yazı tiplerine erişme

Chrome 103, kullanıcının yerel olarak yüklenmiş yazı tiplerine erişim sağlayan Local Font Access API'yi içerir. Cihaza yüklenen yazı tiplerine erişim isteğinde bulunduktan sonra, yüklü yazı tiplerinin bir dizisini almak için window.queryLocalFonts() işlevini çağırın.

const pickedFonts = await window.queryLocalFonts();
for (const fontData of pickedFonts) {
  console
.log(fontData.postscriptName);
  console
.log(fontData.fullName);
  console
.log(fontData.family);
  console
.log(fontData.style);
}

update medya özelliği

Firefox 102, update medya özelliğini içerir. Bu parametre, çıkış cihazının oluşturulduktan sonra içeriğin görünümünü değiştirip değiştiremeyeceğini sorgulamak için kullanılır.

Tarayıcı desteği

  • Chrome: 113.
  • Edge: 113.
  • Firefox: 102.
  • Safari: 17.

Kaynak

Yeni bir HTTP durum kodu: 103 erken ipucu

Chrome 103, HTTP 103 Erken İpuçları adlı yeni bir durum kodu ekler. Sunucu veya CDN, bir sayfanın yüklenmesi için belirli bir alt kaynak grubunun gerekli olduğunu bilirse tarayıcıya kaynaklara önceden bağlanmasını veya hatta bunları gerektiren sayfa geldiğinde kaynakları önceden yüklemesini önerebilir. Bu işlem, özellikten yararlanmak için sunucunuzda veya CDN'nizde güncelleme yapmanızı gerektirir. İlk İpuçları hakkında daha fazla bilgi edinin.

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 dünya genelinde kullanıma sunulmadan önce sitenizi etkileyebilecek yeni özellikleri veya kaldırma işlemlerini test etmek için mükemmel bir zamandır.

Nisan ayındaki yeni beta sürümleri Chrome 104, Firefox 103 ve Safari 16 idi.

Aralık medya sorguları için yeni söz dizimi

Chrome 104, Medya Sorguları 4. Seviye spesifikasyonundaki aralık medya sorguları için yeni söz dizimini içerir. Örneğin, daha önce şu şekilde yazılmış bir medya sorgusu:

@media (min-width: 400px) {  }

Artık şu şekilde yazılabilir:

@media (width >= 400px) {  }

Tarayıcı desteği

  • Chrome: 104.
  • Edge: 104.
  • Firefox: 102.
  • Safari: 16.4

Kaynak

Region Capture API

Masaüstünde Chrome 104, Region Capture API'yi de içerir. Bu sayede, çekilen videoyu paylaşmadan önce kırpabilir ve videodan içerik kaldırabilirsiniz.

Safari 16, tarayıcıya birkaç önemli özellik getiriyor

Safari 16, Safari ekibinin heyecan verici bir başka sürümü gibi görünüyor. Bu sürümde, Interop 2022'de yer alan özelliklerin çoğu eklendi. Yılın ortasında bu kadar çok özellik kullanıma sunulduğuna sevindik. Burada en sevdiğim özelliklerden birkaçını vurguluyorum, ancak daha fazlası için sürüm notlarına bakabilirsiniz.

Birçok geliştiriciyle birlikte, şu anda Chrome'da bir işaretin arkasında olan Kapsayıcı Sorguları için boyut sorgularının desteklendiğini gördüğüm için çok heyecanlıyım.

Safari 16'da grid-template-columns ve grid-template-rows için subgrid değeri de desteklenir. Firefox'ta mevcut olan ve Chrome'da geliştirme aşamasında olan bu özellik, ızgara kanal boyutunun iç içe yerleştirilmiş ızgaralar tarafından devralınmasını sağlar.

Tarayıcı desteği

  • Chrome: 117.
  • Edge: 117.
  • Firefox: 71.
  • Safari: 16.

Kaynak

Ayrıca, ızgara düzeninde ızgara kanallarını animasyonlu hale getirme seçeneği de vardır.

Tarayıcı desteği

  • Chrome: 107.
  • Edge: 107.
  • Firefox: 66.
  • Safari: 16.

Tarih, saat, renk ve dosyalar için tarayıcı seçiciyi göstermenin standart bir yolunu sağlayan showPicker() yöntemi dahildir. Bu konuda daha fazla bilgi edinmek için tarih, saat, renk ve dosyalar için bir tarayıcı seçici gösterme bölümüne bakabilirsiniz.

Tarayıcı Desteği

  • Chrome: 99.
  • Edge: 99.
  • Firefox: 101.
  • Safari: 16.

Kaynak

display: contents ile ilgili erişilebilirlik sorunları da giderildi. Bu sayede, erişilebilirlik ağacından öğe kaldırma riski olmadan bu yararlı özelliği güvenli bir şekilde kullanabilirsiniz.

Bu beta özellikler yakında kararlı tarayıcılarda kullanıma sunulacaktır.

Yeni web serisinin parçası