A Safari 15.4 iOS-re és macOS-re már elérhető a WebKit 70 új kiegészítésével. Ezek a kiegészítések magukban foglalják a továbbfejlesztett PWA-támogatást, a média új funkcióit, a Safari webbővítményeket, a privát kattintások mérését, a biztonságot, a lusta betöltést és még sok mást.
Korábban már foglalkoztunk a push értesítések, a WebXR kísérleti támogatásával és az iOS 15.4 bétaverziójában található továbbfejlesztett PWA támogatással. Úgy tűnt, hogy ezek a funkciók a jövőben megjelennek, de kellemes meglepetés, hogy az Apple a PWA-támogatás javítására összpontosít a Safariban.
A Safari 15.4 funkciói
A Safari 15.4 egy hatalmas frissítés, és sok új fejlesztést tartalmaz az iOS 15.4, az iPadOS 15.4 és a macOS 12.3 rendszerekben. Az alábbiakban felsoroljuk a böngésző legérdekesebb frissítéseit, amelyek segítenek javítani a felhasználói élményt és a teljesítményt.
A Safari 15.4-ben a PWA fő fókuszterületei közé tartozik a Web App Manifest ikonok támogatása. Ezek az ikonok prioritást élveznek, ha a webfejlesztők nem határoznak meg apple-touch-ikont. A webalkalmazás jegyzékfájlja mostantól az oldal betöltésekor kerül lekérésre, nem pedig akkor, amikor a felhasználó a „Hozzáadás a kezdőképernyőhöz” lehetőséget választja.
A ServiceWorker számos fejlesztése is szerepel ebben a frissítésben. Ez magában foglalja a ServiceWorker által generált fájlok támogatását, valamint a Navigation Preload engedélyezését a ServiceWorkerben, amely javítja a webalkalmazások betöltési teljesítményét, és elkerüli a hálózati kéréseket blokkoló késéseket.
A BroadcastChannel vagy a megosztott dolgozói támogatás most is elérhető. Ez lehetővé teszi, hogy a lapok, ablakok, iframe-ek és más dolgozók kommunikáljanak egymással, ha azonos eredetűek. A Web Locks API-támogatás mostantól lehetővé teszi a fejlesztők számára, hogy „az erőforrásokhoz való hozzáférést aszinkron zárolási vezérlőként kezeljék a lapokon, ablakokon, iframe-ekben és Workers-ben”.
A ResizeObserverEntry és a ResizeObserverSize támogatás is hozzáadásra került, és lehetővé teszi a fejlesztők számára a görgetési viselkedés szabályozását azáltal, hogy azonnal egy adott pozícióra ugornak a webalkalmazásban, vagy simán animálják azt.
A lusta betöltés támogatása most már be van építve a Safari 15.4-be, akárcsak a Chrome és a Firefox. Ez segít elhalasztani a kép betöltését, amíg a felhasználó a közelébe görget, vagy a nézetablakban nem lesz.
Támogatás a<dialog> elem és ::backdrop pszeudoelem most lehetővé teszi a fejlesztők számára, hogy átfedéseket és modálisokat hozzanak létre, miközben animálják a hátteret. Ez hasznos lesz a fejlesztőknek, amikor a kisegítő lehetőségekre összpontosítanak.
Egy másik érdekes frissítés a Fullscreen API támogatása a WKWebView-hoz és a harmadik féltől származó böngészők iOS és iPadOS rendszeren. Ezzel a fejlesztők szabályozhatják, hogy a webtartalom használható-e teljes képernyős módban vagy sem. Ha bosszantotta, hogy a legtöbb webhely nem tudja megjeleníteni a videót teljes képernyőn olyan böngészőkben, mint a Chrome vagy a Firefox iPadOS rendszeren, ez megoldhatja a problémát.
Rengeteg egyéb frissítés is található, amelyek a tipográfiára, a CSS-re, a JavaScript-re, a nemzetköziesítésre, a médiára, az adatvédelemre, a biztonságra, a webbővítményekre, a webellenőrre és még sok másra összpontosítanak.
Olvassa el még:A Carrot Weather iOS rendszerhez támogatja a ChatGPT-t, kibővíti a radart és még sok mást
A WebKit többi kiegészítéséről a Safari 15.4-ben olvashat bővebbenitt.
