補足: text/htmlとしてのみ送信されるXHTMLは、ただの不正なHTML

で言いたかったのは、XMLとして再利用されたければ、application/xhtml+xmlなり、application/xmlなり、text/xmlなりで配信しないと駄目ですよ、と。text/htmlだけで送信するなら、HTML4.01の方が増しですよ、ということです。

"エラー処理必須"かもしれませんが、かといって"不正"ではないように思います。そこは何を正しいと定義するか次第、でしょうが。

ちなみに、何を正しいと定義するかですが、text/htmlとして送信されるXHTMLは、HTML Compatibility Guidelinesに従って書かれたXHTML1.0文書、そのXHTMLを受信するHTML処理機は、HTML Compatibility Guidelinesが想定している最低限の機能を持ったHTML4.01専用のUAを想定しており、従って、正誤の基準は基本的にはHTML4.01の仕様と考えています。