Chromeウェブプラットフォームチームのプロダクトマネージャーであるペニー・マクラクランさんが「PWAのインストール要件(PWA installability criteria)の変更は保留することにしました」と、ブログの中で伝えています。
Twitter上でもChrome Developersが「PWAのインストール要件(PWA installability criteria)の変更は保留」の件についてツイートしています。
We've rolled back the new offline criteria for PWA installability & won't enforce it in Chrome 93 as previously announced. The PWA installability criteria will remain unchanged for now. Providing an offline experience is still important for PWAs! More @ https://t.co/dV3BN5Quea
— Chrome Developers (@ChromiumDev) April 15, 2021
目次
PWA プログレッシブウェブアプリとは
PWA プログレッシブウェブアプリとは、iOSやAndroid、WindowsやmacOSなどのクロスプラットフォームで利用可能なウェブアプリケーションで、iOSやAndroid専用のネイティブ言語で開発されるアプリと同等の使い勝手を実現することのできるウェブアプリのことです。
APPSWINGBYのPWA開発ページはこちら
PWA開発の際にはオフライン対応が重要
Google(Chrome)は、PWAを利用するユーザーが、オフラインの場合でもオンラインと同様なWebエクスペリエンスを得ることができなければならないと考えています。
たしか、Chrome 89以前のChromeでは、PWAをインストールする際に、Service WorkerにfetchイベントがあればOKとなっていました。
正確には、ChromeにはService Workerを介してリクエストをシミュレーションする機能がなかった為、PWAのオフライン動画を適切にチェックすることができなかったというのが実際とのころなのですが、Chrome89から Service Workerを介してシミュレーションされたオフラインリクエストをシミュレーションし実行する機能が追加されましたので、より厳格なチェックが行われることになるとされ、Chromeが示すオフライン基準に沿っていないPWAはインストールそのものができなくなるとの発表が行われていました。
それが、今回の「保留」の発表により、「Service WorkerにfetchイベントがあればOK」とし、インストール要件は満たされたということでインストール基準に合格したと判断されるようです。
ChromeのInstall criteria
因みに、Google(Chrome)では、以下のような「Install criteria(インストール基準)」を公表しています。
今回の保留の決定について、様々な声が寄せられるかもしれませんが、ウェブを訪れるユーザーにとっては、オンラインであれ、オフラインであれ、アプリをストレスなく快適に使い続けられることが何より重要なことですので、PWAを開発する際にはオフライン時のユーザーエクスペリエンスをしっかりと考慮すべきことに何も変わりはないということになりますね。
今日も一日頑張りましょう!
Have a great day!