Hier finden Sie alles Neue in Safari unter iOS 15.4 und macOS 12.3

Apple veröffentlicht macOS Monterey 12.3 Und iOS 15.4 am Montag, beide enthalten das neueste Update für den Safari-Webbrowser, Version 15.4. Zusätzlich zu den üblichen Changelogs für beide Betriebssysteme hat Apple außerdem einen Blogbeitrag veröffentlicht, der alle Änderungen im neuesten WebKit-Engine-Update enthüllt, das Safari auf allen unterstützt Plattformen.

Safari 15.4 bietet Unterstützung für

-Element und ::backdrop-Pseudoelement, die ebenfalls in der aktuellen Version enthalten waren Firefox 98-Update. Die Funktionen erleichtern es Websites, Dialog-/Popup-Boxen zu erstellen, die zum Design einer Seite passen, und zwar mit weniger benutzerdefiniertem JavaScript- und HTML-Code. Weitere CSS-Funktionen für Webentwickler werden jetzt unterstützt, darunter die neue Pseudoklasse :has(), Cascade Layers, CSS Containment, neue Viewport Units und weitere calc()-Mathefunktionen. Diese neuen Ergänzungen werden die Webentwicklung einfacher machen und, was noch wichtiger ist, Safari dabei helfen, aufzuholen Chrome und Chromium-basierte Browser (was wiederum bedeutet, dass Nutzer weniger kaputte Websites verwenden). Safari).

Das Safari-Update enthält auch einige neue Web-APIs. BroadcastChannel wird jetzt unterstützt, sodass Tabs, Fenster, Frames und Servicemitarbeiter desselben Ursprungs dies können alle kommunizieren miteinander – eine hilfreiche Funktion für Webanwendungen, die über mehrere Registerkarten laufen und Fenster. Für die File System Access API sind neue Funktionen verfügbar, die Web-Apps den Zugriff auf lokale Dateien und Ordner (mit Genehmigung) ermöglichen, und die Web Locks API wurde hinzugefügt.

Apple erzwingt die umstrittene Änderung von Manifest V3 nicht

Apple hat letztes Jahr Unterstützung für die WebExtensions-API (im Wesentlichen ein Klon der Chrome-Erweiterungs-API) hinzugefügt, und Safari 15.4 weist einige Verbesserungen auf, um es an die Änderungen in Chrome anzupassen. Google hat letztes Jahr mit der Veröffentlichung von Chrome 88 und Safari jetzt die aktualisierte Manifest V3-API eingeführt unterstützt alles im neuen Standard (z. B. Service Worker für Hintergrundseiten und neue Dynamik/Sitzung). Regeln). Apple erzwingt jedoch nicht die umstrittene Änderung von Manifest V3, die das war API-Änderung für Netzwerkanfragen Dadurch wurde die Fähigkeit einiger Inhalts-/Werbeblocker-Erweiterungen eingeschränkt. Apple könnte sich in Zukunft dazu entschließen, dem Beispiel von Google zu folgen, aber vorerst werden sowohl die alten als auch die neuen Netzwerkanforderungs-APIs unterstützt.

Es gibt noch einige weitere Änderungen in Safari 15.4, darunter Aktualisierungen des Web Inspectors, neue Schriftartenoptionen und vieles mehr. Wenn Sie ein Webentwickler sind oder sich einfach nur für die Funktionsweise von Safari interessieren, empfehle ich Ihnen auf jeden Fall, sich den folgenden Quelllink anzusehen.

Quelle:WebKit-Blog, Apfel