서론

현재 W3C는 차세대 HTML 표준인 HTML5에 대한 표준 개발을 진행하고 있으며 이러한 표준은 웹 환경에 커다란 지각변동을 몰고 올 것으로 예상된다. 본 고에서는 HTML의 역사, HTML5 표준의 범위, 표준 개발 일정 그리고 앞으로 HTML5가 갖는 의미에 대해서 알아본다.

 

간단한 HTML 표준의 역사

HTML(HyperText Markup Language) 1989년에 팀 버너스리(Tim Berners-Lee)에 의해서 처음으로 개발된 이후 HTML 2.0, HTML 3.2 그리고 1999년의 HTML 4.01까지 인터넷 산업에도 돌풍을 일으키며 빠르게 발전해 왔다. 그러나 2002년에 제정된 XHTML 1.0 표준과 XHTML 2.0 표준 개발에 대한 시도가 시장으로부터 외면을 받았다. 이러한 시점에 W3C와 생각이 다른 주요한 브라우저 업체인 애플, 모질라 그리고 오페라는 2004년에 WHATWG(Web Application Technology Working Group)을 결성해서 리치 웹 응용의 실용적 플랫폼에 목적을 둔 HTML, CSS, DOM 및 자바스크립트 개선 표준 개발을 시작하였다. 이 활동이 HTML5 표준의 시발점이 되었으며 2007년부터 W3C에서 인계를 받아 2008 1월에 첫 번째 작업 문서를 공개한 이후 지속적으로 표준 개발이 진행되고 있다.

 

HTML5 표준

HTML5 표준은 기존의 HTML 표준의 한계를 극복하기 위한 차세대 HTML 표준으로 추가적인 플러그인 없이 리치 웹 응용을 가능하게 하는 것을 목적으로 한다. HTML5 표준의 내용은 크게 문서구조와 마크업 표준 부분과 API 표준으로 구성되어 있는데, 이와 같은 마크업과 API 부분의 혼재와 많은 분량에서 발생되는 혼란스러움과 표준 개발의 효율성을 높이기 위해 2009 4월 이후에 표준안이 여러 개의 문서로 분리되어 개발되고 있다. 또한 이에 대한 표준 개발은 HTML WG 이외에도 웹 응용(Web Applicatioin) WG, Geolocation WG 등에서도 관련된 표준을 개발하고 있다.

 

HTML5 표준의 범위

HTML5 표준이 기존의 HTML 표준의 한계를 넘어 리치 웹 응용의 개발까지 가능하게 하는 것을 목적으로 한다고 가정할 때 HTML5 표준의 범위를 정의하는 것은 다소 애매한 부분이 있으나 HTML5 표준의 주요 부분들은 아래와 같이 정리할 수 있다.


l  HTML 5 :A vocabulary and associated APIs for HTML and XHTML

     가장 기본적인 HTML5 표준안으로 표준 전체에 공통적인 부분에 대한 내용과 마크업 부분에 대한 표준

l  HTML Microdata

     HTML 문서에서 시맨틱 마크업을 간단히 내장시키기 위한 메커니즘에 대한 표준

l  Canvas 2D API

     웹에서 즉시모드(immediate mode) 2차원 그래픽을 그리기 위한 2D Canvas Drawing API 표준

l  HTML Canvas 2D Context

      Canvas 태그 내 각종 객체를 회전, 변환하고 그레디언트, 이미지 생성 등 각종 효과를 주는 기능에 대한 표준

l  Server-Sent Events

      서버가 데이터를 웹 페이지로 푸쉬하기 할 때 사용하기 위한 EventSource 인터페이스에 대한 표준

l  Web Storage

      웹 클라이언트에서 키와 값이 쌍으로 구성된 데이터를 영구적으로 저장하기 위한 API 표준

l  HTML5 Communications

      소스 도메인과 상관없이 문서들 간에 커뮤니케이션을 가능하게 하는 메시징 메커니즘 표준

l  Web Workers

      웹 응용 개발자가 쓰레드와 같은 개념으로 백그라운드 워커를 생성할 수 있도록 하는 API 표준

l  Web SQL Database

      다양한 SQL을 사용해 질의할 수 있는 데이터베이스에 저장된 데이터를 위한 API 표준

l  Web Sockets API

      웹 응용이 서버측의 프로세스와 직접적인 양방향 통신을 위한 API 표준

l  WebSimpleDB API

      트랜젝션 데이터베이스에서 정열된 키와 값이 쌍으로 구성된 데이터를 저장하거나 검색하기 위한 API

l  File API

웹 응용이 파일 정보, 파일 리스트에 대한 정보 접근 그리고 파일 자체의 데이터를 읽기 위한 API 표준

l  Geolocation API

디바이스의 지리적 위치 정보를 제공하는 API 표준

 

HTML5 표준 개발 일정

W3C HTML WG에서 현재 계획하고 있는 HTML5 표준에 대한 일정은 아래와 같다.

l  20082 : HTML5 첫번째 표준 초안 (First Public Working Draft)

l  20101 : HTML5 표준 초안 최종본 (Working Draft Last Call)

l  201012: HTML5 후보 표준안 (Candidate Recommendation)

l  20121 : HTML5 제안 표준안 (Proposed Recommendation)

l  20123 : HTML5 최종 표준안 (Recommendation)

 

결론

HTML5 표준의 향후 웹 환경에 다시 한번 지각변동을 일으킬 것으로 예상된다. 특히 한국의 경우는 기존 ActiveX로 구현된 많은 기능들이 HTML5 표준 기반으로 해결할 수 있을 것으로 기대되며, 어도비의 플래쉬나 마이크로소프트의 실버라이트와 같은 업체 종속적인 RIA 플랫폼들의 기능이 HTML5 표준 기능으로 대체될 것으로 예상된다. 웹 전체적인 환경에 영향을 주는 표준인 만큼 국내 관련 업체들의 관심과 준비가 필요한 시점이다.

신고
Posted by 이원석(wonsuk73@gmail.com)
TAG , ,

댓글을 달아 주세요

  1. laney 2012.03.06 08:05 신고  댓글주소  수정/삭제  댓글쓰기

    독의 계절 을의 판에 서 습니다

  2. massagem 2014.05.01 21:47 신고  댓글주소  수정/삭제  댓글쓰기

    다시 올려 주실 수 있을까요

  3. laney 2015.06.21 06:10 신고  댓글주소  수정/삭제  댓글쓰기

    독의 계절 을의 판에 서 습니다



티스토리 툴바