さて、ではさっそく結果を見ていきましょう。
ちょっとした理由と、一つの表にまとめて大きくなってしまいましたので、下記の別ページに置いておきます。
最初に謝っておくと、Excelから吐いたHTMLまんまで、しかもこんな話をしているわりに、かなりのNot Validなページとなっています(汗
まず、DOCTYPE宣言ではXHTML 1.0 TransitionalとHTML 4.01 Transitionalの二つに大きく分かれることが分かります。これは世の普通のWebページでの状況とほぼ似通った傾向と言えるでしょうか。(ポリシーを持って指定しているかどうかは別ですが)
またライブドアとヤプログ!は宣言を行っていません。これではブラウザ(UA)が解釈を決定できない(しにくい)ことになり、標準仕様上は間違いです。何故付けないかの理由は不明です。
またこの表では記載していませんが、XHTML 1.0 Transitionalであっても、XML宣言を付加していない場合が相当数あったことを付記しておきます。
問題はこのそれぞれの宣言に従ったHTMLが実際に生成されているかどうかです。表の整合性チェック結果を見て下さい。