Apple, web teknolojilerindeki en son yenilikleri test ettiği tarayıcısı Safari Technology Preview için Release 240 sürümünü yayınladı. macOS Tahoe ve macOS Sequoia işletim sistemleri için indirilebilir olan bu sürüm, WebKit altyapısında yapılan yüzlerce iyileştirmeyi ve yeni CSS özelliklerini beraberinde getiriyor.
Safari Technology Preview 240 ile gelen öne çıkan yenilikler ve düzeltmeler:
Yeni CSS ve İşleme (Rendering) Özellikleri
Bu sürümde geliştiricilerin işini kolaylaştıracak önemli CSS güncellenmeleri yer alıyor:
revert-ruleDesteği: Mevcut stil kuralı hiç uygulanmamış gibi kaskad (cascade) yapısını geri sarmayı sağlayan yeni CSS anahtar kelimesi eklendi.- Alt Piksel Satır İçi Düzeni (Subpixel Inline Layout): Metinlerin ve satır içi öğelerin çok daha hassas konumlandırılmasını sağlayan alt piksel desteği devreye alındı.
- Hanging Punctuation Geliştirmeleri: Apostrof (‘) ve tırnak işareti (“) gibi karakterlerin yanı sıra ideografik boşlukların da “asılı noktalama” (hanging punctuation) özelliğine dahil edilmesi sağlandı.
Medya ve HTML İyileştirmeleri
Medya oynatma ve HTML işleme süreçlerindeki pek çok hata bu sürümle giderildi:
- WebM ve Opus Desteği: Çok kanallı WebM ses dosyalarının çözümlenmesindeki hatalar ve MP4 içindeki Opus ses izlerinin
decodeAudioDataile işlenememesi sorunu düzeltildi. - Tam Ekran Video ve Canlı Metin: Duraklatılmış tam ekran videolarda “Canlı Metin” (Live Text) seçiminin yapılamaması sorunu ortadan kaldırıldı.
- Otomatik Oynatma (Autoplay): Metin izleri yüklenmeden otomatik oynatmanın başlamasına neden olan mantık hatası giderildi.
SVG ve Web API Güncellemeleri
SVG standartlarına uyum ve Web API tarafında önemli adımlar atıldı:
- SVG2 Uyumu: Standart dışı olan
nearestViewportElementvefarthestViewportElementözellikleri, SVG2 spesifikasyonuna uygun olarak kaldırıldı. - Genişletilmiş Karakter Desteği: DOM öğesi ve öznitelik isimlerinde daha geniş bir karakter yelpazesi desteği eklenerek WHATWG spesifikasyonuna uyum sağlandı.
- SVG Animasyonları:
onbegin,onendveonrepeatolay işleyicilerinin ilgili olay türleriyle doğru şekilde eşleşmesi sağlandı.
Web Denetçisi (Web Inspector) ve Uzantılar
Geliştirici araçlarında kullanıcı deneyimini iyileştiren dokunuşlar yapıldı:
- Kontrast Bilgisi: Renk seçicide arka plan renklerini düzenlerken artık kontrast bilgisi de gösteriliyor.
- Manifest.json Hatası:
manifest.jsondosyasında fazladan virgül (trailing comma) olan uzantıların yüklenememesi sorunu düzeltildi.
Safari Technology Preview 240 Nasıl Yüklenir?
Eğer halihazırda Safari Technology Preview kullanıcısıysanız, güncellemeyi Sistem Ayarları -> Genel -> Yazılım Güncelleme yolunu izleyerek yükleyebilirsiniz. İlk kez denemek isteyenler Apple’ın resmi geliştirici web sitesinden kurulum dosyasını indirebilirler.