iOS 12.2のPWA対応まとめ
まとめ
PWAの新しいライフサイクル。セッションの保持を行う。しかし、PWAを1からリスタートする方法がない。
外部リンクをPWA In-App browserで開くようになった
エッジスワイプでナビゲーション(戻る、進む)ができるようになった
PWA In-App browserはPWAからSafariを呼び出すすべがなくなったことを意味する
HTTPS限定でWebシェアをサポート
モーションセンサイベントがデフォルトで無効になり、モーションセンサにアクセスするためのAPIがなくなった
HTTPのサイトはURLバーに「Not Secure」が出る
getUserMediaAPIが廃止。Safariからカメラを起動する場合はコードの変更が必要
PWAのStandaloneモードはデスクトップのSafariでInspectできなくなった。
IntersectionObserver, Conic Gradients CSS, <datalist>, <input type=color>, Abortable Fetches, inputmode属性が利用できなくなった
standaloneモードのPWAからカメラにアクセスできなかったり、Web App Manifest、installlation API(A2HS?)、ghost windows(?)、スプラッシュ画面は未だ未対応
Web App Manifestサポート
いまだに貧弱、ドキュメント化もされていない
Icons
Orientation or display: fulllscreen
Splash Screen
Theme-color, Background-color
appinstalled or beforeinstallpromptイベント
未対応のAPIなど
Web Push
Background Sync
Page Lifecycle
Service Workers on WebViews
Universal Links / Link Captureirng