HTML5

정보통신 2016. 5. 25. 23:06 Posted by 양고

개요

  • HTML5는 W3C가 2014년 표준화한 차세대 웹 표준기술로 MS, 애플, 구글, 오페라 등 대부분의 웹브라우저 벤더가 참여하였다.
  • HTML5는 브라우저에서 화려한 화면과 다양한 기능을 가진 웹 애플리케이션을 개발할 수 있게 한 개방형 웹 표준이며, 브라우저 상에서 동영상 등의 멀티미디어 기능을 별도의 플러그인 없이 구현 가능하게 하였다.
  • 통일된 언어(javascript), 데이터 모델(XML), 레이아웃(CSS)을 제공하여 텍스트, 오디오, 비디오, 그래픽 등을 통합 제공한다.

주요 특징

  • HTML5는 상업적, 독점적 플러그인을 대체할 수 있는 웹 표준기술로 다양한 플랫폼을 동시에 지원 가능하여 N스크린에 대응이 용이하다.
  • 크로스 미디어 플랫폼에 적합한 미들웨어로 모든 융합형 매체에서 서비스 가능.
  • HTML5 만으로 다양하고 화려한 웹 개발이 가능.
  • 별도의 플러그인 없이 동영상, flash, javascript 기능을 지원.
  • 수학기호, 캔버스, 멀티미디어 태그 등을 지원.

설계 원칙

  • 호환성
  • 유용성
  • 상호호환성?
  • 보편적 접근성

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는 유효하지 않은 문서의 처리에 대해서도 더 잘 정의한다.