HTML5タグは省略できます。ページのレイアウトに影響を与えることなく、Webページのサイズを保存してコードの量を減らすことができます。
特定のマークは省略できます。
スタートマーカーを省略しても、マーカーが存在しないという意味ではなく、暗黙的ですが、それでも存在します。
HTMLファイルには、文字列<HTML>がページタグのどこにも表示されない場合でも、ルートタグHTMLが常にあります。
HTMLタグ内の最初のタグがコメントではない場合、HTMLタグの開始タグを省略できます。
HTMLタグがコメントの直後に追跡されない場合、HTMLタグの終了タグは省略できます。
マークが空である場合、または頭のマークが最初にコメントではなくマークである場合、ヘッドタグの開始マークを省略できます。
ヘッドマークがすぐにスペースのキャラクターやコメントが続かない場合、ヘッドマークのエンドマークは省略できます。
タグが空の場合、またはボディタグの最初のタグがスペース文字やコメントではない場合、ボディタグの開始タグを省略できますが、ボディタグ内の最初のタグがスクリプトまたはスタイルタグの場合、ボディタグは省略できません。
コメントの直後にボディタグが追跡されない場合、ボディタグのエンドタグは省略できます。
LIタグのエンドタグは、LIタグの後に別のLIタグが続く場合、またはコンテンツを増やすための親タグがない場合は省略できます。
DTのタグがすぐに別のDTタグまたはDDタグが続くと、DTタグのエンドタグが省略される場合があります。
DDがすぐに別のDDタグまたはDTタグが続く場合、またはその後の親タグのコンテンツが増えない場合、DDタグのエンドタグを省略できます。
Pタグの後にアドレス、記事、脇にある、Div、DL、フィールドセット、フッター、フォーム、H1、H2、H3、H4、H5、H6、ヘッダー、HGROUP、HR、メニュー、NAV、OL、P、PRE、セクション、テーブル、UL、UL、PARENTタグがあります。
RTタグの後にRTまたはRPタグ、または親タグのないコンテンツが続く場合は、RTタグのエンドタグを省略できます。
RPタグの後にRTまたはRPタグ、または親タグのないコンテンツが続く場合は、RPタグのエンドタグを省略できます。
OptGroupタグの後に別のOptGroupタグが続く場合、またはより多くのコンテンツの親タグがない場合、OptGroupタグの終了タグを省略できます。
オプションタグの後に別のオプションタグ、またはオプトグループタグ、または親タグではない後のコンテンツが続く場合は、オプションタグのエンドタグを省略できます。
Colgroup Mark内の最初のマークがColマークである場合、またはマークの後に別のコルグラングマークが続かず、その終了マークが省略されている場合、コルグルングマークのスタートマークは省略できます。 (タグが空である場合、コルグラングは無視できません。)
Colgroupタグの後にスペース文字やコメントが続かない場合、コルグラングタグのエンドタグを省略できます。
ヘッドタグの後にTbodyまたはTfootタグが続く場合、Theadタグのエンドタグを省略できます。
Tbodyタグの開始マークは省略できます。内部のTbodyタグが最初のTRマークである場合、エンドマークのTbody、Head、およびTfootマークがタグの後に省略されていない場合。 (タグが空である場合、無視することはできません。)
Tbodyタグの後にTbodyまたはTfootタグが続く場合、またはその後より多くのコンテンツがない場合、Tbodyタグのエンドタグを省略できます。
Tfootタグの後にTbodyタグが続く場合、またはより多くのコンテンツのために親タグがない場合、Tfootタグのエンドタグを省略できます。
TRタグがすぐに別のTRタグが続く場合、またはその後のコンテンツのためにその後の親タグがない場合、1つのTRタグの終了タグが省略される場合があります。
TDタグのエンドタグは、TDタグの後にTD、THタグが続く場合、またはその後のコンテンツのために親タグがない場合は省略できます。
THタグのエンドタグは、THタグの後にTD、THタグが続く場合、またはその後のコンテンツの後で親タグがない場合は省略できます。
ただし、開始マーカーに1つ以上の属性がある場合、省略することはできません。
オリジナルの英語原稿:http://www.w3.org/tr/2010/wd-html5-20100624/syntax.html#optional-tags