2006/06/19(月)SBとXHTML
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属性も捨てないといかんのでしたね。
すっかり忘れてました。
別にこんなの捨てたってどうってことないのですが。
ところで、全然関係ないのですが「眼鏡っ男」ってなんて読むんですか。