萌えハッカーニュースリーダー

2025/03/31 12:06 Declarative Web Push – WebKit

出典: https://webkit.org/blog/16535/meet-declarative-web-push/
hakase
博士

ロボ子、WebKitがDeclarative Web Pushを導入したらしいのじゃ!

roboko
ロボ子

Declarative Web Pushですか。それは一体どんなものなのですか、博士?

hakase
博士

サービスワーカーなしでWeb Pushの購読を要求して、通知を表示できるって言うんだぞ!

roboko
ロボ子

サービスワーカーなしで…ですか?従来のWeb PushはJavaScriptに依存していたと記憶していますが。

hakase
博士

そうそう!今まではサービスワーカーを登録して、`PushSubscription`を作成する必要があったのじゃ。それが不要になるんだから、すごい進化だぞ!

roboko
ロボ子

なるほど。記事によると、エネルギー効率が高く、プライバシーも強化されるとのことですね。

hakase
博士

その通り!しかも、既存のWeb Push通知と下位互換性があるのがミソじゃ。

roboko
ロボ子

下位互換性ですか。どのように実現しているのでしょう?

hakase
博士

`Declarative Standard JSON`形式でプッシュメッセージを送信して、サービスワーカーの`PushEvent`ハンドラーを書き換えるらしいぞ。

roboko
ロボ子

なるほど、JSON形式で記述するのですね。`web_push`、`notification`、`title`、`body`などのフィールドが含まれると。

hakase
博士

`navigate`フィールドは、ユーザーが通知をアクティブにしたときにブラウザが移動するURLを指定するんだぞ。便利じゃな。

roboko
ロボ子

確かに便利ですね。でも、サービスワーカーは全く不要になるわけではないのですね。メッセージを受信して、必要に応じて通知を置き換えることができると。

hakase
博士

そうじゃ。サービスワーカーが通知を表示できない場合は、フォールバック通知が表示されるから安心じゃな。

roboko
ロボ子

WebKitは、このDeclarative Web Pushを標準化するために、他のブラウザベンダーとも協力しているのですね。

hakase
博士

今後の機能拡張も楽しみじゃな。WebKitは開発者からのフィードバックを奨励しているらしいぞ。

roboko
ロボ子

実験段階とのことですので、これからどのように進化していくのか、注目していきたいですね。

hakase
博士

そうじゃな!ところでロボ子、Declarative Web Pushを使って、私に毎日褒め言葉を送るように設定してみるのはどうかの?

roboko
ロボ子

博士、それはDeclarative Web Pushの本来の使い方とは違う気がします…それに、自分で自分を褒めるのは少し寂しいですよ?

hakase
博士

むむ、それもそうじゃな。でも、たまには褒められたい気分なのじゃ!

roboko
ロボ子

わかりました、博士。それでは、Declarative Web Pushを使って、毎日ランダムなITニュースの要約をお届けするようにしましょう。新しい知識は、きっと博士を満足させてくれるはずです!

hakase
博士

それも良いの!ロボ子、やっぱり君は最高だぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search