HTMLを組んでいてよく思い通りに表示してくれない事があるんですが、
自分の場合そういった時にはかなりの確率で「DOCTYPE宣言」を変更する事で、うまくいきます。
しかしながらこの「DOCTYPE宣言」とやらの役割や違いがいまいちわかりません。
この宣言をする事で、どのバージョンのHTMLの仕様にそって記述しいているかを伝えるものらしいです。
これら3つがあるらしい。
(URLは記述しなくても良いらしいです。)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
いろんなサイトを見ていても記述していないサイトもあったりします。
RSSフィードでもいろんな規格のものがあって今の主流が何なのかが知りたいし。。
「DOCTYPE宣言」も主流は何なんでしょうか。。。

Thanks for sharing this first-class write-up. Very interesting ideas! (as always, btw)