HTML5 differences from HTML4
회사에서 팀장님께 HTML5이라는 게 새로 나왔다고 말씀드렸는데 ‘뭐가 다른 거냐?’라고 말씀하셔서 정리해 본 글입니다. (2008년 1월 31일에 작성하고 블로그에는 2010년 2월 2일에 올립니다.)
http://dev.w3.org/html5/html4-differences/Overview.html
- 목표
- 기존 HTML 문법과 XML 문법으로 작성될 수 있는 HTML 5 언어를 정의
- 상호운용가능한 구현을 할 수 있는 자세한 처리 모델을 정의
- 문서를 위한 마크업 확장
- 웹 애플리케이션 같은 새로운 언어/기능(idiom)을 위한 마크업 도입
- 드래프트로서 가지고 있는 이슈
- 기존 표현 element를 위한 de facto 의미적 정의
- longdesc, alt, summary, headers 애트리뷰트 같은 접근성 및 매체 독립적 특징에 대한 상세
- style 애트리뷰트
- 문법
- 문서 타입
- HTML을 따르게 할 때
- XML을 따르게 할 때
- 추가된 element
- section
- article
- aside
- header
- footer
- nav
- dialog & dt & dd
- figure
- video & audio
- embed???
- m
- meter
- time
- canvas
- command
- datagrid
- details
- datalist
- datatemplate, rule, nest
- event-source
- output
- progress
- 추가된 attribute 값
- input element의 type attribute 값
- datetime
- datetime-local
- date
- month
- week
- time
- number
- range
- url
- obsolete element: 표현에 관련된 것은 CSS로 해결, 문제의 소지가 있는 것도 제외
- basefont
- big
- center
- font
- s
- strike
- tt
- u
- frame
- frameset
- noframes
- acronym
- applet
- isindex
- dir
- noscript는 HTML 문법에서만 지원
<!doctype html> <html>
<?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml">
이 밖에도 추가된 attribute, 없어진 attribute, API 지원 등에 대한 내용이 자세히 적혀 있습니다.
윤석찬님께서 2009년 4월 13일 표준 초안을 한글로 번역해놓으신 문서가 있어서 추가해봅니다. http://channy.creation.net/project/html5/html4-differences/