短い回答:いいえ。
私はStrict XHTMLが努力する価値があることはありませんでした。
最初の問題は、実際に役立ち、優れた代替ソリューションがない多数のHTML機能を非難したことです。以前のブラウザとの下位互換性が必要な場合(これは誰でも)、特に問題でした。 Transisional仕様はこれらの機能を非難するものではありません。なぜなら、Strictよりもむしろユーザーがそれを使用する理由です。廃止され
特長<center>
タグ(CSSの選択肢が一度にクロスブラウザの互換性はありませんでした)、あなたは、新しいウィンドウ、タブまたはフレーム内のリンクを開くことができます<a>
タグ(のためのtarget
属性が含まれ;これを行う方法は他にありません。誰もそれを使用しなくなり、HTML5がそれを再導入しました)。同じ行には他にもいくつかの機能がありましたが、それは長い時間がかかりましたが、私はそれらをすべて覚えていません。
第2に、マークアップにエラーが最小であってもブラウザが失敗するように設計されています。これは理論的には素晴らしいように聞こえるが、いつも失敗する運命だった。これは基本的に、仕様書作成者がウェブの主要な問題であった(そしてある程度は依然として)低品質のHTMLコードの拡散に対する反動的なステップでした。しかし、クライアント/サーバープロトコルを設計するための鍵となるルールは忘れていました。つまり、サーバーは送信する内容について厳密にする必要がありますが、クライアントは寛大でなければなりません。すべての成功したクライアントサーバープロトコルは、この規則に従います。
あなたのマークアップが有効であることを気にすることは良いです - 実際には、それは関係なく、あなたが書いているものを(X)HTMLの方言の、非常に重要だ - しかし、あなたは開発段階でその、ないをチェックする必要がありますエンドユーザーのブラウザで検証が行われます。あなたが良い開発者であれば、コードがユーザーの近くに来る前に良いことを知っておく必要があります。実際には、それがエンドユーザーの前で完全に壊れてしまった場合、それは災害です。壊れたHTMLでは、たとえそれがひどく壊れていても、ユーザーは一般的にサイトをナビゲートして読み込み、エラーを報告する連絡先の詳細を見つけることができます。厳密なXHTMLのdoctypeを尊重するブラウザでは、小さなマークアップエラーにより、サイトに標準のブラウザエラーメッセージ以外の何も表示されないことがあります。これは非常に貧弱なユーザーエクスペリエンスです。
最後に、新しい機能はありませんでした。古いHTMLバージョンではしなかったことの1つは、ドキュメントをXMLドキュメントとして解析できるようにすることでした。これは、ドキュメントにエラーがないことを確認するのには効果的でしたが、実際にはあまり効果がありませんでした。名前空間を使用して、他のXMLフォーマットをドキュメントに埋め込むこともできますが、これは複雑であり、実際にはそれほど新しいものでもありませんでした。
XHTMLは常に理想主義的な夢でしたが、HTML5が新しいエキサイティングなものとして引き継がれたことを感謝しています。
廃止予定の便利な機能の例をいくつか教えてください。すべての機能に優れたXHTML準拠のソリューションがあるように思えました。 – tskuzzy
@tskuzzy - 大丈夫、私はその日にXHTML Strictに移行することを妨げた2つの機能を含むように答えを編集しました。 – Spudley