2011-02-04 4 views
3

HTML5のXHTMLのような自己閉じ込め要素を書くことができるかどうか、例えば<input type="email"><input type="email" />であり、それでも検証されますか?これはHTML5 Webページをコーディングする正しい方法ですか?XHTML自己終了要素はHTML5でも有効ですか?

答えて

5

HTML5は、XHTMLとして、またはHTML 4としてコード化することができます。そのように柔軟性があります。

これが正しい方法ですが、それは好みです。私は、多くのWebデザイナーがXHTMLに慣れ親しんでおり、おそらくこのようにコード化していくだろうと考えています。

コードを検証するためにhttp://html5.validator.nu/に直接進むことができます。または正しいdoctypeを持っていれば、公式のW3Cサイトがそれを使用します。

1

いずれも機能します。一貫性を保つようにしてください。

同じことが属性の引用になります - 私は単語の属性変数を引用しないようにチュートリアルを読んでいます。少なくとも一貫性のために、私はそれらをすべて引用します(あなたが普遍的なWebアプリを持っていない限り、すべてのバイトが貴重です)。

2

自己閉鎖タグは、解析エラーを引き起こす可能性があります。これを見てください:

<!DOCTYPE html> 
<html> 
<head><title>Title</title></head> 
<body> 
    <div> 
    <p> 
     <div/> 
    </p> 
    </div> 
</body> 
</html> 

完全に有効なHTML4ですが、HTML5では無効です。 void以外のHTML要素で使用

セルフクローズ構文(/>): W3Cの検証を約<div/>を文句を言います。スラッシュを無視し、開始タグとして扱います。

内側のセルフクローズdivを開始タグとして扱うと、構造全体が壊れてしまいますので注意してください。

関連する問題