記事本文
やっぱりはてなブックマークの概要取得はよく分からない
hxxk.jp の各記事は PHP ファイルをサーバ上に静的に生成しているのですが、 MultiViews を使って URI には拡張子を含んでいません。 しかし拡張子 .php を付けてアクセスしてもリクエストは成功するため、何故はてなダイアリーの記事は、はてなブックマークが分散するのか ? ほどではないにしろ、稀にはてなブックマークのブックマークが分散することがあります。
先程の記事の仕様をちゃんと理解しておくか、英文をしっかりと読むことで誤解を防ぐもその分散した例の一つなのですが……
分散したそれぞれのブックマークで、取得されている概要が違うのです。
b.hatena.ne.jp/entry/http://hxxk.jp/2006/11/24/1248 の概要
なんだかなあ IFRAMEを使わずにHTMLファイルから他のHTMLファイルを読み込む方法:phpspot開発日誌という記事が多くの数のはてなブックマークを集めているようですが、そんなに画期的で素晴らしい方法なのかなあと思ったり。 それでいて紹介元記事の方はそんなに多くのはてなブックマークは集まっていないというのが何とも。 まあ英語と日本語の違いということもあり、「日本語...
b.hatena.ne.jp/entry/http://hxxk.jp/2006/11/24/1248.php の概要
iframe 要素は XHTML 1.1 や XHTML 1.0 Strict では定義されていませんが、 XHTML 1.0 Frameset や XHTML 1.0 Transitional では定義されています。 それを知っているか、または知らなくても原文をよく読めば「XHTMLではiframeタグは禁止されている」という誤解は生じないのですが。 そしてはてなブックマークなどではその誤解をそのまま受け止めてしまっているケースも。
拡張子付きだと概要をうまく取得する ?
約 1 年前にはてなブックマークと dc:description で
- <$MTEntryTrackbackData$> を記事中に記述している
- コンテントネゴシエーションをしていない、あるいはコンテントネゴシエーションをしていても <$MTEntryPermalink$> を拡張子付きで生成している
- <$MTEntryPermalink$> を拡張子無しで生成していても、 rdf:about も合わせて拡張子無しにしている
これらの条件が満たされればちゃんと概要を取得してくれるのではないか、ということです。
と書いていましたが、ブックマークされる際に拡張子付きの URI であれば概要を適切に取得してくれるんでしょうか、もしかして。 そのために permalink を拡張子付きの URI にするということはしませんが、これで謎概要の秘密 (?) の答えになれば去年からの悩みが一つ解決するのになあ。

