HTML5는 다음 세대의 HTML 입니다.
본격적인 연재에 들어가기에 앞서, HTML5에 대해 간략하게 짚고 넘어가 보겠습니다.
HTML5란 무엇인가?
HTML5는 HTML, XHTML, HTML DOM을 이을 새로운 표준 입니다.
이전 버전인 HTML 4.01 버전은 1999년에 나왔습니다. 그 이후 웹은 상당히 많이 변했지요.
HTML5는 여전히 작업이 진행중에 있습니다. 하지만, 대부분의 최신 웹브라우저는 HTML5 기술의 일부를 지원하고 있습니다.
HTML5는 어떻게 시작되었나?
HTML5는 World Wide Web Consortium (W3C)과 Web Hypertext Application Technology Working Group (WHATWG) 사이의 협력을 통해 탄생 했습니다.
당시 WHATWG는 웹 폼과 웹 애플리케이션 기술에 대해 작업 중이었고, W3C는 XHTML 2.0 기술에 대해 작업하고 있었습니다. 2006년, 그들은 서로 협력 하기로 결심했고 새로운 버전의 HTML을 만들기로 결정하게 됩니다.
이 때 HTML5를 위한 몇 가지 규칙이 확립 되었습니다.
- 새로운 기술들은 HTML, CSS, DOM, Javascript에 기반해야 한다
- 플래시와 같은 외부 플러그인에 대한 의존성을 낮춰야 한다
- 더 나은 에러 처리가 필요
- 스크립팅을 대체할 더 많은 마크업, 태그가 필요하다
- HTML5는 장치 독립적이어야 한다
- 진척 사항이 일반 대중에게 투명하게 공개되어야 한다
새로 도입된 기술
HTML5에 도입되는 흥미로운 기술들은 대략 아래와 같습니다
- HTML에서 직접 개체를 그릴 수 있는 Canvas 요소
- 손쉬운 미디어 재생을 위한 video, audio 요소
- 로컬 컴퓨터상에 데이터를 저장할 수 있는 더 나은 방법 제공 - 로컬 저장소(Local Storage) ( > 쿠키)
- article, footer, header, nav, section과 같이 컨텐츠의 성격을 잘 설명해 주는 새로운 요소, 태그들이 추가됨
- 달력(calendar), 날짜(date), 시간(time), 이메일(email), URL, 검색(search)과 같이 새로운 폼 컨트롤이 추가됨
웹브라우저 지원 상황
HTML5는 아직 공식적인 표준이 아니며, 현 시점에서 HTML5를 완전히 지원하는 웹브라우저도 없는 상황 입니다.
하지만 모든 주요 웹브라우저들이(사파리, 크롬, 파이어폭스, 오페라, Internet Explorer) 계속해서 새로운 HTML5 기술을 최신 버전 프로그램에 포함시키고 있습니다.
이후 내용은 다음 연재글에서 이어집니다.
다음 연재에선 HTML5에 등장한 새로운 요소(elements), 태그들에 대해 알아 봅니다.