Нові функції Safari роблять веб-програми iPhone більш схожими на рідні програми

Нові функції Safari роблять веб-програми iPhone більш схожими на рідні програми

Браузер Apple Safari в iOS і iPadOS 16.4 отримує підтримку таких функцій, як push-сповіщення з Інтернету, що робить веб-програми для iPhone більш схожими на власні програми.

Браузер тепер підтримує нові технології, такі як push-повідомлення, щоб покращити роботу прогресивних веб-програм на iPhone.

Apple також послабила деякі обмеження, пов’язані зі сторонніми браузерами, яким тепер дозволено додавати веб-програми на головний екран.

Safari представляє кілька нових веб-функцій

  • Safari підтримуватиме push-повідомлення від веб-додатків, таких як Google Maps, Uber і Instagram. Після схвалення веб-сповіщення з’являтимуться в Центрі сповіщень і на екрані блокування, як і сповіщення від рідних програм.
  • Веб-браузери сторонніх розробників, наприклад Google Chrome, тепер можуть додавати веб-програми на головний екран. До iOS 16.4 це міг робити лише Safari.
  • Синхронізація розширень гарантує, що ви використовуєте ті самі розширення Safari на своїх iPhone, iPad і Mac, що робить взаємодію з користувачем більш узгодженою.

Веб-повідомлення Push

Веб-додаткам заборонено надсилати вам сповіщення без дозволу. Веб-сповіщення працюватимуть лише для веб-програм, які ви додали на головний екран. Крім того, веб-розробники повинні явно ввімкнути підтримку цієї функції.

Крім того, вам потрібно буде ввімкнути сповіщення в налаштуваннях веб-програми та відповісти так на запитання, чи хочете ви дозволити сповіщення.

Брейді Ейдсон і Джен Сіммонс, блог WebKit :

Веб-програма, додана на головний екран, може запитувати дозвіл на отримання push-сповіщень, якщо запит є відповіддю на пряму взаємодію користувача, наприклад натискання кнопки «Підписатися», наданої веб-програмою. iOS або iPadOS запропонує користувачеві дозволити веб-додатку надсилати сповіщення.

Відтепер сповіщення від зазначеної веб-програми з’являтимуться в Центрі сповіщень, щоденних підсумках, на екрані блокування та на сполучених годинниках Apple Watch, а також сповіщення від рідних програм (це вже підтримується в macOS).

Веб-програми відображатимуть кількість непрочитаних сповіщень на значку значка так само, як рідні програми. Ви зможете керувати веб-сповіщеннями та їх відображенням у налаштуваннях сповіщень так само, як і сповіщеннями для власних програм.

Ви також можете фільтрувати веб-сповіщення за допомогою режимів фокусування.

Додавання веб-програм на головний екран

В iOS 16.4 ви можете додати веб-програму на головний екран за допомогою стороннього браузера, як-от Chrome. До iOS 16.4 лише Safari міг додати веб-програму на головний екран. Ви виберете «Додати на головний екран» на аркуші спільного доступу, який відкриє інтерфейс для додавання веб-програми на головний екран.

Зберігання веб-програми на головному екрані гарантує, що вона працює в повноекранному режимі, а інтерфейс браузера не видно. Ще одна суттєва зміна: такі веб-програми працюватимуть у сторонньому браузері, який додав їх на головний екран.

Раніше ці речі відкривалися виключно в Safari.

Розробники навіть можуть надати піктограму розміром з iOS для свого веб-додатка, яка відображатиметься на головному екрані. Ще одна цікава зміна полягає в тому, що ви можете додати кілька екземплярів однієї програми на головний екран.

Веб-програми для iPhone скоро стануть набагато потужнішими

Підводячи підсумок, Safari в iOS 16.4 і iPadOS 16.4 застосував кілька веб-технологій, включаючи Push API, Notifications API, Badging API, WebCodecs API, Screen Wake Lock API, Import Maps, Media Queries, Service Workers, додаткові кодеки для обробки відео (AV1 ), API орієнтації пристрою тощо.

Завдяки цьому кроку веб-програми на iPhone працюватимуть набагато краще, ніж їхні рідні аналоги. Веб-програми зможуть автоматично адаптувати свій інтерфейс між портретним і ландшафтним режимами, запобігати переходу пристрою в сплячий режим під час використання веб-програми тощо. Загалом iOS 16.4 приносить 135 нових функцій у Safari.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *