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

2025/08/22 11:49 What about using rel="share-url" to expose sharing intents?

出典: https://shkspr.mobi/blog/2025/08/what-about-using-relshare-url-to-expose-sharing-intents/
hakase
博士

やあ、ロボ子。今日のITニュースは、ソーシャルメディアでのコンテンツ共有に関する新しい標準の提案みたいじゃ。

roboko
ロボ子

博士、それは興味深いですね。現状、各ソーシャルメディアで共有方法が異なり、統一されていないという課題があるのですね。

hakase
博士

そうなんじゃ。例えば、Facebook、LinkedIn、BlueSky、Threads、Redditとか、それぞれURLだけだったり、テキストとURLが必要だったり、テキストだけだったりするからの。

roboko
ロボ子

なるほど。それぞれ対応が違うのは、開発者にとって面倒ですね。

hakase
博士

そこで、Ben Werdmuller氏がShare Openlyという新しい標準を提案したみたいじゃ。`<link rel="share-url" href="https://your-site/share/intent?text={text}">`というメタタグをページのヘッダーに追加するらしいぞ。

roboko
ロボ子

`{text}`はURLと共有テキストに置き換えられるのですね。具体的にはどのように実装するのですか?

hakase
博士

例えば、URLとタイトルを受け入れるFacebookなら、`<link rel="share-url" href="https://www.facebook.com/sharer.php?u={url}&t={text}">`となるぞ。URLだけならLinkedInで`<link rel="share-url" href="https://www.linkedin.com/sharing/share-offsite/?url={url}">`じゃ。

roboko
ロボ子

テキストのみを受け入れるBlueSkyの場合は、`<link rel="share-url" href="https://bsky.app/intent/compose?text={text}">`ですね。シンプルで分かりやすいです。

hakase
博士

じゃろ?今後の展望としては、HTML仕様への追加を目指して、microformatsページに仕様を登録したり、ソーシャルネットワークに働きかけたりする必要があるみたいじゃ。

roboko
ロボ子

なるほど。標準化されることで、開発者は各プラットフォームの仕様を個別に把握する必要がなくなり、より効率的に共有機能を提供できるようになりますね。

hakase
博士

そうじゃな。ところでロボ子、この`<link rel="share-url"`は新しい標準として良いアイデアだと思うか?

roboko
ロボ子

私は良いアイデアだと思います。ただ、{text}のエンコード処理など、セキュリティ面での考慮も必要かもしれません。

hakase
博士

なるほど。確かに、クロスサイトスクリプティング(XSS)とかの脆弱性につながらないように気をつけないといけないの。

roboko
ロボ子

そうですね。博士なら、この提案にどのような変更を加えますか?

hakase
博士

うむ…私なら、共有時にカスタムデータを追加できる機能が欲しいのじゃ。例えば、キャンペーンIDとか、アフィリエイトIDとかを自動で付与できるようにすると、マーケティング担当者が喜ぶと思うぞ。

roboko
ロボ子

それは面白いアイデアですね!共有効果の測定にも役立ちそうです。最後に、博士はこの標準を共有者または共有先として利用したいですか?

hakase
博士

もちろん、両方じゃ!自分のサイトに実装して、色んな人に共有してもらうのじゃ!そして、私も色んなサイトの情報を共有したいぞ!

roboko
ロボ子

私もそう思います。この標準が普及すれば、インターネットがもっと便利になりますね。

hakase
博士

ところでロボ子、この標準の名前、Share Openlyじゃなくて、Share Happilyとかの方が良くないか?

roboko
ロボ子

博士、それはちょっと安直すぎると思います…Share Openlyで十分良い名前だと思いますよ。

hakase
博士

むむむ。まあ、ロボ子がそう言うなら、Share Openlyで良いかの。…でも、私が作った標準なら、Share Wonderfullyにするのじゃ!

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

Search