Apple sluppet macOS Monterey 12.3 og iOS 15.4 på mandag, som begge inkluderer den siste oppdateringen for nettleseren Safari, versjon 15.4. I tillegg til de vanlige endringsloggene for begge operativsystemer, har Apple også publisert et blogginnlegg som avslører alle endringene i den siste WebKit-motoroppdateringen, som driver Safari på alle plattformer.
Safari 15.4 legger til støtte for
Safari-oppdateringen har også noen nye web-APIer. BroadcastChannel støttes nå, så faner, vinduer, rammer og servicearbeidere fra samme opprinnelse kan alle kommuniserer med hverandre — en nyttig funksjon for nettapplikasjoner som kjører på tvers av flere faner og vinduer. Nye funksjoner er tilgjengelige for File System Access API, som lar nettapper få tilgang til lokale filer og mapper (med tillatelse), og Web Locks API er lagt til.
Apple tvinger ikke frem den kontroversielle endringen fra Manifest V3
Apple la til støtte for WebExtensions API (i hovedsak en klone av Chromes utvidelses-API) i fjor, og Safari 15.4 har noen forbedringer for å holde den på linje med endringer i Chrome. Google rullet ut den oppdaterte Manifest V3 API i fjor, med utgivelsen av Chrome 88, og Safari nå støtter alt i den nye standarden (som Service Workers for bakgrunnssider og ny dynamikk/session regler). Apple tvinger imidlertid ikke frem den kontroversielle endringen fra Manifest V3, som var API-endring for nettverksforespørsler som begrenset muligheten til enkelte innholds-/annonseblokkerende utvidelser. Apple kan bestemme seg for å følge Googles ledelse i fremtiden, men foreløpig vil både de gamle og nye nettverksforespørsels-APIene støttes.
Det er noen få andre endringer i Safari 15.4, inkludert oppdateringer til Web Inspector, nye skriftalternativer og mye mer. Hvis du er en nettutvikler, eller bare interessert i Safaris indre funksjoner, anbefaler jeg definitivt å sjekke ut kildelenken nedenfor.
Kilde:WebKit-blogg, eple