Les balises HTML5 peuvent être omises. Sans affecter la disposition de la page, il peut économiser la taille de la page Web et réduire la quantité de code.
Certaines marques peuvent être omises.
Omettre le marqueur de démarrage ne signifie pas que le marqueur n'existe pas, il est implicite, mais il existe toujours.
Un fichier HTML a toujours une balise racine HTML, même si la chaîne <html> n'apparaît nulle part dans la balise de page.
La balise de démarrage de la balise HTML peut être omise si la première balise dans la balise HTML n'est pas un commentaire.
La balise de fin de la balise HTML peut être omise si la balise HTML n'est pas suivie immédiatement après un commentaire.
La marque de début de la balise de tête peut être omise si la marque est vide, ou si la marque dans la tête est d'abord une marque plutôt qu'un commentaire.
La marque finale de la marque peut être omise si la marque de tête n'est pas immédiatement suivie des caractères ou des commentaires de l'espace.
La balise de démarrage d'une balise corporelle peut être omise si la balise est vide, ou si la première balise de la balise corporelle n'est pas un caractère ou un commentaire d'espace, mais si la première balise à l'intérieur de la balise corporelle est une balise de script ou de style, la balise corporelle ne peut pas être omise.
L'étiquette de fin d'une étiquette corporelle peut être omise si la balise corporelle n'est pas suivie immédiatement après le commentaire.
La balise finale de la balise Li peut être omise si la balise Li est suivie d'une autre balise Li ou s'il n'y a pas de balise parent pour plus de contenu.
La balise de fin d'une balise DT peut être omise si la balise de DT est immédiatement suivie d'une autre balise DT ou d'une balise DD.
La balise de fin de la balise DD peut être omise si DD est immédiatement suivi d'une autre balise DD ou d'une balise DT, ou s'il n'y a pas par la suite plus de contenu de la balise parent.
La balise de fin de la balise P peut être omise si la balise P est suivie d'une adresse, d'un article, à part Blockquote, Dir, Div, DL, Fieldset, Footer, Form, H1, H2, H3, H4, H5, H6, Header, Hgroup, HR, Menu, NAV, OL, P, Pre, Section, Table, Tag, TAG, ou si il n'y a pas de contenu plus contenu de la balise parent et de la balise Parent n'est pas une balise.
La balise de fin d'une balise RT peut être omise si la balise RT est suivie par la balise RT ou RP, ou plus de contenu sans la balise parent.
La balise de fin d'une balise RP peut être omise si la balise RP est suivie d'une balise RT ou RP, ou plus de contenu sans balise parent.
La balise de fin d'une balise OptGroup peut être omise si la balise OptGroup est suivie d'une autre balise OptGroup, ou s'il n'y a pas de balise parent pour plus de contenu.
La balise de fin d'une balise d'option peut être omise si la balise d'option est suivie d'une autre balise d'option, ou d'une balise OptGroup, ou plus de contenu après qu'il ne soit pas une balise parent.
La marque de début de la marque Colgroup peut être omise si la première marque dans la marque Colgroup est une marque COL, ou si la marque n'est pas suivie d'une autre marque Colgroup et que sa marque finale a été omise. (Colgroup ne peut pas être ignoré si la balise est vide.)
La balise de fin de la balise Colgroup peut être omise si la balise Colgroup n'est pas immédiatement suivie d'un caractère ou d'un commentaire d'espace.
La balise de fin de la balise peut être omise si la balise de tête est suivie d'une balise TBODY ou TFOOT.
La marque de début de la balise TBODY peut être omise. Si la balise TBODY à l'intérieur est d'abord une marque TR, si les marques TBOD, tête et TFOOT de la marque de fin n'ont pas été omises après la balise. (Il ne peut pas être ignoré si la balise est vide.)
La balise de fin de la balise TBODA peut être omise si la balise TBOD est suivie d'une balise TBODY ou TFOOT, ou s'il n'y a pas de balise parent après plus de contenu.
La balise de fin de la balise TFOOT peut être omise si la balise TFOOT est suivie d'une balise TBODY, ou s'il n'y a pas de balise parent par la suite pour plus de contenu.
La balise finale d'une balise TR peut être omise si la balise TR est immédiatement suivie d'une autre balise TR, ou s'il n'y a pas de balise parent par la suite pour plus de contenu.
La balise de fin d'une balise TD peut être omise si la balise TD est suivie par le TD, la balise TH ou s'il n'y a pas de balise parent par la suite pour plus de contenu.
La balise de fin d'un TH TAG peut être omise si la balise TH est suivie par TD, la balise TH, ou s'il n'y a pas de balise parent après plus de contenu.
Cependant, si le marqueur de démarrage a des ou plusieurs attributs, il ne peut pas être omis.
Manuscrit anglais original: http://www.w3.org/tr/2010/wd-html5-20100624/syntax.html#optional-tags