ブログ的ナビゲーションの弱点

カテゴリを試験的に導入というか元々存在していたものを消していて、それをただ元に戻しただけだけど。ここで一つ疑問に思ったことがあるので記述しておくことにする。ブログ的な、Movable Type的な、ということではなくてあくまでHTML的なハナシ。というかlink要素のハナシ。でも最終的にはやっぱMovable Type的なハナシ。

これまで何度も申してきましたようにlink要素のナビゲーションはヘボくてショボいです。それはお堅い最低限のナビゲーションでしかなく、仮にOperaやiCabやLynxを使用していたとして、headのlink要素とbodyのlink文字列の二つが共存していた場合に優先的に使用するのはヤッパリbodyのlink文字列である場合が多い、と思うのですね。あ、ブログででのハナシですよ。で、索引だとか用語集だとかの構築システムは初期設定では存在してませんので、まあ必然的にそうなったのでしょうけど一般的にブログでは現在地からの『前・メイン・後』の記事へのlink要素のみの設定が多いようです。いや、多いか少ないかは正直知らん、すまん。

まあ、だからと言って別に問題はなくなくない?とか突っ込まれそうですけど、カテゴリを導入した際にちょと困ったことが発生しまして。最初は自分のテンプレの作りが悪いんかなーとか思いましたが、どう考えてもHTML的に不可能な問題だと確信しましたのでこうして文章にしているわけですが、結論から先に申しておきますと、論理的解決法はありません。それを承知の上で以下をお読み下さいな。

カテゴリを導入して困ったことというのは、カテゴリ一覧を表示してその一覧から任意の記事にジャンプすると記事のURIが表示されるということなのですね。そりゃあ当たり前だろう、と。そうじゃなきゃヤバキチだろう、と。ええ、オレもそう思います、まったく同感の極みです。問題なのはその記事を起点とした“次”または“前”といったナビゲーションです。記事一覧からジャンプした記事とカテゴリ一覧からジャンプした記事は同一の記事URIなんです。つまり、カテゴリからジャンプした記事を読む読者からしてみれば、参照する記事が“次”のものであろうと“前”であろうと、その両者の記事の内容は選択したカテゴリに属するものであるべき、です。しかし、表示されるのはあくまで時系列での“次”あるいは“前”ということになってしまいます。これを回避する為に記事内容をデータベース化し、複数のURIから呼び出すというのも、内容は同一なのに異なるファイルが存在することになり、何ともおかしなハナシじゃないですか。タグ分けまで踏まえると、もうその数たるやハンパねえわけで。どうしたものか、と。link要素で数種類の“次”や“前”の構築が可能なら、美しいのですけどね。

結局のところ、カテゴリやタグ区別てのは検索の補佐役みたいなものと、読者にも理解していただく他ありませんな。


書いた人:l-_-l
このページのURL:http://ima.pandach.com/cgi-bin/mt/2006/09/post_27.php

Powered by Movable Type Version 3.31-ja


« 60 »