Mayıs ayında web platformunda yeni kullanıma sunulanlar

Mayıs 2024'te kararlı ve beta web tarayıcılarında kullanıma sunulan ilginç özelliklerden bazılarını keşfedin.

Kararlı tarayıcı sürümleri

Mayıs 2024'te Firefox 126, Safari 17.5 ve Chrome 125 kararlı hâle geldi. Bu yayında, web platformuna eklenen yeni özellikler ele alınmaktadır.

CSS bağlayıcı konumlandırması

Chrome 125, CSS sabit konumlandırması içerir. Bu, mutlak konumlandırılmış bir öğeyi JavaScript kullanmadan bildirimli bir şekilde sayfadaki bir veya daha fazla öğeye (bağlayıcılar) bağlamanıza olanak tanır. Çapa konumlandırması, çapalar kaydırılabilir olduğunda etkili bir şekilde çalışır. Yaygın bir kullanım durumu, öğeyi çağıran öğenin yanına ipucu gibi bir pop-up veya bir seçme menüsü ve bu öğenin pop-up seçenekleri listesi gibi bir pop-up yerleştirmektir.

CSS sabit konumlandırma API'si ile tanışın bölümünden daha fazla bilgi edinebilirsiniz.

Tarayıcı Desteği

  • 125
  • 125
  • x
  • x

Kaynak

CSS adımlı değer işlevleri: round(), mod() ve rem()

Chrome 125, basamaklı değer işlevlerini de içerdiği için bu işlevlerin artık Temel Yeni Kullanılabilir özellikte olduğu anlamına gelir. Basamaklı değer işlevlerinin (round(), mod() ve rem()) tümü belirli bir değeri başka bir "adım değerine" göre dönüştürür.

CSS basamaklı değer matematik işlevleri artık Baseline 2024'te daha fazla bilgiye ulaşabilirsiniz.

Tarayıcı Desteği

  • 125
  • 125
  • 118
  • 15,4

Kaynak

light-dark() işlevi

Ayrıca, Safari 17.5'te bulunan Baseline Newly available (Yeni Kullanılabilir) CSS renk işlevi de light-dark() ile birlikte kullanılır.

light-dark(), her ikisi de <color> olması gereken iki bağımsız değişkeni kabul eden bir işlevdir. Kullanılan renk şemasına bağlı olarak her ikisinden biri seçilir.

  • Kullanılan renk şeması light ise veya bilinmiyorsa ilk değerin hesaplanan değeri döndürülür.
  • Kullanılan renk şeması dark ise ikinci rengin hesaplanan değeri döndürülür.

Daha fazla bilgi için light-dark() ile CSS renk şemasına bağlı renkler konusuna bakın.

Tarayıcı Desteği

  • 123
  • 123
  • 120
  • 17,5

Kaynak

Ekran Uyandırma Kilidi API'si

Firefox 126'da Ekran Uyandırma Kilidi API'si kullanıma sunuldu. Bu API, artık Yeni Kullanılabilir Temel Değer'de yer alan başka bir özelliktir. Bu API, cihazın kararmasını ve ekranı kilitlemesini önlemek için bir yol sağlar.

Bu özelliği nasıl kullanacağınızı Ekran Uyandırma Kilidi API'si ile uyanık kalma başlıklı makaleden öğrenebilirsiniz.

Tarayıcı Desteği

  • 84
  • 84
  • 126
  • 16,4

Kaynak

Compute Pressure API

Compute Pressure API, sistemdeki CPU yükünü temsil eden üst düzey durumlar sunar. Bu sayede uygulama, doğru temel donanım metriklerinin kullanılmasını sağlar. Böylece kullanıcılar, sistem yönetilemez düzeyde stres altında olmadığı sürece, kendilerine sunulan tüm işlem gücünden yararlanabilir.

Bu özellik Chrome 125 sürümünde sunulmaktadır. Intel, video konferans uygulamalarının özellikleri ve performansı dinamik olarak dengelemesini sağlayan bu API'nin tasarım ve uygulama çalışmalarına öncülük etti.

Compute Pressure API ile ilgili belgeleri okuyun.

Tarayıcı Desteği

  • 125
  • 125
  • x
  • x

Kaynak

@starting-style kuralı

Safari 17.5, @starting-style kuralını içerir. Bu CSS kuyruklu a kuralı, öğe sayfada açılmadan önce tarayıcının bakabileceği bir stili (giriş animasyonları için gerektiği gibi) uygulayabilmenizi sağlar.

@starting-style kuralı, düzgün giriş ve çıkış animasyonları için dört yeni CSS özelliği kapsamındaki özelliklerden biridir.

Tarayıcı Desteği

  • 117
  • 117
  • x
  • 17,5

Kaynak

Beta tarayıcı sürümleri

Beta tarayıcı sürümleri, tarayıcının sonraki kararlı sürümünde olacak öğelerin önizlemesini sunar. Dünya bu sürümü almadan önce sitenizi etkileyebilecek yeni özellikleri veya kaldırma işlemlerini test etmenin tam zamanı. Yeni beta sürümler Firefox 127 ve Chrome 126'dır. 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. Bazı önemli noktaları aşağıda bulabilirsiniz.

Chrome 126, aynı kaynak gezinmeleri için dokümanlar arası görünüm geçişleri içerir. 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. Görünüm geçişleri, artık aynı kaynaktan yapılan gezinmeler için varsayılan olarak etkindir. Aynı kaynağa sahip iki farklı doküman arasında bir görünüm geçişi oluşturabilirsiniz.

Firefox 127, ek JavaScript Kümesi yöntemleri içerir: intersection(), union(), difference(),symmetricDifference(), isSubsetOf(), isSupersetOf() ve isDisjointFrom().