想定される回答として駄目なものをあらかじめ挙げておきます。
* XHTML 1.1ならルビが使える(→括弧書きで十分)
* SVGやMathMLでベクタ画像や数式を組み込める(→多くの人はベクタ画像や数式を使いません)
* XHTMLのほうが再利用性が高い(→抽象的です)
* XHTML 2.0と相性がいい(→わざわざXHTML 2.0を使う必要がありません)
* XSLTで自由に変換できる(→何に変換するの?)
* パーサがタグの省略などを想定しなくてよくなるので、レンダリングが速くなる(本当に?むしろ漸次レンダリングするHTMLより遅くなるんでは)
* id属性が小文字でもURL中のフラグメント識別子を小文字で書いてよい(→それは知っています)
可能性の話ではなく、できるだけ具体的で多くの人が納得できる利点をお願いします。
私はXHTMLに再利用性がないとか、XSLTで変換することが何の役にも立たないと言っているわけではありません。XHTMLのメリットはいろいろなところで語られていますし、それを否定するつもりはありません。ただ、「XHTMLの方が多様な利用形態に対応できる」というのが、実際性を持っていないように感じられるのです。(私は自分のウェブサイトをXHTMLで記述しているのですが、「HTMLにしておかなくてよかった」と思うことが今までにないので。)XHTMLが"具体的"にどう役立っているのかというのがこの質問の趣旨です。
> ほとんどの人にとっては、XHTMLのメリットどころか、HTMLにするメリットすらないのではないのではないでしょうか?テキストか画像で十分でしょう。
プレーンテキストからHTMLにすることには、とても分かりやすいメリットがあるんではないでしょうか。まず、HTMLならハイパーリンクが使えますし、スタイルシートを組み合せればページをデザインする際の自由度がずっと高まります。ところがXHTMLにはそういう目に見えるメリットがないのではないかと思っているのですが、どうでしょうか。
>私は自分のウェブサイトをXHTMLで記述しているのですが、「HTMLにしておかなくてよかった」と思うことが今までにないので。
もし、ご自分のサイトをHTMLに戻そうとされているのであれば、少なくとも制作者側のelastic965kさんのメリットはないということなのでHTMLでもいいと思いますよ。利用者側のメリットがあるかどうかはコンテンツ次第でしょうし…。
XHTMLにしたからといって、そんな頻繁にメリットが期待できるものではないとは思います。XHTMLであればHTMLとXML両方のメリットがある=TEXTとして、XMLとしても処理できるというだけのことです。
当然、主流のXML/XHTMLを対象としたサービスは増えてくるでしょうし、実際、XMLやXHTMLのみを対象としたWebサービスやライブラリもあるのではないでしょうか。
で、具体的には、もしHTMLに戻すのであればXSLTでXHTML->HTMLにも変換できてしまいますよね。後は、RSSやAtomなんかのフィードの作成にもXSLTが使えるでしょう。もちろん、利用者側が変換したり、スクリプトと合わせて好きな条件でフィードを作成することもできますよね。
>プレーンテキストからHTMLにすることには、とても分かりやすいメリットがあるんではないでしょうか。
プレーンテキストは極端だったかもしれませんが、正しく構造的に記述することが前提のようなので、それならばStrict DTDにするメリットもないし、HTML "4.01"であるメリットもないのでは、ということです。HTML 3.2以下でもハイパーリンクやCSSは使えますし、HTML 4.01にするメリットも感じられません。そういうことだと思います。
だめなものとしてあげられていますが、
・XHTMLのほうが再利用性が高い(→抽象的です)
・XSLTで自由に変換できる(→何に変換するの?)
のメリットは大きいと思います。
また、既に出ていますがプログラムでパースがしやすい(再利用性に含まれる)というのも大きなメリットだと思います。
こう言ってしまうと元も子もありませんが、
正しいHTML、XHTMLを書ける人はあまり多くはないと思います.
逆に、HTML4.01にする理由は何でしょうか?
ほとんどの人にとっては、XHTMLのメリットどころか、HTMLにするメリットすらないのではないのではないでしょうか?テキストか画像で十分でしょう。
結局は作成者側の(こういう使い方をされるかもしれない、という)配慮、と利用者の利用方法次第だと考えていますが、いかがでしょうか。
その点で、XHTMLの方が多様な利用形態に対応できるのは確かだと思います。