2016-09-09 2 views
-1

次HTML5ページが正しくクロム(バージョン52)で表示されます。</html>を超える行のHTML5ファイルは有効ですか?

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Title</title> 
    </head> 

    <body> 
    </body> 
</html> 

<br> <span style="color:cyan;">Text</span> 
<br> <span style="color:red;">Text</span> 

は、この有効なHTML5の構文ですか?
これらの行をブロックから外すことはできますか?

HTML5がHTML4と比較してより厳密になっているため、ブラウザはエラーを無視してHTML5仕様に違反してもそれを受け入れることができますか?

+3

もちろん有効ではありません。すべてのXMLに似たドキュメントにはルートノードが必要です。オンラインのHTMLバリデーターでこれをチェックしてみませんか? – Xufox

答えて

1

ブラウザでレンダリングされるものと技術的に有効なものは異なります。有効なhtmlは、すべてのブラウザで予想通りに動作する可能性が高く、そのほとんどは絶えず増強されています。

  • 要素ヘッダーには、子要素のタイトルの必須インスタンスがありません。
  • ストレイ開始タグbr
  • 最後のエラー後に回復できません。それ以降のエラーは無視されます。
+0

問題に集中するために頭と体を追加しました(私はHTMLファイルを単純化しました)。 – Pietro

関連する問題