3

私はHTML5を調べていますが、なぜそれが整形式でとても簡単になるのか戸惑っています。

<div id="main">  
<DIV ID="main">  
<DIV id=main>

すべて有効であり、同じ結果を生成します。XHTMLを使用して、無料でXML準拠のコードに移行したと思いました(終了タグをコストとしてカウントしていません!)。現在、HTML5仕様は、怠惰なコーダーやアナキストによって書かれているように見えます。その結果、HTML5の開始から、HTML5とXML準拠のXHTML5の2つのバージョンがあります。Cが突然、次の方法でfor構文を記述できるようになった場合、それは資産と見なされますか?

for(i = 0; i < 10; i++) {  
for(i = o; i < 1o; i++) {  // you can use "o" instead of "0"  
for(i = 0, i < 10, i++) {  // commas instead of semicolons are alright!  

率直に言って、多くの衛星以来のXHTMLコーダーとして、私はHTML5仕様に少し侮辱されていると感じています。
ワディアは思いますか?
スティーブン

編集:
「wadya」に注意してください:顧客として、「What do you」の代わりに「wadya」と書かれた手紙を受け入れますか?:-)

4

5 に答える 5

7

HTML 5 は、XHTML のような XML の方言ではありません。

HTML が普及した理由は、HTMLが間違いを許容するという事実でした。そのため、ほとんど誰でも HTML ページを書くことができました。

XHTML はそれをさらに難しくし、広く採用されることはありませんでした。同時に、HTML/XHTML のさらなる開発が停滞したため、次世代の HTML の作業を開始し、HTML 5 の非 XML 標準に戻ることを決定したWHATWGという業界グループが結成されました。

XML は HTML よりも厳密であるため、いつでも HTML を XML に準拠するように記述できます。属性が小文字であること、値の区切り記号を使用していること、要素に終了タグがあること、必要に応じて正しい XML エスケープを使用していることを確認してください。

于 2010-08-27T10:38:57.007 に答える
1

自然な解析では、そもそも引用符は必要ありません。

大文字と小文字については、HTML 要素は大文字と小文字に関係なく予約されています。たとえば、独自の DiV または Div を定義することはできません。

HTML は、スピードとシンプルさが一貫性よりも優先されるマークアップ言語です。

議論の余地はありますが、これは検索エンジンにとって非常に重要です。引用符付きの属性とあらゆる種類のエラーを含むドキュメントは、処理に非常にコストがかかります。面白いことに、HTML ドキュメントで引用されている例では、引用符で囲まれて「悪」になっています。つまり、引用符を使用しないことは悪いことではありません。

于 2010-08-27T10:52:52.870 に答える
0

仕様がそれを許可してから禁止する方が良いです。とにかく誰もがそれを行い、ブラウザーはエラーを修正する必要があります。

XHTML が本格的に普及することはありませんでした。特に、MSIE がそれをサポートしていなかったためです (text/html コンテンツ タイプを送信することで、HTML のふりをして、耐えられませんでした)。

于 2010-08-27T10:40:07.077 に答える
0

正直なところ、あなたの質問はそれ自体で答えます。「私たちは2つの異なる仕様を持っています。」各仕様は異なるレベルの適合性に対応していますが、それには理由があります。「後方互換性」の概念を嫌うかもしれませんが、それは負担しなければならない負担であり、HTML5 は XHTML5 よりもはるかに優れています。

于 2010-08-27T10:43:15.000 に答える