空要素とは
空要素というものがあって、中身がなくても完結しているタグがあります。
brやhrとかです。
これらは、マークアップ言語によって、書き方が違います。
マークアップ言語って?
HTMLやXMLなどのことで、文章の構造を可視化する書き方です。
普通の文書と比較して、とかで強調している部分を表現したり、
では、マークアップ言語によって書き方が違うとは何でしょうか。
マークアップ言語には種類があります。
と書くように決められていました。
そして、あくまでXMLでありその一部としてのWebでHTMLとして『XHTML』というものが生まれました。
HTMLは、SGMLと呼ばれるマークアップ言語があり、それを元に作成されました。
詳細は省きますが、利便性や時代の背景からXHMLは推奨されなくなり、HTML5はそれらの互換性をある程度保ちながら策定された書き方です。
まとめ
<input />
みたいなのを知っておくと、もしXHTMLを使う場面が来たときとかに役に立つかもしれません。 (編集済み)
おまけ: 静的解析
ちなみに、静的解析をするときに
<br>
みたいな書き方は正しいか判断しづらくて、上記の書き方が許容されているのは静的解析ツールづくりをする人泣かせだったりします。