HTML5 태그를 생략할 수 있으므로 페이지 레이아웃에 영향을 주지 않고 웹페이지 크기를 줄일 수 있습니다. 코드의 양을 줄이세요.
일부 태그는 생략될 수 있습니다.
태그의 시작 태그를 생략한다고 해서 태그가 존재하지 않는다는 의미는 아니며 암시적이지만 여전히 존재합니다. <html> 문자열이 페이지 마크업 어디에도 나타나지 않더라도 HTML 파일에는 항상 루트 태그인 HTML이 있습니다.
HTML 태그 내의 첫 번째 태그가 주석이 아닌 경우 HTML 태그의 여는 태그를 생략할 수 있습니다.
HTML 태그 바로 뒤에 주석이 오지 않으면 HTML 태그의 닫는 태그를 생략할 수 있습니다.
태그가 비어 있거나 헤드 내의 태그가 주석이 아닌 태그인 경우 헤드 태그의 여는 태그는 생략될 수 있습니다.
head 태그 바로 뒤에 공백 문자나 주석이 오지 않으면 head 태그의 닫는 태그를 생략할 수 있습니다.
body 태그의 여는 태그는 해당 태그가 비어 있거나 body 태그의 첫 번째 태그가 공백 문자나 주석이 아니지만 body 태그 내의 첫 번째 태그가 스크립트 또는 스타일 태그인 경우 생략될 수 있습니다. body 태그는 생략할 수 없습니다.
body 태그 바로 뒤에 주석이 오지 않으면 body 태그의 닫는 태그를 생략할 수 있습니다.
li 태그가 다른 li 태그 뒤에 있거나 상위 태그 없이 더 많은 내용을 포함하는 경우 li 태그의 닫는 태그를 생략할 수 있습니다.
dt 태그 바로 뒤에 다른 dt 태그가 있거나 dd 태그 뒤에 오는 경우 DT 태그의 종료 태그를 생략할 수 있습니다.
dd 태그의 닫는 태그는 dd 바로 뒤에 다른 dd 태그나 dt 태그가 있거나 상위 태그의 내용이 더 이상 나오지 않는 경우 생략될 수 있습니다.
p 태그 뒤에 address, Article, Aside, blockquote, dir, div, dl, fieldset, footer, form, h1, h2, h3, h4, h5, h6, 등이 오면 p 태그의 닫는 태그를 생략할 수 있습니다. header, hgroup , hr, menu, nav, ol, p, pre, section, table, ul, tag 또는 상위 태그의 콘텐츠가 더 이상 없고 상위 태그가 태그가 아닌 경우.
RT 태그의 닫는 태그는 rt 태그가 RT 또는 RP 태그 바로 뒤에 오거나 부모 태그 없이 더 많은 내용을 담고 있는 경우 생략될 수 있습니다.
rp 태그가 RT 또는 RP 태그 바로 뒤에 오는 경우 또는 상위 태그가 없는 콘텐츠가 더 많은 경우 rp 태그의 닫는 태그는 생략될 수 있습니다.
optgroup 태그가 다른 optgroup 태그 바로 뒤에 있거나 더 많은 내용을 포함하는 상위 태그가 없는 경우 optgroup 태그의 닫는 태그는 생략될 수 있습니다.
옵션 태그의 닫는 태그는 옵션 태그가 다른 옵션 태그나 optgroup 태그 다음에 오는 경우 또는 상위 태그에 더 이상 내용이 없는 경우 생략될 수 있습니다.
COLGROUP 태그 내의 첫 번째 태그가 col 태그이거나 태그 뒤에 다른 COLGROUP 태그가 없고 닫는 태그가 생략된 경우 COLGROUP 태그의 여는 태그를 생략할 수 있습니다. (태그가 비어 있으면 COLGROUP을 무시할 수 없습니다.)
COLGROUP 태그 바로 뒤에 공백 문자나 주석이 오지 않으면 COLGROUP 태그의 닫는 태그를 생략할 수 있습니다.
thead 태그 바로 뒤에 tbody 또는 tfoot 태그가 오면 thead 태그의 닫는 태그를 생략할 수 있습니다.
tbody 태그의 시작 태그는 내부의 tbody 태그가 먼저 TR 태그이고, 태그 뒤에 종료 태그로 생략된 tbody, thead, tfoot 태그가 없으면 생략 가능합니다. (태그가 비어 있으면 무시할 수 없습니다.)
tbody 태그의 닫는 태그는 tbody 태그가 tbody 또는 TFOOT 태그 바로 뒤에 있거나 상위 태그가 없고 뒤에 더 많은 콘텐츠가 있는 경우 생략될 수 있습니다.
TFOOT 태그의 닫는 태그는 TFOOT 태그 바로 뒤에 tbody 태그가 있거나 상위 태그가 없고 뒤에 더 많은 콘텐츠가 있는 경우 생략될 수 있습니다.
TR 태그의 닫는 태그는 TR 태그가 다른 TR 태그 바로 뒤에 있거나 상위 태그가 없고 뒤에 더 많은 콘텐츠가 있는 경우 생략될 수 있습니다.
TD 태그의 닫는 태그는 TD 태그가 td,th 태그 바로 뒤에 있거나 상위 태그가 없고 뒤에 더 많은 콘텐츠가 있는 경우 생략될 수 있습니다.
th 태그의 닫는 태그는 th 태그가 td, th 태그 바로 뒤에 오는 경우 또는 더 많은 콘텐츠가 뒤에 오는 상위 태그가 없는 경우 생략될 수 있습니다.
단, 시작 태그에 하나 이상의 속성이 있는 경우에는 생략할 수 없습니다.
영어 원본: http://www.w3.org/TR/2010/WD-html5-20100624/syntax.html#ional-tags
출처: http://www.netroby.com/ w3c의 작업 사례를 번역한 Xin Zi Xiao Yao는 WEB 개발의 최첨단 기술 표준에 주목하고 WEB 엔터프라이즈 애플리케이션 개발에 깊이 관여합니다.