컴퓨터와 인터넷

HTML5 differences from HTML4

회사에서 팀장님께 HTML5이라는 게 새로 나왔다고 말씀드렸는데 ‘뭐가 다른 거냐?’라고 말씀하셔서 정리해 본 글입니다. (2008년 1월 31일에 작성하고 블로그에는 2010년 2월 2일에 올립니다.)

http://dev.w3.org/html5/html4-differences/Overview.html

  1. 목표
    • 기존 HTML 문법과 XML 문법으로 작성될 수 있는 HTML 5 언어를 정의
    • 상호운용가능한 구현을 할 수 있는 자세한 처리 모델을 정의
    • 문서를 위한 마크업 확장
    • 웹 애플리케이션 같은 새로운 언어/기능(idiom)을 위한 마크업 도입
  2. 드래프트로서 가지고 있는 이슈
    • 기존 표현 element를 위한 de facto 의미적 정의
    • longdesc, alt, summary, headers 애트리뷰트 같은 접근성 및 매체 독립적 특징에 대한 상세
    • style 애트리뷰트
  3. 문법
    • 문서 타입
      • HTML을 따르게 할 때
      • <!doctype html>
        <html>
        
      • XML을 따르게 할 때
      • <?xml version="1.0" encoding="UTF-8"?>
        <html xmlns="http://www.w3.org/1999/xhtml">
        
    • 추가된 element
      • section
      • article
      • aside
      • header
      • footer
      • nav
      • dialog & dt & dd
      • figure
      • video & audio
      • embed???
      • m
      • meter
      • time
      • canvas
      • command
      • datagrid
      • details
      • datalist
      • datatemplate, rule, nest
      • event-source
      • output
      • progress
    • 추가된 attribute 값
      • input element의 type attribute 값
        • datetime
        • datetime-local
        • date
        • month
        • week
        • time
        • number
        • range
        • email
        • url
    • obsolete element: 표현에 관련된 것은 CSS로 해결, 문제의 소지가 있는 것도 제외
      • basefont
      • big
      • center
      • font
      • s
      • strike
      • tt
      • u
      • frame
      • frameset
      • noframes
      • acronym
      • applet
      • isindex
      • dir
      • noscript는 HTML 문법에서만 지원

이 밖에도 추가된 attribute, 없어진 attribute, API 지원 등에 대한 내용이 자세히 적혀 있습니다.

윤석찬님께서 2009년 4월 13일 표준 초안을 한글로 번역해놓으신 문서가 있어서 추가해봅니다. http://channy.creation.net/project/html5/html4-differences/

답글 남기기