Itt minden újdonság az iOS 15.4 és macOS 12.3 rendszeren futó Safariban

click fraud protection

Az Apple megjelent macOS Monterey 12.3 és iOS 15.4 hétfőn, mindkettő tartalmazza a Safari webböngésző legújabb frissítését, a 15.4-es verziót. A szokásos változásnaplók mellett mindkettőnél operációs rendszereken, az Apple egy blogbejegyzést is közzétett, amelyben feltárja a legújabb WebKit motorfrissítés összes változását, amely a Safarit mindenhol platformok.

A Safari 15.4 támogatja a

elemet és ::backdrop pszeudoelemet, amelyek szintén szerepeltek a közelmúltban Firefox 98 frissítés. A funkciók megkönnyítik a webhelyek számára olyan párbeszédpanelek/előugró ablakok létrehozását, amelyek illeszkednek az oldal kialakításához, kevesebb egyéni JavaScript- és HTML-kóddal. A webfejlesztők más CSS-funkciói is támogatottak, beleértve az új :has() pszeudoosztályt, a Cascade Layers-t, a CSS Containment-et, az új nézetablak egységeket és további calc() matematikai függvényeket. Ezek az új kiegészítések megkönnyítik a webfejlesztést, és ami még fontosabb, segítik a Safarit a felzárkózásban Chrome és Chromium alapú böngészők (ami viszont kevesebb hibás webhelyet jelent a használók számára Szafari).

A Safari frissítés néhány új webes API-t is tartalmaz. A BroadcastChannel már támogatott, így az azonos eredetű lapok, ablakok, keretek és Service Workers mindegyik kommunikál egymással – ez egy hasznos funkció a több lapon futó webalkalmazások számára ablakok. Új funkciók érhetők el a File System Access API-hoz, amely lehetővé teszi a webalkalmazások számára a helyi fájlok és mappák elérését (engedéllyel), és hozzáadásra került a Web Locks API.

Az Apple nem erőlteti a vitatott változtatást a Manifest V3-hoz képest

Az Apple tavaly támogatta a WebExtensions API-t (lényegében a Chrome kiterjesztés API-jának klónja), a Safari 15.4 pedig néhány fejlesztést tartalmaz, hogy összhangban legyen a Chrome változásaival. A Google tavaly vezette be a frissített Manifest V3 API-t a Chrome 88 és most a Safari kiadásával. mindent támogat az új szabványban (például a Service Workers a háttéroldalakhoz és az új dinamikus/munkamenethez szabályok). Az Apple azonban nem erőlteti a vitatott változást a Manifest V3-hoz képest, amely az volt API változás a hálózati kérésekhez amelyek korlátozták egyes tartalom-/hirdetésblokkoló bővítmények képességét. Az Apple a jövőben úgy dönthet, hogy követi a Google példáját, de egyelőre a régi és az új hálózati kérés API-k is támogatottak lesznek.

Van néhány további változás a Safari 15.4-ben, beleértve a Web Inspector frissítéseit, új betűtípus-beállításokat és még sok mást. Ha Ön webfejlesztő, vagy csak érdeklődik a Safari belső működése iránt, mindenképpen javaslom, hogy tekintse meg az alábbi forráslinket.

Forrás:WebKit blog, alma