Safari 18 beta'da yer alan yeni WebKit özellikleri
(webkit.org)WebXR desteği eklendi
- visionOS 2 beta'daki Safari 18, WebXR desteği sunuyor. Bu sayede Apple Vision Pro kullanıcılarına sürükleyici deneyimler sağlanabiliyor.
immersive-vroturum desteği- WebGL üzerinden donanım hızlandırmalı grafik kullanımı
- doğal girdiden yararlanan
transient-pointermodu desteği - el takibi özelliği eklendi; kullanıcı gizliliğini korumak için izin isteği gerekiyor
CSS
- Görünüm Geçişleri (View Transitions):
- görünüm geçişi API desteği eklendi
- öğelerin durum geçişleri için animasyon yapılabiliyor
document.startViewTransition()yöntemiyle geçiş başlatılabiliyor- durum yakalandıktan sonra CSS ile animasyon değiştirilebiliyor
- Stil Sorguları (Style Queries):
- CSS özel özelliklerini test ederken stil sorguları desteği
- belirli koşullara göre stil uygulanabiliyor
- Göreli Renk Sözdizimi (Relative Color Syntax):
- mevcut renklerden dinamik olarak yeni renkler tanımlanabiliyor
currentcolorve sistem rengi anahtar sözcüklerine referans verilebiliyor
- Display animasyonları:
displayözelliği için geçiş animasyonları desteği - visionOS'ta etkileşim alanları:
clip-pathkullanarak bağlantıların dokunulabilir alanı değiştirilebiliyor - Backdrop filter: öğenin arkasındaki içeriğe grafik efektleri uygulanabiliyor. Artık
-webkit-öneki olmadan kullanılabiliyor - Flexbox'ta safe anahtar sözcüğü:
safeanahtar sözcüğüyle flex öğelerindeki taşma yönetilebiliyor - İçerik görünürlüğü:
content-visibilityözelliğiyle performans optimizasyonu
Web uygulamaları (Mac için Web Apps)
- web uygulamalarında bağlantı açma desteği
- Safari web uzantıları ve içerik engelleyicilerle kişiselleştirme yapılabiliyor
Safari uzantıları (Safari Extensions)
- Mobil cihaz yönetimi: uzantıların etkinlik durumu, özel gezinme durumu ve web sitesi erişimi yönetilebiliyor
Uzamsal medya (Spatial Media)
- Fotoğraflar ve panoramalar:
- uzamsal fotoğraflar ve panoramalar web'de tam ekranda görüntülenebiliyor
- Fullscreen API üzerinden sürükleyici deneyimler sunulabiliyor
HTML
-
Yazma önerileri:
- satır içi tahminli metin desteği
writingsuggestionsözelliğiyle tahminli metin kullanımını kontrol etmek mümkün
-
Switch girişi:
<input type=checkbox switch>için haptik geri bildirim desteği
-
Tarih ve saat girişi:
- tarih ve saat giriş alanlarının erişilebilirliği iyileştirildi
-
ARIA özellikleri:
aria-braillelabelvearia-brailleroledescriptiondesteği
Medya (Media)
- Video görüntüleyici:
- videoları dikkat dağıtmadan izlemeyi sağlayan Viewer özelliği eklendi
- sekme değiştirildiğinde otomatik olarak Picture-in-Picture moduna geçiyor
WebRTC
- Yeni destekler:
- HEVC RFC 7789 RTP payload formatı desteği
- dedicated worker içinde MediaStreamTrack işleme desteği
Geçiş anahtarları (Passkeys)
mediation=conditionalile passkey yükseltmesi yapılabiliyor- ilişkili alan adları arasında passkey kullanımı destekleniyor
- WebAuthn
prfuzantısı desteği
HTTPS
- karma içerik ayarlarında tüm görseller, videolar ve sesler otomatik olarak HTTPS'ye yükseltiliyor
JavaScript
- Unicode 15.1.0 karakter desteği
vbayrağı veRegExp.prototype[Symbol.matchAll]desteği
Web API
URL.parse()yöntemi desteğishadowRootDelegatesFocus,shadowRootClonable,shadowRootSerializableözellikleri desteğiPopStateEventiçinhasUAVisualTransitionözelliği desteği- modül script'lerinde subresource integrity desteği
bytes()yöntemi desteği- text fragment algılama desteği
Canvas
willReadFrequentlycontext özelliği desteği- 2D canvas'ta
currentcolordesteği genişletildi
WebGL
EXT_texture_mirror_clamp_to_edgedahil 6 WebGL uzantısı desteği
Web Inspector
- CSS kaynak düzenleyicisinde fuzzy search otomatik tamamlama desteği
WKWebView
- Yeni API'ler: Writing Tools API ve uyarlanabilir görsel glifi ekleme API'si desteği
Apple Pay
- Yeni destek: Apple Pay nakit transfer desteği
Kaldırmalar (Deprecations)
OffscreenCanvasRenderingContext2Diçindekicommit()yöntemi- çeşitli
-webkitönekli özellikler ve pseudo-class'lar - JPEG2000 görüntü formatı
AppCachedesteğinin tamamen sona ermesiSVGAnimateColorElementarayüzü- bazı standart dışı Web API'leri
Henüz yorum yok.