HTML5の空要素の閉じ方について

よく <br /><br><img src="" /><img srx=""> など、空要素の閉じ方として />> が混在していたりするが、これは一体どっちが正しいのか。

結論として、HTML5的には > が正しい。が、 /> でも問題はない。

/> という閉じ方はXHTMLでは必須で > という書き方をしてはいけなかった。
そのため、HTML5では /> を許容し、XHTMLからの移行を容易にしようという考えがあったらしい。

いずれにせよ、 どちらの閉じ方であっても、特定のプロジェクトに2つの書き方が混在するのはよろしくないので、チーム内でしっかりコーディングルールを決めておくべきだよね、という話。

developer.mozilla.org