Apple je izdao macOS Monterey 12.3 i iOS 15.4 u ponedjeljak, a oba uključuju najnovije ažuriranje za web preglednik Safari, verziju 15.4. Uz uobičajene zapise promjena za oboje operativnim sustavima, Apple je također objavio post na blogu otkrivajući sve promjene u najnovijem ažuriranju motora WebKit, koji pokreće Safari na svim platforme.
Safari 15.4 dodaje podršku za
Ažuriranje Safarija ima i nekoliko novih web API-ja. BroadcastChannel je sada podržan, tako da kartice, prozori, okviri i servisni radnici iz istog izvora mogu svi međusobno komuniciraju — korisna značajka za web aplikacije koje rade na više kartica i prozori. Dostupne su nove značajke za File System Access API, koji omogućuje web aplikacijama pristup lokalnim datotekama i mapama (uz dopuštenje), a dodan je API Web Locks.
Apple ne forsira kontroverznu promjenu Manifesta V3
Apple je prošle godine dodao podršku za WebExtensions API (u suštini klon Chromeovog proširenja API-ja), a Safari 15.4 ima nekoliko poboljšanja kako bi bio usklađen s promjenama u Chromeu. Google je izbacio ažurirani Manifest V3 API prošle godine, s izdavanjem Chromea 88, a sada i Safari podržava sve u novom standardu (kao što su Service Workers za pozadinske stranice i nove dinamičke/sesije pravila). Međutim, Apple ne forsira kontroverznu promjenu Manifesta V3, koji je bio Promjena API-ja za mrežne zahtjeve koji je ograničio mogućnost nekih proširenja za blokiranje sadržaja/oglasa. Apple bi mogao odlučiti slijediti Googleovo vodstvo u budućnosti, ali za sada će biti podržani i stari i novi API-ji mrežnih zahtjeva.
Postoji nekoliko drugih promjena u Safariju 15.4, uključujući ažuriranja Web Inspectora, nove opcije fonta i još mnogo toga. Ako ste web programer ili vas samo zanima unutarnje funkcioniranje Safarija, svakako preporučam da pogledate poveznicu izvora u nastavku.
Izvor:WebKit blog, Jabuka