Home > HTML에 대해 > HTML5 소개

HTML5 소개

HTML5란

HTML5는 웹 표준 기구인 W3C에서 만들고 있는 차세대 웹표준안으로 마이크로소프트, 모질라, 애플, 구글, 오페라 등 모든 웹 브라우저 벤더가 참여하고 있는 산업 표준인다.

2004년 웹 브라우저 벤더와 개발자 커뮤니티가 주측이 된 웹 하이퍼텍스트 애플리케이션 워킹그룹(WHATWG)의 초안으로부터 시작된 이 표준안은 웹 브라우저 호환성, 구조적이고 의미적 마크업 및 편리한 웹폼 기능을 제공하여 웹 개발자들의 생산성을 높임과 동시에 리치 웹 애플리케이션을 개발 할 수 있는 다양한 자바스크립트 API를 포함하고 있다.

2007년부터 W3C의 HTML W/G에서 HTML5 표준안으로 개발되고 있는 동시에 최신 버전의 웹 브라우저에서 빠르게 탑재되고 있어 차세대 웨 서비스 개발의 주요 기술로서 각광 받을 전망이다.

HTML5 콘텐츠 모델

기존 HTML4 기반의 마크업에서 요소는 일반적으로 인라인 요소(Inline Element)와 블록 요소(Block Level Element)로 구본 하는 정도의 개념만 존재하였으나 HTML5에서는 좀 더 명확한 정보 구조 설계 및 구성을 위해 기존의 인라인 및 블록의 개념이 아닌 요소별 카테고리를 정의하여 각 요소별로 비슷한 성격을 가지고 있는 것끼리 구룹화하였습니다.

HTML5의 카테고리(Category)에서는 Metadata콘텐츠, Flow콘텐츠, Wectioning 콘텐츠, Heading 콘넽츠, Phrasing 콘텐츠, Embedded 콘텐츠, Interaction 콘텐츠 등의 그룹이 있으며 하난의 요소가 여러 구룹에 속해 있을 수도 있고 그렇지 않을 수도 있습니다.

특히 HTML5에 추가된 새로운 개념인 콘텐츠 모델이란 어떤 요소에 어떤 콘텐츠를 포함해야 하는지 또 어떤 요소가 어떤 요소를 포함 할 수 있는지를 정의한 것을 말합니다. 또한 콘텐츠 모벨이라는 개념을 통해 작식 요소로 포함할 수 있는 카테고리에 제한을 두었으며, 역으로 자식 요소가 작성될 수 있는 카테고리에 제한을 두었습니다. 이는 HTML5가 구조가 아닌 구성에 중점을 두었기 때문입니다.

00:00:00

HTML5의 목적

HTML5는 다음과 같은 몇가지 목적을 가지고 있습니다.

  • HTML, CSS, DOM, JavaScript를 기반으로 새로운 것을 만들것
  • 플랫 등과 같이 외부 플러그인에 의존하지 않도록 할 것
  • Javascript를 사용하지 않고 Markup만으ㅗ 많은 일을 가능하도록 할 것
  • 다양한 디바이스로 부터 독립적이어야 할 것
  • 에러 핸들링이 더 좋아 지도록 할 것
  • 개발과정을 모두에게 공개할 것