HTML5
従来のSGMLおよびHTMLにおける空要素は、DTDで内容モデルを空 (EMPTY) と決められた要素のことである(例:br要素)従来のHTMLでは、空要素の終了タグを書くことは許されていない。よって例えば、br要素のタグを「<br />」や「<br></br>」のように記述することもできない。
HTML5のHTML構文における空要素は、内容を含むことができない要素のことである。空要素はその開始タグを「>」「/>」のいずれかで閉じることができる。例を挙げると、br要素のタグは「<br>」と記述するほかに、XML構文のように「<br />」と記述することもできる。ただし空要素の終了タグを書くことはできない。また、このような記法が許されるのは空要素または外部要素 (foreign element) のタグのみで、その他の要素の開始タグは「>」で閉じねばならない。例えば、HTML5のHTML構文では内容を含まないp要素を「<p />」のように書くことはできない。
XML仕様においては、空要素 は内容を含まない要素のことである。HTML5のXML構文では、空要素は直後に終了タグを伴う開始タグ(例:「<br></br>」)、あるいは空要素タグ(例:「<br />」)のどちらでも表現できる。
HTML Living Standardは、WHATWGが策定しているHTMLの規格である。W3Cの勧告するHTML5およびそれ以降(HTML 5.1など)は、HTML Living Standardを基にしている。
ただし、2019年5月28日に発表されたW3CとWHATWGの合意以前においては、「W3C側で変更がなされており、両者の仕様には差異が生じている」という状況が続いていた。WHATWGはウェブブラウザの開発元により結成されており、この頃においてはHTML Living Standardの方がよく参照されていた。
2019年5月28日、W3CとWHATWGは、「HTML Living StandardをHTMLとDOMの唯一の標準とし、W3Cは今後HTMLとDOMに関する標準の策定を行わない」旨合意したことを発表した。以降はHTML Living Standardが唯一の標準規格となり、ある時点におけるHTML Living StandardのレビュードラフトがそのままW3Cの勧告候補や勧告となる。2021年1月28日、WHATWGにあるHTML Review DraftがW3Cによって勧告されたことによってHTML5は廃止された。このため、2021年5月現在、有効なHTMLの標準規格はHTML Living Standardとなっている。