HTML 5: Is it <br>, <br/>, or <br />?
他の回答]1を確認してみましたが、まだ混乱しています。特にW3schools HTML 5 referenceを見た後では、混乱しています。
HTML 4.01では、シングルタグは <img>
と <br>
だけでよいとされていたと思っていました。その後、XHTMLが登場して、<img />
と<br />
が追加されました(古いブラウザのためにスペースがあると誰かが言っていました)。
今では、HTML 5を実践する際に、どのようにコードをフォーマットすればいいのか悩んでいます。
それは<br /gt;
、<br /gt;
、<br /gt;
でしょうか?
1947
3
単に
<br>
で十分です。他の形式は、XHTMLとの互換性のためにあります。XHTMLと同じコードを書いても、HTMLとして動作するようにするためです。HTMLを生成するシステムの中には、XMLジェネレータをベースにしているため、
<br>
タグだけを出力する機能を持たないものもあります。そのようなシステムを使用している場合は、<br/>
を使用しても問題ありません。しかし、実際にXHTMLを使う人はほとんどいません。XHTMLとして解釈されるためには、コンテンツを
application/xhtml+xml
として提供する必要がありますが、これは古いバージョンのIEでは動作しません。また、小さなエラーを起こすと、XHTMLをサポートするブラウザでページが表示されなくなります。つまり、ウェブ上でXHTMLのように見えるもののほとんどは、実際にはHTMLとして提供され、解釈されているということです。詳しくはServing XHTML as text/html Considered Harmfulをご覧ください。XMLではタグを開いたままにしておくことができないため、
<br>
は他の2つよりも少し悪くなっています。他の2つはほぼ同等で、古いブラウザとの互換性のために2番目(<br/>
)が好まれます。実際、/
の前のスペースは互換性のために好まれますが、これは属性を持つタグにのみ意味があると思います。ですから、私は<br/>
と<br />
のどちらか、あなたの美的感覚に合った方を選びます。結論としては、3つとも有効ですが、最初のもの(
<br>
)は少し「ポータブル」ではありません。編集:今、私たちはスペックに夢中になっていますが、dev.w3.orgによると、指摘しておく価値があると思います。
spec]1によると、HTML 5では
<br>
が望ましいとされていますが、閉じたスラッシュも認められています。