HyperText Markup Language
HTMLを表現するための構文としては、HTML構文(HTML Syntax)およびXML構文(XML Syntax)が存在する。XML構文で記述されたHTMLはかつてXHTMLと呼ばれていたが、現在の仕様ではそのような呼び分けは行わない。また、現在の仕様ではHTML構文の使用が推奨されている。
HTML文書は文書型宣言とHTML要素、そして(任意の)BOM、コメント、空白文字からなる。
HTML構文の場合、要素は
というテキスト形式で記述される。コンテンツを挟む
はタグと呼ばれ、前方部分は開始タグ、後方部分は終了タグと呼ばれる。コンテンツ部に子要素をもつことで総体としての木構造が表現される。
注意点として、要素はタグではない。要素は構造上規定される存在であり、構文上の表現であるタグと併記されるものではない。また要素はタグ+コンテンツで表現されるため、タグは要素を表現するものの一部に過ぎない。