개요
주요 특징
설계 원칙
HTML5는 world wide web에서 콘텐츠를 구조화하고 표현하기 위한 마크업 언어로서, HTML의 5번째이자 현재 버전이다. 2014년 10월 W3C에서 게시하였으며, 사람과 컴퓨터가 쉽게 읽고 이해할 수 있게 하면서 최신의 멀티미디어를 지원하기 위해 만들어졌다. HTML5는 HTML4 뿐 아니라 XHTML1과 DOM Level 2 HTML까지 포함하도록 만들어졌다.
HTML5는 상호운용성 구현을 장려하기 위해 상세한 처리 모델을 포함한다. HTML5는 문서에서 사용가능한 마크업들을 확장, 개선, 합리화하고, 복잡한 웹 애플리케이션을 위해 새로운 마크업과 API를 소개한다. 같은 이유로 HTML5는 크로스 플랫폼 모바일 애플리케이션을 위한 후보이기도 하다. 많은 새로운 구문(syntactic) 기능이 포함되었다. 멀티미디어와 그래픽 콘텐츠를 기본적으로 포함하기 위해 새로운 <video>, <audio>, <canvas> 같은 원소들, 그리고 SVG, MathML 등이 추가되었다. 문서의 의미적(semantic) 콘텐츠를 풍부하게 하기 위해 <main>, <section>, <article>, <header>, <footer>, <aside>, <nav>, <figure>와 같은 페이지 구조 요소들이 추가되었다. 새로운 속성들이 도입되고, 어떤 요소와 속성은 제거되었으며, <a>, <cite>, <menu> 등이 변경, 재정의, 표준화되었다. API와 DOM은 이제 HTML5의 근본적인 부분이며, HTML5는 유효하지 않은 문서의 처리에 대해서도 더 잘 정의한다.