Notifikace pro webové aplikace nebo AR/VR headset naznačuje nejnovější iOS 15.4. Novinky se tak budou týkat hlavně Safari.
Společnost Apple minulý týden vydala první beta verzi systému iOS 15.4 pro vývojáře a uživatele veřejné beta verze. Aktualizace, která přichází s řadou nových funkcí, naznačuje některé vítané změny, které přijdou do prohlížeče Safari. Konkrétně Apple konečně pracuje na umožnění push notifikací pro webové aplikace v systému iOS. Také pak na rozhraní WebXR API pro podporu náhlavních souprav AR/VR.
Notifikace pro webové aplikace skrz Safari
Jak poznamenal vývojář Maximiliano Firtman, beta verze iOS 15.4 zavádí nové funkce, které mohou využívat webové stránky a webové aplikace. Jednou z nich je podpora univerzálních vlastních ikon, takže vývojář již nemusí přidávat specifický kód, aby poskytl ikonu webové aplikace pro zařízení iOS.
Již čtyři roky máme v systému iOS Safari s podporou manifestu webové aplikace (od verze 11.3 – březen 2018), ale deklarace ikon byla vždy ignorována (nedostatek podpory, který nebyl nikdy zdokumentován Applem ani WebKitem). To vedlo k tomu, že mnoho instalací progresivních webových aplikací na iOS nemělo správnou ikonu, protože do HTML je třeba přidat také <link> s rel=apple-touch-icon, a to ne každý vývojář PWA dělal.
Nejvýraznější změna však teprve přijde – a tou jsou push notifikace pro webové aplikace. Zatímco Safari v systému macOS umožňuje webovým stránkám poskytovat uživatelům upozornění, když je webová stránka na pozadí (nebo v některých případech dokonce při zavřené aplikaci), Apple stejnou funkci v systému iOS nikdy neumožnil.
Naštěstí se zdá, že se to brzy změní. Jak poznamenal Firtman, beta verze iOS 15.4 přidává do experimentálních funkcí WebKitu v nastavení Safari nové přepínače „Built-in Web Notifications“ a „Push API“. Obě možnosti v beta verzi 1 nefungují, ale je to jasný náznak toho, že Apple konečně povolí push oznámení pro webové stránky a webové aplikace v systému iOS.
Vzhledem k tomu, že někteří vývojáři byli nuceni vydávat své aplikace v systému iOS jako webové aplikace (například aplikace xCloud) kvůli pokynům App Store, tato vylepšení jistě o něco zlepší zážitek z používání webových aplikací na iPhonu a iPadu.
Metaverse v podání Applu
Zajímavé je, že iOS 15.4 beta nyní obsahuje rozhraní WebXR API, které poskytuje podporu pro náhlavní soupravy pro rozšířenou a virtuální realitu na webových stránkách. API je ve výchozím nastavení vypnuto, ale i když je povoleno, v současné době neexistují žádné náhlavní soupravy AR/VR, které by se systémem iOS fungovaly. Vzhledem k tomu, že se proslýchá, že Apple do konce letošního roku představí svou první náhlavní soupravu pro smíšenou realitu, může nové rozhraní API souviset s novým zařízením.