Haziran ayında web platformunda yeni kullanıma sunulanlar

Haziran 2024'te kararlı ve beta web tarayıcılarında kullanıma sunulan bazı ilginç özellikleri keşfedin.

Kararlı tarayıcı sürümleri

Haziran 2024'te Firefox 127 ve Chrome 126 kararlı hale geldi. Bu yayında, web platformuna eklenen yeni özellikler incelenmektedir.

JavaScript Set yöntemleri

Kümeler tüm programlama dillerinde temel bir veri yapısıdır. Artık ayarlanmış işlemleri gerçekleştirmek için JavaScript'in yerleşik yöntemlerini kullanabilirsiniz. Aşağıdaki yöntemler artık Firefox 127'de kullanılabilmektedir ve Yeni Kullanılabilir Temel metriğinin bir parçası haline gelmiştir:

Tarayıcı Desteği

  • 122
  • 122
  • 127
  • 17

Kaynak

Daha fazla bilgi edinmek için JavaScript Set yöntemleri artık Referans değer kapsamına alındı başlıklı makaleyi okuyun.

Async Clipboard API

Clipboard API artık Firefox 127'de tam olarak desteklenmektedir. Firefox artık Pano arayüzünün read() ve write() yöntemleriyle birlikte ClipboardItem arayüzünü desteklemektedir. Clipboard API hakkında daha fazla bilgi için Pano erişiminin engellemesini kaldırma bölümüne bakın.

Tarayıcı Desteği

  • 76
  • 79
  • 127
  • 13.1

Kaynak

CSS gradyanlarında renk interpolasyonu

CSS renk geçişleri <color-interpolation-method> kabul edecek şekilde belirtilir ve bu özellik artık Firefox'ta desteklenmektedir ve bu sayede tüm önemli motorlarda birlikte çalışabilir. Örneğin, artık hsl renk sistemini ve daha uzun interpolasyonu kullanarak bir linear-gradient() belirtebilirsiniz.

.longer {
  background: linear-gradient(90deg in hsl longer hue, red, blue);
}

Tarayıcı Desteği

  • 111
  • 111
  • 127
  • 16.2

Belgeler arası görünüm geçişleri

Daha önce, View Transitions API'yi kullanmak için web sitenizi bir SPA olarak yeniden tasarlamanız gerekiyordu. Bu durum artık geçerli değil. Chrome 126'dan itibaren aynı kaynak gezinmeler için görünüm geçişleri artık varsayılan olarak etkinleştirilmiştir. Aynı kaynağa sahip iki farklı doküman arasında bir görüntüleme geçişi oluşturabilirsiniz.

Belgeler arası görünüm geçişini etkinleştirmek için her iki tarafın da kaydolması gerekir. Bunu yapmak için @view-transition kuvvetini kullanın ve gezinme tanımlayıcısını auto olarak ayarlayın.

@view-transition {
  navigation: auto;
}

Tarayıcı Desteği

  • 126
  • 126
  • x
  • x

Kaynak

Belgeler arası görünüm geçişleri belgelerinden daha fazla bilgi edinebilirsiniz.

Oyun Kumandası API'si trigger-rumble uzantısı

Chrome 126, GamepadHapticActuator arayüzünün kapsamını genişleterek uyumlu oyun kumandaları için trigger-rumble özelliğini web'de kullanıma sunuyor. Bu uzantı, Gamepad API'sinden yararlanan web uygulamalarının, bu işleve sahip olan oyun kumandası cihazlarının tetikleyicilerini de titreştirmesine olanak tanır.

Beta tarayıcı sürümleri

Beta tarayıcı sürümleri, tarayıcının sonraki kararlı sürümünde kullanılan özelliklerin önizlemesini sunar. Dünya daha piyasaya sürülmeden önce sitenizi etkileyebilecek yeni özellikleri veya kaldırma işlemlerini test etmek için mükemmel bir zaman. Yeni beta sürümleri Firefox 128, Chrome 127, Safari 18 ve Safari 17.6'dır. Bu sürümler, platforma pek çok muhteşem özellik katıyor. Tüm ayrıntılar için sürüm notlarına göz atın. İşte birkaç önemli nokta.

Safari 17.6, mevcut özelliklerde yapılan düzeltmelerin yer aldığı bir sürümdür. Safari 18'de stil kapsayıcı sorguları, tek sayfalık uygulamalar için görüntüleme geçişi API'si ve flexbox özelliklerinde safe anahtar kelimesi desteği dahil bir dizi heyecan verici yeni özellik vardır.

Chrome 127'de font-size-adjust CSS özelliği, oluşturulan içerikte isteğe bağlı sayıda öğe olarak alternatif metin belirtme ve MediaMetaData ürününde ayrı ayrı bölüm bilgileri ekleme olanağı bulunur.

Firefox 128, CSS Özellikleri ve Değerleri'ni içerdiğinden bu özellik Yeni Kullanıma Sunuldu. Bir type tanımlamak ve CSS özel özellikleri için yedek değer belirlemek üzere @property öğesini kullanın.