Tässä on kaikki uutta iOS 15.4:n ja macOS 12.3:n Safarissa

Apple julkaisi macOS Monterey 12.3 ja iOS 15.4 maanantaina, jotka molemmat sisältävät Safari-selaimen uusimman päivityksen, version 15.4. Molempien tavallisten muutoslokien lisäksi käyttöjärjestelmissä, Apple on myös julkaissut blogikirjoituksen, joka paljastaa kaikki muutokset viimeisimmässä WebKit-moottoripäivityksessä, joka toimii Safarilla kaikissa alustat.

Safari 15.4 lisää tuen

elementti ja ::backdrop pseudoelementti, jotka myös sisältyivät viimeisimpään Firefox 98 päivitys. Ominaisuuksien ansiosta sivustojen on helpompi luoda valintaikkunoita/ponnahdusikkunoita, jotka sopivat sivun suunnitteluun, ja niissä on vähemmän mukautettua JavaScript- ja HTML-koodia. Muita verkkokehittäjien CSS-ominaisuuksia tuetaan nyt, mukaan lukien uusi :has()-pseudo-luokka, Cascade Layers, CSS Containment, uudet näkymäyksiköt ja muut calc()-matemaattiset toiminnot. Nämä uudet lisäykset tekevät verkkokehityksestä helpompaa ja mikä tärkeintä, auttavat Safaria kuromaan kiinni Chrome- ja Chromium-pohjaiset selaimet (mikä puolestaan ​​tarkoittaa vähemmän rikkinäisiä verkkosivustoja käyttäjille Safari).

Safari-päivityksessä on myös muutamia uusia verkkosovellusliittymiä. BroadcastChannel on nyt tuettu, joten välilehdet, ikkunat, kehykset ja palvelutyöntekijät samasta alkuperästä voivat kaikki viestivät keskenään – hyödyllinen ominaisuus verkkosovelluksille, jotka toimivat useilla välilehdillä ja ikkunat. Uusia ominaisuuksia on saatavilla File System Access API: lle, jonka avulla verkkosovellukset voivat käyttää paikallisia tiedostoja ja kansioita (luvalla), ja Web Locks API on lisätty.

Apple ei pakota tekemään kiistanalaista muutosta Manifest V3:sta

Apple lisäsi tuen WebExtensions API: lle (lähinnä Chromen laajennussovellusliittymän klooni) viime vuonna, ja Safari 15.4:ssä on muutamia parannuksia, jotta se pysyy yhdenmukaisena Chromen muutosten kanssa. Google julkaisi päivitetyn Manifest V3 API: n viime vuonna Chrome 88:n ja nyt Safarin julkaisun myötä. tukee kaikkea uudessa standardissa (kuten Service Workers taustasivuille ja uusi dynaaminen/istunto säännöt). Apple ei kuitenkaan pakota tekemään kiistanalaista muutosta Manifest V3:sta, joka oli Verkkopyyntöjen API-muutos joka rajoitti joidenkin sisältö-/mainokset estäviä laajennuksia. Apple saattaa päättää seurata Googlen esimerkkiä tulevaisuudessa, mutta toistaiseksi sekä vanhaa että uutta verkkopyyntösovellusliittymää tuetaan.

Safari 15.4 sisältää muutamia muita muutoksia, kuten Web Inspectorin päivitykset, uudet kirjasinasetukset ja paljon muuta. Jos olet verkkokehittäjä tai vain kiinnostunut Safarin sisäisestä toiminnasta, suosittelen ehdottomasti tutustumaan alla olevaan lähdelinkkiin.

Lähde:WebKit-blogi, Omena