HTML5の空要素の閉じ方について
よく <br />
や <br>
、 <img src="" />
や <img srx="">
など、空要素の閉じ方として />
と >
が混在していたりするが、これは一体どっちが正しいのか。
結論として、HTML5的には >
が正しい。が、 />
でも問題はない。
/>
という閉じ方はXHTMLでは必須で >
という書き方をしてはいけなかった。
そのため、HTML5では />
を許容し、XHTMLからの移行を容易にしようという考えがあったらしい。
いずれにせよ、 どちらの閉じ方であっても、特定のプロジェクトに2つの書き方が混在するのはよろしくないので、チーム内でしっかりコーディングルールを決めておくべきだよね、という話。