2006/06/19(Mon)SBとXHTML

はてブ数 2006/06/19 18:30 サイト運営::HTML つーさ

HTML関係のことはどっちのカテゴリに書くべきかとか。

つーさのくーかんではマークアップにXHTMLを採用しています。
正しいMIMEタイプは application/xhtml なのですが、
これを発行するとIEでは「ファイルのダウンロード」になってしまい
ページが見えなくなることはXHTMLerの間では結構有名なことかも知れません。
私も形式はXHTMLを使っていますが、ヘッダはずっとtext/htmlを出力してきました。

今日は.htacessでブラウザごとに切り分けができるってことを知ったので、
IE以外に対しては application/xhtml を送ってみることにしました。
そーすると、出るわ出るわエラーの山... (;´ω`)

text/htmlヘッダだと、整合性取れてなくてもエラーにはならないので、今まで全然気づきませんでした。。

とりあえず自作プラグイン周りの恥ずかしい不具合は修正。
form要素直下にinput要素は書けないとか、その辺も気づきつつ目をつむっていたのでついでに修正。

……いずれにせよ。
SereneBachはまともなXHTMLが出力できないようなので、
ヘッダはtext/htmlに戻そうかと思います。。

特筆しておくべきことは、
JavaScriptで document.write が使えないってことです。
サイドバーのリスト表示に使ってるJavaScriptは全滅です。
DOM使って書かなきゃいけないらしいです。

エラー: uncaught exception: Exception... "Object cannot be created in this context" code: "9" nsresult: "0x80530009 (NS_ERROR_DOM_NOT_SUPPORTED_ERR)" location: "http://tsu.sakura.ne.jp/article/cat.js Line: 1"

XMLの世界はvalidかinvalidしかないので、そう言う意味ではこのサイトは0点ですね(´ω`)
なんというか、もっといろいろな人に頑張ってもらいたいなと思います(何その他力本願

あー。
本当にXHTMLに対応したければA要素のtaget属性も捨てないといかんのでしたね。
すっかり忘れてました。
別にこんなの捨てたってどうってことないのですが。

ところで、全然関係ないのですが「眼鏡っ男」ってなんて読むんですか。