Apple の Safari Web ブラウザは、近年、特にバックグラウンド サービスに関して一部の機能に遅れをとっています。何年も待った後、ついに Safari がすべてのプラットフォームで Web プッシュ通知をサポートするようです。
今日の WWDC イベント の後、Apple は Safari 16 ベータ版の新機能を説明する投稿を WebKit ブログに公開しました。おそらく最も驚くべき追加機能は、macOS Ventura ベータ リリースですでに機能している Web プッシュのサポートです。この機能により、Web サイトや Web アプリが開いていないときでもプッシュ通知を送信できるようになります。
「Web PushはmacOS VenturaのSafari 16に導入される」とAppleはブログ投稿で述べた。 「これにより、Web サイトや Web アプリのユーザーにリモートで通知を送信できます。また、Safari が実行されていないときでも、それらの通知を配信できます。これは、他のブラウザーでよく知られている Web 標準と同じ組み合わせを使用します。Push API と通知 API と Service Worker。」
Firefox と同様に 、Safari では、ページを操作した後でのみ、通知を有効にするプロンプトを Web サイトに表示できます。たとえば、ページが読み込まれた直後にはポップアップ メッセージが表示されませんが、ポップアップ メッセージが表示される場合があります。リンクまたはボタンをクリックした後。これにより、通知を有効にするためのボタンがページに表示されなくなりますが、Safari 自体がスパムを送信することはなくなります。
macOS 上の Safari は、Mac OS X 10.9 以降プッシュ通知を技術的にサポートしていますが、 Safari の通知は他のブラウザのプッシュ通知とは動作が異なりました 。サイトは有料の Apple 開発者ライセンスに登録する必要があり、アラートを送信するテクノロジーはまったく似ていませんでした。 。この新しい実装では、他のすべてのブラウザが使用しているのと同じプッシュ標準が使用されており、サイトは訪問者に通知を提供するために Apple 開発者アカウントに料金を支払う必要はありません。
重要なのは、Apple が Web Push が 2023 年中に iPhone と iPad に登場すると発表していることです。これは、Apple モバイル デバイス上の Web アプリにとって大きなメリットです。プッシュ通知が必要な場合は、Mac 上でいつでも代替ブラウザを使用できますが、Apple はそれをしません。 iPhone および iPad でサードパーティのブラウザ エンジンを許可します。 Apple が奇妙な制限や不足している機能を導入しない限り、Web Push により、iPhone および iPad 上で プログレッシブ Web アプリが これまでよりも優れたものになります。
出典: WebKit ブログ





