サブタイトル h2 解呪は RSS 呪縛を招く?
_ facet さんのサブタイトルのh2呪縛から逃げ出す? (facet-divers)という試み。 なかなか面白いですね。 しかし、それをやると生成される RDF データ腐ってしまう可能性も。
_ RDF データの description 要素の中は CDATA セクションになっているので、'<', '>' (が文字参照に変換された "<", ">") を含むテキストとして扱われます。 RSS 応用ソフトで、これがテキストとして扱われれば、即ち '<', '>' と文字参照の置換が正しく行なわれていれば、"</h2>ほげほげ<h2>" という中途半端なタグのようなものが表示されるだけです。 普通の XML の処理を考えると、このようになるのが自然だと思います。 見た目は良くありませんが、ここまでは問題はありません。
_
ですが、(X)HTML として解釈しようとする RSS 応用ソフトがいた場合。
h2 の終了タグが先頭にあり、h2 の開始タグが末尾にあるため、困った事になります。
RSS 周辺の事情が良く分かっていないので、杞憂なら良いのですけど。
とりあえず、ここは安全側に倒しておきたいところです。
第三者に悪影響を与えるのは避けたいですもの。
# そういう RSS 応用ソフトが悪いという気も ^^;
_ というわけで。 サブタイトルなどの RDF データに抽出される部分にタグを含める場合は、少なくとも開始タグと終了タグの対応がついているものだけにしておいた方が無難かな。 というのが、今のあたしの見解です。
_ 問題ない事が保証されるようなら、いずれあたしも使いたいので。 ご存じの方、ぜひぜひフォローくださいませ。
| 固定リンク


コメント
facetです。ご指摘ありがとうございました。(正に、下手の考え休むに似たり‥(^^;。)
RSSのサブタイトル部分がCDATAということと、XMLの「データのとりまわしの良さ」を生かすことを考え併せると、サブタイトルにはタグを入れたりしてイジッタリしない方がいい、という考えに至りました。ということで、私のサブタイトルいじりは打ち止めです。
# あとは、@niftyに、このサブタイトル吐き出し部分の修正を行う前に、/html/head内を少しだけでもイジレルようにする(例えば、外部スタイルシートを指定できるようにする)とか、上部のスペースをもう少し活用できるようにする(例えば、自由にタグを書き込めるようなスペースを追加してそれを使用するかどうかを選択できるようにする)とかのオプションを付けて欲しいなあと願うのみです。
投稿: facet | 2003/12/14 03:43
いつもけちをつけるみたいになってしまってすみません。
あくまでも技術的な観点でという話で他意はありませんので、好意的に解釈していただいて助かります。
# というスタンスについても、記事にまとめて表明しておくべきかしら、と思いつつ腐敗中 --;
Mozilla Firebird を使っているので RSS Panel を試しています。メインの表示領域の上部にタイトル/サブタイトルがテキストとして表示されますが、ページによっては、埋め込まれたスクリプトで画面がいっぱいになってしまったりして。実害はないのですけれど、なんだかなぁという状態になる事も ^^;
# というのも含めた使用レポートを(略)腐敗中 --;;
本当に、meta 要素の書き換えや (サイドバーと類似の) ページヘッダ/フッタ領域、(マイリストと類似の) 自由形式のフラグメントの埋込み (table とか form とか入れたい) がユーザに開放されといいなぁ、とはあたしも思ってます。これらの組み合わせで、かなりの要望が実現できると思っています。
更に、簡易モード、エキスパートモードみたいに選択できて、ユーザのスキルに応じて使い分けられると、ユーザビリティが高まってもっといいですね。スタッフの方は大変になってしまいますけれど ^^;
投稿: Siena. | 2003/12/14 13:54
meta 要素の書き換えや自由形式のフラグメントの埋込みが開放されると本当にいいですねえ。スキルに応じてというのが確かに一番いいですね。いつかそうなるときが来ることを願いつつ。
ところで。今日、また懲りもせず、今度はマイリストを使って上下にスペースを作る試みをしてみたので、また是非ご批判願います。(体調が回復してからで結構ですので(^^)。お大事に~)
なんか上手くいかなくて、(特にIE6で)レイアウトは崩れるし、XHTML違反は解消できないし…(;_;)。
投稿: facet | 2003/12/18 12:04