blosxom の設定をいろいろ変えてみて、あげく結局戻しました。 影響喰らった方すみませんです。 あう。
以前「 XHTML 1.1 に準拠」でちょっと書いた『「
』って部分がずっと気になっていたのだ。 IE7 も正式版が出たし、頃合いかと思って作業してみた。Content-Type: application/xhtml+xml 」となっていることが推奨
- application/xhtml+xml の罠
text/htmlをapplication/xhtml+xmlにして様子を見てみた。 すると、 Validator は通るものの、 HTML-Lint では幾つかのエラーが出たので flavour を書き換えた。んで、IE7 で表示させると、 index.html なページは見れるのだが、それ以外のが見れない状態になった。 あわてていろいろ調べてみたら、 IE7 は
application/xhtml+xmlを解さない仕様のようだ。 激しくぐんにょり。IE7 を捨てようと、一瞬思った。
- Plugin の罠
それで、
application/xhtml+xmlを [ 解す | 解さない ] でContent-Type:を変えるプラグインを探してきて入れてみたのだ。──だが動かない。 どうも既存のプラグインと食い合ってるらしい。 うぐぅ。
しょうがないので、新しいプラグインのコードを、既存のプラグインの中に埋め込む作業をゴリゴリ行う。 一応動作するトコまで持って行けたので、試験試験なのだ。
- blosxom 本体の罠
試験すると、エントリの本文のタグが文字に展開されてしまう状態に。 な、何事!?
blosxom 本体のコードを読むと、xml なデータの時は「 < 」「 > 」が「 < 」「 > 」に無条件で展開されるようだ。 あうー。
そこは、blosxom 本体のみでの RSS ( 0.91 ) 配信時に通るコードなので、ちょっと面倒だ。 ウチの RSS ( 1.0 ) の時どうなのかは、読んでないので分からない。
あと「本体には手をつけずに plugin で実現する」っていう blosxom の文化もあるので、上のを解決するプラグインを書かなきゃならないなーと思ったら気が遠くなった。
で、結論として「 IE7 は application/xhtml+xml を解さないんだから、そのままでいーよもう!! 」という情けない解となった。 泣きながら今までの変更点を破棄して、元に戻しますたよ。 あうー。
そのうち何とかしようと思わないでもないですが、かなりやる気は削がれましたね。
▼ このエントリに対するコメント・トラックバックは……
□ 変なコメントをつけたばかりに、 - posted by さあき at 2006/11/14 15:58:13
お忙しいのに、お手間を取らせてしまって、多大なご迷惑をおかけしました。application/xhtml+xml はIE7ダウンロードを促すダイアログを確認しておけば、わかったことですね。すみません。Frefoxではみれても、IE7では見れないというのは、残念ですね>application/xhtml+xml。
お手数をおかけして、申し訳ありませんでした。
□ ああ、お気になさらず - posted by 川上みけ at 2006/11/14 17:16:25
別にさあき氏のせいではないので、お気になさらずー。
昨日はblosxomを、ヒマを見て少しずついじってたので、多分見れなかった人は多かったと思います。
だから、本番サイトをいきなりいじくり出した、ウチが一番悪いのだよ。実は。