技術や物事のかきとめ(旧データ)

はてなダイアリーからの移行です。もともとかつて「はてなグループ」で公開していた内容を移動しました。

XHTMLの空要素は、半角スペースを入れるのか?

要するに、<br/>か<br /> のどちらなのか?ということ。

結論としては、入れます。理由は、w3cの以下の文章で規定されています。

XHTML™ 1.0: 拡張可能ハイパーテキストマークアップ言語  の和訳
http://www.doraneko.org/webauth/xhtml10/20000126/Overview.html

◎付録C. HTML互換性ガイドライン - C.2 空要素
たとえば <br /> や <hr />, <img src="karen.jpg" alt="Karen" /> といったように、空要素の末尾の / と > との前にスペースを1個組み込むこと。
また、たとえば <br /> といったように、空要素には最小化タグ文法を使うこと。
これは、XMLで許容されている代わりの文法 <br></br> は、多くの既存のユーザエージェントでは与えられる結果が一定しないからである。 

(野村さんのコメント)
スペースを入れたほうがきれいな感じがするので、スペースは入れる。

■その他資料
http://oshiete1.goo.ne.jp/qa3973877.html
http://okwave.jp/qa3497935.html

XHTML 2.0
http://www.w3.org/2002/Talks/orf2002-xhtml2/xhtml2