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/
Safari 46 (11.1) Технический предварительный просмотр
Сафари версии 11.0.1
Google Chrome версии 63.0.3239.84
Загрузите предварительную версию Safari, чтобы попробовать ее
developer.apple.com/safari/down…
О PWA
Что такое ПВА?
Полное название PWA — Progressive Web Apps, PWA — захватывающая передовая технологическая инновация. PWA сочетают в себе ряд методов, позволяющих вашему веб-приложению вести себя как родное мобильное приложение.
Каковы характеристики PWA?
Service Worker, Web App Manifest, Web Push, Credential Management API, в настоящее время полностью поддерживается только Chrome.
Статьи, связанные с PWA
- Превратите свой сайт в PWA
- Анализ стратегии кэша Workbox PWA
- Первая китайская книга PWA
- Используйте Service Worker для создания автономного веб-приложения PWA
- [Перевод] Знакомство с прогрессивными веб-приложениями (офлайн) — часть 1
- [Перевод] Знакомство с прогрессивными веб-приложениями (мгновенная загрузка) — часть 2
- [Перевод] Знакомство с Progressive Web App (Message Push) — Часть 3
Перспективы для PWA
Тем не менее, нет никаких новостей о том, что Safari на стороне iOS поддерживает Service Worker, но Safari на стороне Mac поддерживает Service Worker достаточно, чтобы нас взволновать, и Apple постепенно движется к PWA.
Кстати, на самом деле огромный браузер Edge уже включил Service Worker по умолчанию в предварительном просмотре Windows Insider.
Как iOS-разработчику есть что сказать
Излишне говорить, что разработка iOS 💊 будет направлена на фронтенд.