Минулого тижня Apple випустила першу бета-версію iOS 15.4 для розробників та учасників публічної програми бета-тестування. Оновлення містить кілька нових функцій, а також натяки на деякі зміни Safari. Якщо точніше, Apple нарешті працює над push-повідомленнями для веб-застосунків в iOS. Компанія також розробляє WebXR API для AR/VR шолома.
Як зауважив розробник Maximiliano Firtman, у бета-версії iOS 15.4 є нові функції, які можуть використовувати сайти та веб-програми. Одна з них – підтримка універсальних кастомних ікон. Тепер розробникам не потрібно додавати спеціальний код для іконок веб-програм на пристроях з iOS.
Вже чотири роки Safari в iOS підтримує Web App Manifest (починаючи з версії 11.3 березня 2018 року), але декларація іконок завжди ігнорувалась. Відсутність підтримки ніколи не була задокументована Apple або WebKit, до речі. Через це багато установок Progressive Web App в iOS були без відповідних ікон. Потрібно додавати link> з rel=apple–touch–icon в свій HTML-код, а це робив не кожний розробник.
Однак найзначніші зміни ще попереду, і це push-повідомлення у веб-застосунках. Хоча Safari в macOS і дозволяє сайтам відображати сповіщення для користувачів, коли сайт у фоновому режимі (іноді навіть коли браузер закритий), Apple так і не додала таку саму функцію в iOS.
На щастя, незабаром це зміниться. Як зауважив розробник Firtman, у бета-версії iOS 15.4 є перемикачі “Built-in Web Notifications” та “Push API” в експериментальних функціях WebKit для Safari. Обидві опції поки що не працюють у першій бета-версії, але вони вказують на те, що в майбутньому Apple додасть push-повідомлення для сайтів і веб-додатків в iOS.
Деяким розробникам довелося випустити свої програми у вигляді веб-застосунків для iOS (наприклад, xCloud) через суворі правила App Store. Так що зміни в системі точно зроблять використання веб-додатків на iPhone та iPad зручніше.
Що цікаво, у бета-версії iOS 15.4 також містяться WebXR API, які забезпечують підтримку шоломів доповненої та віртуальної реальності на сайтах. За замовчуванням API відключені, але навіть якщо їх увімкнути, поки немає AR/VR шоломів, що підтримують iOS. Якщо вірити чуткам, до кінця цього року Apple презентує свій шолом змішаної дійсності. Можливо, нові API призначені для нього.
Версія iOS 15.4 вийде публічно вже навесні.