1

私が使用している非常に人気のあるフォーラム (皮肉なことに、世界最大の Web 開発フォーラムの 1 つ) がこれを使用していることに気付きました。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" dir="ltr" lang="en" id="vbulletin_html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...

移行用の Doctype であることは承知していますが、ブラウザーにマークアップを HTML としてレンダリングするように指示する場合、XHTML を使用する意味は一体何なのでしょうか? 不必要な終了タグをすべて使用して無駄な時間を考えずにはいられません。

これは人々が望んでいるよりもまだ一般的ですが、なぜそうなるのでしょうか? 確かに、XHTML を使用する目的全体を無効にしますか?

4

1 に答える 1

3

主な実用上の利点は、ブラウザに配信されるまでツールチェーンでXMLを使用できることです。ほとんどのユーザーは、エディターに単純な構文強調表示アルゴリズムがあること以外にこれの恩恵を受けることはありませんが、XSLTやその他のXMLツールを使用することはできます。

一部の人々は、XHTMLはHTMLよりも厳密(したがって優れている)であると考えています(ただし、XMLのDTDはSGMLよりも強力ではないため、タグと属性引用符の要件に関するいくつかの例外を削除しますが、HTMLを使用すると、バリデーターはなどの問題を見つけることができます<a><b><a></a></b></a>

すべてのタグを明示的に閉じるのが好きな人もいます。

一部の人々はXHTMLを使用したWebオーサリングを紹介され(数年以上の間、その月のフレーバーでした)、代替案を真剣に検討することはありませんでした。

于 2012-07-22T19:09:55.503 に答える