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;でしょうか?

ソリューション

単に <br> で十分です。

他の形式は、XHTMLとの互換性のためにあります。XHTMLと同じコードを書いても、HTMLとして動作するようにするためです。HTMLを生成するシステムの中には、XMLジェネレータをベースにしているため、<br>タグだけを出力する機能を持たないものもあります。そのようなシステムを使用している場合は、<br/>を使用しても問題ありません。

しかし、実際にXHTMLを使う人はほとんどいません。XHTMLとして解釈されるためには、コンテンツを application/xhtml+xml として提供する必要がありますが、これは古いバージョンのIEでは動作しません。また、小さなエラーを起こすと、XHTMLをサポートするブラウザでページが表示されなくなります。つまり、ウェブ上でXHTMLのように見えるもののほとんどは、実際にはHTMLとして提供され、解釈されているということです。詳しくはServing XHTML as text/html Considered Harmfulをご覧ください。

解説 (20)

XMLではタグを開いたままにしておくことができないため、<br>は他の2つよりも少し悪くなっています。他の2つはほぼ同等で、古いブラウザとの互換性のために2番目(<br/>)が好まれます。実際、/の前のスペースは互換性のために好まれますが、これは属性を持つタグにのみ意味があると思います。ですから、私は <br/><br /> のどちらか、あなたの美的感覚に合った方を選びます。

結論としては、3つとも有効ですが、最初のもの(<br>)は少し「ポータブル」ではありません。

編集:今、私たちはスペックに夢中になっていますが、dev.w3.orgによると、指摘しておく価値があると思います。

スタートタグは次のように構成されています。 正確には以下の順序で、 > パーツがあります。

1."文字。

解説 (9)

spec]1によると、HTML 5では<br>が望ましいとされていますが、閉じたスラッシュも認められています。

解説 (0)