Doctypeを指定した場合、このDoctypeに準拠しない理由はないと思います。
XHTMLを使用すると、自動エラー検出が簡単になり、すべての変更で無効なマークアップがないか自動的にチェックできます。これにより、特に自動生成されたコンテンツを使用する場合のエラーが防止されます。テンプレートエンジン(JSP、ASP.NET StringTemplateなど)を使用しているWeb開発者にとって、1つの終了タグのコピー/貼り付けが少なすぎたり多すぎたりするのは非常に簡単です。これが唯一のエラーである場合は、すぐに検出して修正できます。私はかつて、ページごとに165の検証エラーが発生したサイトで働いていましたが、そのうち2つまたは3つは実際のバグでした。これらは、他のエラーの乱雑さの中で見つけるのは困難でした。自動検証により、ソースでのこれらのエラーを防ぐことができます。
言うまでもなく、標準を選択してそれに固執することは、他のシステム(スクリーンスクレイパー、スクリーンリーダー、検索エンジン)との相互運用性にメリットをもたらすことはなく、CSSソリューションを使用した有効なセマンティックXHTMLがすべての人にとって不可能な状況に遭遇したことはありません。主要なブラウザ。
明らかに、複雑なシステムで作業する場合、Doctypeに固執することが常に可能であるとは限りませんが、これは主に、これらのシステムのさまざまな部分、またはおそらくレガシーシステムを開発するさまざまなチーム間の不適切なコミュニケーションの結果です。最後のケースでは、これらのケースを分離し、それに応じてDoctypeを変更する方がおそらく良いでしょう。
コストに関係なく、誰かがそう言ったという理由だけで実用的でXHTMLに準拠しないのは良いことですが、CSSとブラウザー、テストおよび検証ツールに関する現在の知識があれば、ほとんどの場合、メリットはコストよりはるかに大きくなります。