Safari 17.2'deki yeni WebKit özellikleri
(webkit.org)HTML
- Exclusive Accordion:
<details>öğesindenameözniteliği desteği. Biri seçildiğinde diğer öğeler otomatik olarak kapanır <input>alanınaautocomplete="one-time-code"eklenerek SMS ile alınan OTP kodunun otomatik doldurulması destekleniyor
CSS
- CSS Nesting kullanırken öğe seçicide
&ekleme zorunluluğu kaldırıldı rcap,rex,ric,rchgibi Root birimleri destekleniyor- CSS Motion Path, web standartlarına daha uyumlu olacak şekilde güncellendi
- Animasyonlar ve geçişler için
linear()işlevi desteği eklendi rem(),mod(),round()gibi matematik işlevleri destekleniyorcounter-setözelliği destekleniyor-webkit-mask-box-imageiçindeki tarayıcı öneki kaldırıldı vemask-border-[mode|outset|repeat|slice|source|width]doğrudan destekleniyor- Custom Highlights API desteği:
::selectionbenzeri şeyler::highlight()işleviyle özelleştirilebiliyor
Image ve Video
- Responsive Image için Preloading desteği:
<link rel=preload>içindekiimagesrcset/imagesizes,<img>içindekisrcset/sizesgibi doğrudan kullanılabiliyor imageOrientationözelliğinde, görüntünün kendi değerini kullanma seçeneğinoneyerine daha uygun bir ad olanfrom-imageolarak değiştirildi- SVG için
<image crossorigin>desteği - H264 L1T2 codec desteği
webkitPreservesPitchiçindeki tarayıcı öneki kaldırıldı veHTMLMediaElement.preservesPitcholarak eklendi
JavaScript
- import attributes desteği (import sırasında tür bilgisi eklenebiliyor)
Intl.NumberFormatiçinformatApproximatelydesteği
Web API
- Fetch Priority desteği: görseller, script'ler, CSS vb. için
fetchpriority=[high|low|auto]ayarlanabiliyor - Form Validation sırasında
titleözniteliği desteği. Doğrulama hatasındatitledeğeri gösteriliyor CanvasRenderingContext2D.prototype.reset()desteği- Belirli fare olaylarının disabled form kontrollerine gönderilmesi destekleniyor:
mouseenter,mouseleave,mousemove,mouseover,mousewheelvb.click/mouseup/mousedownise alınamıyor
Web Apps
- Login Cookies: web uygulaması Mac'te "Add to Dock", iOS'ta "Add to HomeScreen" ile eklendiğinde de login cookie'leri saklanarak oturum açık kalabiliyor
- Web uygulaması simgeleri daha temiz görünecek şekilde değiştirildi. En iyi deneyim için SVG veya 1024x1024 ve üzeri görsel sunulması gerekiyor
- Mac'teki web uygulamalarında "Durum çubuğunu göster" etkinleştirilebiliyor. Web uygulaması penceresinde ilk yüklenecek sayfa da kolayca değiştirilebiliyor
WebGL
- Yeni WebGL uzantıları desteği:
EXT_blend_func_extended,WEBGL_clip_cull_distance
Privacy
- blob partitioning eklendi
Web Inspector
- Renk paletinde Color Variable desteği
- Animasyon zamanlamasını ayarlayarak görüntüleme
Henüz yorum yok.