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
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