ほぼ自分用おぼえがきです。間違ってる可能性も大いにあります(ぉ
要件は
いまこのサイトのトップページで、Another HTML-lint98点です。それはそれで、このチェックに特化しちゃってる気がするけど。
クロスブラウザのほうは……わりとてきとう(笑)
textarea,input,table{
font-size:100%;
}
[2007.03.22 00:42]英-Ran :
XHTML1.1の1行目はxml宣言を入れなければならない。
これ本当? UTF-8かUTF-16ならxml宣言はいらないから、なくてもよいはず。↓にも「An XML declaration like the one above is not required in all XML documents. XHTML document authors are strongly encouraged to use XML declarations in all their documents.」とは書いてあるけど必須とは書いてないよ。
http://www.w3.org/TR/xhtml11/conformance.html
[2007.03.22 03:12]てらしま :
たしかにそのとおりでした。強く推奨されてるけどUTF-8かUTF-16なら必須ではないようですね。
ただし1.0と違うのはhttpヘッダで文字コード宣言しててもダメというところで、UTF-8かUTF-16以外を使うならやっぱり必須なのです。
UTF-8にするのはいろいろとめんどくさいしなあ。