Safari 15.4 for iOS og macOS er nå tilgjengelig med 70 nye tillegg til WebKit. Disse tilleggene inkluderer forbedret PWA-støtte og nye funksjoner for media, Safari-nettutvidelser, privat klikkmåling, sikkerhet, lat lasting og mye mer.
Vi hadde tidligere dekket eksperimentell støtte for push-varsler, WebXR og forbedret PWA-støtte funnet i iOS 15.4 beta. Det virket som om alle disse funksjonene ville bli utgitt i fremtiden, men det er en hyggelig overraskelse å se Apple fokusere på å forbedre PWA-støtten i Safari.
Safari 15.4-funksjoner
Safari 15.4 er en enorm oppdatering og har mange nye forbedringer i iOS 15.4, iPadOS 15.4 og macOS 12.3. Nedenfor er en liste over noen av de mest interessante oppdateringene til nettleseren som vil bidra til å forbedre brukeropplevelsen og ytelsen.
De viktigste fokusområdene for PWA i Safari 15.4 inkluderer støtte for Web App Manifest-ikoner. Disse ikonene vil bli prioritert når ingen apple-touch-ikon er definert av webutviklere. Nettappmanifestfilen hentes nå ved sideinnlasting i stedet for når en bruker velger alternativet "Legg til på startskjermen".
En rekke forbedringer av ServiceWorker er også i denne oppdateringen. Dette inkluderer støtte for filer generert av en ServiceWorker, samt støtte for å aktivere Navigation Preload i ServiceWorker, noe som skal bidra til å forbedre ytelsen til nettapplasting og unngå forsinkelser som kan blokkere nettverksforespørsler.
BroadcastChannel eller delt arbeiderstøtte er også tilgjengelig nå. Dette gjør at faner, vinduer, iframes og andre arbeidere kan kommunisere med hverandre hvis de er fra samme opprinnelse. Web Locks API-støtte lar nå utviklere "administrere tilgang til en ressurs som en asynkron låsekontroll fra en opprinnelse i faner, vinduer, iframes og Workers."
Støtte for ResizeObserverEntry og ResizeObserverSize er også lagt til, og lar utviklere kontrollere rulleoppførselen ved å hoppe til en bestemt posisjon i nettappen umiddelbart, eller jevnlig animere til den.
Støtte for lat lasting er nå innebygd i Safari 15.4, akkurat som Chrome og Firefox. Dette bidrar til å utsette bildeinnlastingen til en bruker ruller nærme det eller det er i visningsporten.
Støtte for <dialog> element og ::backdrop pseudo-element lar nå utviklere lage overlegg og modaler mens de animerer bakgrunnen. Dette vil være nyttig for utviklere når de fokuserer på tilgjengelighet.
En annen interessant oppdatering er støtte for Fullscreen API for WKWebView og tredjeparts nettlesere på iOS og iPadOS. Dette lar utviklere kontrollere om nettinnhold kan brukes i fullskjermmodus eller ikke. Hvis du ble irritert over at de fleste nettsteder ikke kan vise video i fullskjerm i nettlesere som Chrome eller Firefox på iPadOS, kan dette fikse det.
Det er også tonnevis av andre oppdateringer som fokuserer på typografi, CSS, JavaScript, internasjonalisering, media, personvern, sikkerhet, nettutvidelser, webinspektør og mer.
Anbefalt lesing:CarPlay i iOS 17 får SharePlay-støtte i Music-appen, oppdatert brukergrensesnitt og mer
Du kan lese mer om resten av tilleggene til WebKit i Safari 15.4her.
