WebKit-Funktionen in Safari 17.0
(webkit.org)- Die Funktionen von Safari 17.0, das in iOS/iPadOS 17 enthalten ist
HTML
- Neues
<search>-Element - Unterstützung für das
popover-Attribut hinzugefügt: auto/manual - Innerhalb von
<select>sind Trennlinien mit<hr>möglich
CSS
- Für
font-size-adjustwurdenfrom-fontund zusätzliche Syntax hinzugefügt (Anpassung von ex-height, cap-height, ch-width, ic-width, ic-height usw.) - Für
text-transformwurdenfull-width/full-size-kanahinzugefügt - Testen der Font-Unterstützung:
@supports font-format() / @supports font-tech() - Silbentrennung:
hyphens: auto/manualfügt bei mehrzeiligem Umbruch Bindestriche hinzu - Unterstützung für
@counter-style - Barrierefreiheitsprobleme von
display:contentsbehoben - Unterstützung für Media Queries Level 4
image-set()verbessert- Container Queries: Unterstützung für CSSOM (CSS Object Model)
JavaScript und Web API
- Unterstützung für die Storage API: Statt eines Limits von 1 GB wird nun auf Basis der gesamten Festplattenkapazität gerechnet
- WebGL wird nun auch in Offscreen Canvas unterstützt
- Canvas:
CanvasRenderingContext2D.drawImage()unterstützt mehrere Quellen für Bilder, die auf das Canvas gezeichnet werden - Zwei neue Regex-Unterstützungen hinzugefügt
- RegExp v flag with set notation + properties of strings
- RegExp duplicate named capture groups.
- Neue Set-Methoden: intersection(), union(), difference(), isSubsetOf(), isSuperSetOf(), symmetricDifference() ,isDisjointFrom()
- Gamepad API:
Gamepad.prototype.vibrationActuator - URL API:
URL.canParse(tentativeURL, optionalBase)sowiehas(),delete()hinzugefügt - Relative URLs können im WebSocket-Konstruktor verwendet werden
- Unterstützung für
<link rel="modulepreload">
Bilder und Video
- Unterstützung für JPEG XL hinzugefügt
- Unterstützung für HEIC-Bilder
- Unterstützung für hardwarebeschleunigtes AV1-Videodekodieren hinzugefügt (iPhone 15 Pro und 15 Pro Max)
- Unterstützung für die Managed Media Source API
- Media-Player-Statistik-Overlay für Entwickler
- Unterstützung für stereo-only Opus in WebM- und MPEG-4-Containern
- Unterstützung für USB-Kameras in iPadOS 17
Web-Apps auf dem Mac
- Jede Website kann zum Dock hinzugefügt werden:
File > Add to Dock- Web-Apps verhalten sich wie normale Apps: Stage Manager / Mission Control / Command-Tab / Tastaturkürzel usw.
- Start auch über Launchpad / Spotlight-Suche möglich
- Unterstützung für Service Worker
- Wenn ein Web App Manifest bereitgestellt wird, können Anzeigemodus, Name, Theme-Farbe, Start-URL usw. angepasst werden
- Add to Home Screen wird auch im Safari View Controller unterstützt
Web-Entwicklertools
- Überarbeitetes Develop-Menü
- Feature-Flags-Panel vollständig überarbeitet
- Neues Panel für Entwicklereinstellungen
- Neues tabbezogenes Einstellungs-Overlay
- Neu gestalteter Responsive-Webdesign-Modus
- Simulator kann für jede Seite direkt aus Safari gestartet werden
- Verbesserter Web Inspector
Sicherheit
- GPU-Prozess vom WebContent-Prozess getrennt
Browser-Änderungen
- Safari Profiles hinzugefügt
- Safari Private Browsing verbessert
- Unterstützung für Live Text
- Unterstützung für Apple Pay über die Payment Request API
- Unterstützung für den Lockdown-Modus
Safari-Erweiterungen
- Safari App Extensions erhalten dieselben seitenspezifischen Berechtigungen wie Safari Web Extensions
- Erweiterungen können im Private Browsing deaktiviert werden
- Alle Erweiterungen können pro Safari-Profil ein- und ausgeschaltet werden
Noch keine Kommentare.