なんで?

XHTMLだからと思って、MovableTypeのテンプレート1行目にXMLの宣言

<br /> <?xml version="1.0" encoding="utf-8"?><br />

を書き入れると、表示がぐずぐずになります。IEだから?
泣けてきます。

23:30追記:

IE6の場合DOCTYPE宣言の前にxml宣言があると否応なく「後方互換モード」に切り替わり、CSSのwidthの解釈が代わってしまうかららしい。
知らなかったです。orz
ということで、XML宣言はつけてはいけないと言うことに・・・。
エンコードがUTF-8の時にはXML宣言はいらないという仕様を頼みにあきらめるか。

2 thoughts on “なんで?”

コメントを残す