Google Chromeは、すべてのPWAがオフラインで機能することを望んでおり、そうでないものからのインストールプロンプトを差し控えます。

Google Chromeは、すべてのPWAがオフラインで機能することを望んでおり、そうでないものからのインストールプロンプトを差し控えます。

プログレッシブウェブアプリまたは略してPWAは、最近多くの注目を集めています。私たちは確かに彼らについてもっと頻繁に話しているし、Googleも彼らのことを考えている。 2020年の開発サミットで、Chrome開発者のAsami DoiがChromeのPWAの新しい変更について話し合いました。開発者であり、ユーザー向けのオフラインサポートを追加しない場合、Omniboxにインストールボタンは表示されません。もうあなたのサイトのために。私の意見では、PWAは未来であり、この機能を提供しない場合、ユーザーはPWAを計画的でシンプルなウェブサイトと見なすだけなので、Googleは現在取り締まっています。 インストール可能になるには何が必要ですか?

ChromeのPWA用Omniboxインストールプロンプト

Web開発者は、オフラインでサポートされるPWAを作成することをお勧めします。

オフライン機能チェックの水準を上げる予定です。少なくとも基本的なオフラインエクスペリエンスを提供しないPWAは、インストールプロンプトを表示しません。

プログレッシブウェブアプリは、パフォーマンスの向上、キャッシュによるオフラインサポート、さらにはプッシュ通知やバックグラウンドデータ同期などの高度なブラウザに依存しない機能へのアクセスをユーザーに提供する機能によって定義されます。基本的に、アプリとWebを1つのエクスペリエンスに統合しますが、プラットフォーム間でプログラミングする代わりに、Web開発はより簡単で普遍的である傾向があるため、それが進むべき道になりつつあります。

現在、PWAをインストールしてオフラインで起動すると、接続がないことを示す恐竜のページが表示される可能性が高くなります。多くの開発者は、Googleのチェックリストの要件を満たさずにウェブアプリを作成しています。つまり、正確に進歩的ではない、昔ながらのウェブアプリを作成しています。

Chromeが既存のフェッチイベントハンドラーとサービスワーカーを検出した場合、PWAは現在オフライン互換としてマークされていますが、実際のオフライン機能があるかどうかはチェックされていません。つまり、Chromeでは現在、フェッチハンドラが空のサイトを「オフライン」PWAと見なすことができるため、Omniboxのインストールプロンプトが表示されます。今後、プロンプトを表示するには、これらのフェッチイベントハンドラーが空であってはなりません。 開発者は、インストールプロンプトの特権を取得するために、ユーザーに何らかの形のオフラインサポートの提供を開始する必要があります。 この変更は、モバイルChromeとデスクトップChromeの両方に影響します。

Webアプリを検討するには、次の4つの要件を満たす必要があります。

  • Manifest.json
  • セキュアドメイン(HTTPS)
  • アイコン
  • アプリがオフラインで動作できるようにするServiceWorker。

これはすべて、Googleが、PWAが可能な限り多くのインスタンスで従来のローカルにパッケージ化されたアプリを置き換えることができる未来を本当に強く推進していることを意味します。彼らはすでにそれらをGooglePlayストアに配置し始めており、独自のWebアプリの多くはすでに進歩的です。私は彼らがただ Chromeウェブストアを刷新 、すでにそこに存在しているので、これらを収容するのに最適な場所ですが、Playストアにも浸透して大丈夫です。正直なところ、私はWebアプリが大好きで、それらを大いに支持しているので、どこに住んでいるかに関係なく、多くの愛と注目を集めている将来は良いと思います。