Да, Safari поддерживает Service Workers

Apple PWA
Да, Safari поддерживает Service Workers

20 декабря в технической предварительной версии Safari 46, выпущенной Apple, Safari на стороне Mac будет открывать Service Worker по умолчанию.Да, Safari поддерживает Service Worker, и эра PWA не за горами.

На самом деле, напомню, 14 июля 2017 года команда Apple Safari начала разработку Service Worker.

Здесь я кратко расскажу, что было обновлено в предварительной версии Safari 46, и протестирую поддержку PWA в новой версии. Наконец, я представлю PWA и порекомендую несколько связанных технических статей.

Предварительное обновление Safari 46 и контент, связанный с Service Worker

  • Поддерживает Service Workers по умолчанию
  • Саморегистрация доступна внутри Service Worker.
  • Self.skipWaiting может быть обработан внутри Service Worker
  • Реализованы client.get() и client.getAll().
  • Поддержка container.register() и Registration.unregister() в Service Worker
  • Активированные indexedDB и веб-сокеты в Service Worker
  • Поддерживаются container.getRegistration() и container.getRegistrations() в Service Worker.
  • Поддержка serviceWorker.postMessage() и serviceWorkerRegistration.update() в Service Worker

Проверка поддержки Safari

ispwaready.toxicjohann.com

Тестовый сайт:ispwaready.toxicjohann.com/

Safari 46 (11.1) Технический предварительный просмотр

Сафари версии 11.0.1

Google Chrome версии 63.0.3239.84

Загрузите предварительную версию Safari, чтобы попробовать ее

developer.apple.com/safari/down…

Safari 46 技术预览版

О PWA

Что такое ПВА?

Полное название PWA — Progressive Web Apps, PWA — захватывающая передовая технологическая инновация. PWA сочетают в себе ряд методов, позволяющих вашему веб-приложению вести себя как родное мобильное приложение.

Каковы характеристики PWA?

Service Worker, Web App Manifest, Web Push, Credential Management API, в настоящее время полностью поддерживается только Chrome.

Статьи, связанные с PWA

Перспективы для PWA

Тем не менее, нет никаких новостей о том, что Safari на стороне iOS поддерживает Service Worker, но Safari на стороне Mac поддерживает Service Worker достаточно, чтобы нас взволновать, и Apple постепенно движется к PWA.

Кстати, на самом деле огромный браузер Edge уже включил Service Worker по умолчанию в предварительном просмотре Windows Insider.

Как iOS-разработчику есть что сказать

Излишне говорить, что разработка iOS 💊 будет направлена ​​на фронтенд.