Her er alt nytt i Safari på iOS 15.4 og macOS 12.3

click fraud protection

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

element og ::backdrop pseudo-element, som også ble inkludert i den nylige Firefox 98-oppdatering. Funksjonene gjør det enklere for nettsteder å lage dialogbokser/popup-bokser som passer inn i utformingen av en side, med mindre tilpasset JavaScript og HTML-kode. Andre CSS-funksjoner for webutviklere støttes nå, inkludert den nye :has() pseudo-klassen, Cascade Layers, CSS Containment, nye Viewport Units og flere calc() matematiske funksjoner. Disse nye tilleggene vil gjøre nettutvikling enklere, og enda viktigere, hjelper Safari å fange opp Chrome- og Chromium-baserte nettlesere (som igjen betyr færre ødelagte nettsteder for folk som bruker Safari).

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