HTML5 정리 1
기본사항
- 대소문자를 구분하지 않는다.
- 속성값에 [<, >, ", ', `, =, 공백]을 포함하지 않는 경우 인용 부호 없어도 됨 (기본적으로 인용부호 사용하는 것을 권함)
- 기본 DTD 정의가 없다.
종료(닫는) 태그를 사용하면 안되는 요소
area, base, br, col, command, embed, hre, img, input, keygen, link, meta, param, source
상황에 따라 생략가능한 태그 (가능하면 종료 태그와 쌍을 이루는 것을 권함)
전체 생략가능
html, head, body, colgroup, tbody
종료 태그 생략가능
li, dt, dd, p, rt, rp, optgroup, option, thead, tfoot, tr, td, th
Boolean 속성값
true : (기본값) 공백 (disabled=""), 속성값만 넣은 경우 (disabled), 속성값과 같은 값을 넣은 경우 (disabled="disabled")
false : 속성값 자체를 넣지 않음
추가된 요소
문서구조 관련 : section, article, aside, nav, footer, header, hgroup
외부콘텐트 삽입 : figure, video, audio, source, canvas, embed
폼요소 : keygen, output, progress, meter
텍스트 및 기타 : mark, ruby, rt, rp, time, command, details, datalist
제거된 요소
applet, acronym, dir, frame, frameset, noframes, isindex, listing, xmp, noebed, plaintext, rb, bgsound
css 사용으로 제거된 요소
basefont, big, blink, font, marquee, center, s, spacer, strike, tt, u
참고자료
브라우저 지원상황 1 : http://caniuse.com/
브라우저 지원상황 2 : http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5)
기능지원확인 : http://modernizr.com/
문자인코딩관련 : http://diveintohtml5.info/semantics.html#encoding