Safari Technology Preview 238 yayınlandı: Özelleştirilebilir formlar ve gelişmiş güvenlik

editor
By

Apple, web teknolojilerindeki en son yenilikleri test ettiği tarayıcısı Safari Technology Preview için Release 238 sürümünü yayınladı. macOS Tahoe ve macOS Sequoia kullanıcıları için sunulan bu güncelleme, WebKit motorunda yapılan çok sayıda iyileştirme, hata düzeltmesi ve yeni özellik desteğini beraberinde getiriyor.

Bu sürümdeki öne çıkan teknik güncellemeler:


Web Tasarımı ve CSS Yenilikleri

Geliştiricilerin web sayfalarını daha esnek ve etkileşimli hale getirmesini sağlayacak birkaç önemli özellik devreye alındı:

  • Özelleştirilebilir <select> Elemanı: Artık appearance: base-select özelliği kullanılarak, standart açılır menülerin (select dropdown) içeriği ve tasarımı tamamen özelleştirilebilecek.
  • CSS :open Pseudo-class: Form elemanları veya diğer öğeler “açık” durumdayken (örneğin bir menü açıldığında) bu durumu hedefleyen CSS kuralları yazılabilecek.
  • Kaydırma Sabitleme (Scroll Anchoring): Kullanıcının görüntülediği alanın üzerinde yeni içerik eklendiğinde veya kaldırıldığında, sayfanın aniden aşağı ya da yukarı sıçramasını engelleyen mekanizma aktif edildi.

Animasyon ve Performans

  • Threaded Animation Resolution: Zaman tabanlı animasyonların, kaydırma odaklı (scroll-driven) animasyonlarla senkronize çalışması sağlandı. Bu işlem ana işlemci (main thread) dışında yürütüldüğü için performans kaybı yaşanmadan daha akıcı bir deneyim sunuluyor. Ayrıca CSS Motion Path animasyonları da artık donanım hızlandırmasından yararlanabiliyor.

Güvenlik ve Ağ Düzeltmeleri

  • Kimlik Avı (Phishing) Koruması: Safari adres çubuğunda, uluslararası domain adlarının (IDN) Latin karakterli orijinal sitelerle görsel olarak aynı görünmesine neden olan ve kimlik avı saldırılarına zemin hazırlayan bir hata giderildi.
  • Karakter Kodlama: UTF-8 dışındaki (iso-8859-2, gbk vb.) karakter kodlamalarında yaşanan hatalı URL sorgu işlemleri düzeltildi.

Geliştiriciler İçin Web API ve WebAssembly

  • JSPI Desteği: WebAssembly için JavaScript Promise Entegrasyonu (JSPI) eklendi. Bu özellik, WebAssembly kodunun bir JavaScript promise’ini beklerken yürütmeyi durdurup sonra kaldığı yerden devam etmesine olanak tanıyor.
  • ReadableStream Geliştirmeleri: ReadableStream.from() desteği eklendi ve bu nesnelerin postMessage() üzerinden transfer edilmesi sağlandı.

Web Inspector ve Diğer İyileştirmeler

  • Renk Seçici: Renk formatları ve gamlar arasındaki geçişleri kolaylaştıran yeni kontrol butonları eklendi.
  • Metin Dönüştürme: Düzenlenebilir metin alanlarında, Basitleştirilmiş ve Geleneksel Çince karakterler arasında dönüşüm yapmayı sağlayan menü öğeleri “Transformations” sekmesine eklendi.
Bu Yazıyı Paylaş
Yorum yapılmamış

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir