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

click fraud protection

Apple frigivet macOS Monterey 12.3 og iOS 15.4 på mandag, som begge inkluderer den seneste opdatering til Safari-webbrowseren, version 15.4. Ud over de sædvanlige changelogs for begge operativsystemer, har Apple også udgivet et blogindlæg, der afslører alle ændringerne i den seneste WebKit-motoropdatering, som driver Safari på alle platforme.

Safari 15.4 tilføjer understøttelse af

element og ::baggrund pseudo-element, som også var inkluderet i de seneste Firefox 98 opdatering. Funktionerne gør det nemmere for websteder at oprette dialog-/popup-bokse, der passer ind i designet af en side, med mindre tilpasset JavaScript og HTML-kode. Andre CSS-funktioner til webudviklere er nu understøttet, herunder den nye :has() pseudo-klasse, Cascade Layers, CSS Containment, nye Viewport Units og flere calc() matematiske funktioner. Disse nye tilføjelser vil gøre webudvikling lettere, og endnu vigtigere, hjælper Safari indhente Chrome- og Chromium-baserede browsere (hvilket igen betyder færre ødelagte websteder for folk, der bruger Safari).

Safari-opdateringen har også et par nye web-API'er. BroadcastChannel er nu understøttet, så faner, vinduer, rammer og Service Workers fra samme oprindelse kan alle kommunikerer med hinanden — en nyttig funktion til webapplikationer, der kører på tværs af flere faner og vinduer. Nye funktioner er tilgængelige for File System Access API, som tillader webapps at få adgang til lokale filer og mapper (med tilladelse), og Web Locks API er blevet tilføjet.

Apple fremtvinger ikke den kontroversielle ændring fra Manifest V3

Apple tilføjede support til WebExtensions API (i det væsentlige en klon af Chromes udvidelses-API) sidste år, og Safari 15.4 har et par forbedringer for at holde det på linje med ændringer i Chrome. Google lancerede den opdaterede Manifest V3 API sidste år med udgivelsen af ​​Chrome 88 og Safari nu understøtter alt i den nye standard (såsom Service Workers til baggrundssider og ny dynamik/session regler). Apple fremtvinger dog ikke den kontroversielle ændring fra Manifest V3, som var API-ændring for netværksanmodninger som begrænsede muligheden for nogle indholds-/annonceblokerende udvidelser. Apple kan beslutte at følge Googles spor i fremtiden, men indtil videre vil både de gamle og nye netværksanmodnings-API'er blive understøttet.

Der er et par andre ændringer i Safari 15.4, inklusive opdateringer til Web Inspector, nye skrifttypeindstillinger og meget mere. Hvis du er webudvikler eller bare interesseret i Safaris indre funktioner, anbefaler jeg bestemt at tjekke kildelinket nedenfor.

Kilde:WebKit blog, Æble