Neue WebKit-Funktionen in Safari 18 Beta
(webkit.org)WebXR-Unterstützung hinzugefügt
- Safari 18 in visionOS 2 beta unterstützt WebXR. Damit lassen sich für Nutzer von Apple Vision Pro immersive Erlebnisse bereitstellen.
- Unterstützung für
immersive-vr-Sitzungen - Nutzung hardwarebeschleunigter Grafik über WebGL
- Unterstützung für den
transient-pointer-Modus mit natürlicher Eingabe - Hand-Tracking hinzugefügt; zum Schutz der Privatsphäre der Nutzer ist eine Berechtigungsanfrage erforderlich
CSS
- View Transitions:
- Unterstützung für die View-Transitions-API hinzugefügt
- Animierte Übergänge zwischen Zuständen von Elementen möglich
- Übergang mit der Methode
document.startViewTransition()starten - Nach dem Erfassen des Zustands kann die Animation per CSS angepasst werden
- Style Queries:
- Unterstützung für Style Queries beim Testen von CSS Custom Properties
- Styles können abhängig von bestimmten Bedingungen angewendet werden
- Relative Color Syntax:
- Neue Farben dynamisch aus bestehenden Farben definieren
- Referenzen auf
currentcolorund Systemfarb-Schlüsselwörter möglich
- Display-Animationen: Unterstützung für Übergangsanimationen der Eigenschaft
display - Interaktionsbereiche in visionOS: Mit
clip-pathlässt sich der berührbare Bereich von Links verändern - Backdrop Filter: Wendet grafische Effekte auf Inhalte hinter einem Element an. Jetzt ohne
-webkit--Präfix nutzbar - Safe-Keyword in Flexbox: Behandlung von Overflow bei Flex-Items mit dem Keyword
safe - Content Visibility: Performance-Optimierung mit der Eigenschaft
content-visibility
Web-Apps (Web Apps for Mac)
- Unterstützung für das Öffnen von Links in Web-Apps
- Personalisierung über Safari-Web-Erweiterungen und Content Blocker möglich
Safari-Erweiterungen (Safari Extensions)
- Mobile Device Management: Aktivierungsstatus von Erweiterungen, Status für privates Browsing und Website-Zugriffe lassen sich verwalten
Räumliche Medien (Spatial Media)
- Fotos und Panoramen:
- Räumliche Fotos und Panoramen können im Web im Vollbild angezeigt werden
- Immersive Erlebnisse über die Fullscreen API
HTML
-
Schreibvorschläge:
- Unterstützung für inline prädiktiven Text
- Über das Attribut
writingsuggestionslässt sich die Nutzung prädiktiven Texts steuern
-
Switch-Eingabe:
- Haptisches Feedback für
<input type=checkbox switch>
- Haptisches Feedback für
-
Datums- und Zeiteingabe:
- Verbesserte Barrierefreiheit für Datums- und Zeiteingabefelder
-
ARIA-Attribute:
- Unterstützung für
aria-braillelabelundaria-brailleroledescription
- Unterstützung für
Medien (Media)
- Video Viewer:
- Viewer-Funktion hinzugefügt, um Videos ohne Ablenkung anzusehen
- Wechselt beim Tab-Wechsel automatisch in den Picture-in-Picture-Modus
WebRTC
- Neue Unterstützung:
- Unterstützung für das HEVC RFC 7789 RTP-Payload-Format
- Unterstützung für die Verarbeitung von MediaStreamTrack in Dedicated Workers
Passkeys
- Passkey-Upgrades mit
mediation=conditionalmöglich - Unterstützung für die Nutzung von Passkeys zwischen verknüpften Domains
- Unterstützung für die WebAuthn-Erweiterung
prf
HTTPS
- In den Mixed-Content-Einstellungen werden jetzt alle Bilder, Videos und Audiodateien automatisch auf HTTPS hochgestuft
JavaScript
- Unterstützung für Unicode-15.1.0-Zeichen
- Unterstützung für das
v-Flag undRegExp.prototype[Symbol.matchAll]
Web API
- Unterstützung für die Methode
URL.parse() - Unterstützung für die Eigenschaften
shadowRootDelegatesFocus,shadowRootClonable,shadowRootSerializable - Unterstützung für die Eigenschaft
hasUAVisualTransitionvonPopStateEvent - Unterstützung für Subresource Integrity bei Modulskripten
- Unterstützung für die Methode
bytes() - Unterstützung für die Erkennung von Text Fragments
Canvas
- Unterstützung für die Kontexteigenschaft
willReadFrequently - Erweiterte Unterstützung für
currentcolorin 2D-Canvas
WebGL
- Unterstützung für sechs WebGL-Erweiterungen, darunter
EXT_texture_mirror_clamp_to_edge
Web Inspector
- Unterstützung für Fuzzy-Search-Autovervollständigung im CSS-Quelleditor
WKWebView
- Neue APIs: Unterstützung für die Writing Tools API und die API zum Einfügen adaptiver Bild-Glyphen
Apple Pay
- Neue Unterstützung: Unterstützung für Apple-Pay-Geldtransfers
Veraltete bzw. entfernte Funktionen (Deprecations)
- Die Methode
commit()vonOffscreenCanvasRenderingContext2D - Mehrere Eigenschaften und Pseudoklassen mit
-webkit-Präfix - Das Bildformat JPEG2000
- Vollständiges Ende der Unterstützung für
AppCache - Das Interface
SVGAnimateColorElement - Einige nicht standardisierte Web APIs
Noch keine Kommentare.