본문 바로가기

HTML5

1. HTML5

HTML5라는 용어는 최신 웹 기술을 가리키는 유행어입니다. (출처: MDN)

HTML5는 HTML 4.01과의 차별화를 위한 용어로 사용됩니다. 이전 버전인 HTML 4.01에 비해 다양한 새로운 기능과 요소를 포함하고 있어, 더 현대적이고 기능적인 웹 개발을 가능하게 합니다.

1.1 HTML의 역사

  • 팀 버너스리가 HTML을 탄생시킴.
  • 1991년 약 20개의 태그로 만들어진 최초의 HTML이 탄생.
  • 1993년 HTML 1.0 (DTD) 발표.
  • 1995년~1997년 HTML 2.0 발표.
  • 1997년 1월 HTML 3.2 발표.
  • 1997년 2월 HTML 4.0 발표.
  • 1999년 HTML 4.01 발표.

HTML5와 그 이후

2019년까지 W3C는 버전 번호가 있는 HTML5 표준을 게시했습니다. W3C는 HTML5.1, HTML5.2 등을 발표하면서 완결된 HTML5 버전을 만들고자 했지만, WHATWG는 버전 번호를 부여하지 않고 지속적으로 업데이트되는 Living Standard 방식을 선호했습니다.

2019년 W3C는 HTML5.3 권고안을 내세웠지만, WHATWG에서 거부 의사를 보이면서 표준화 이슈가 본격적으로 다시 시작되었습니다. 결국 W3C는 HTML5 이후의 신규 버전 표준 발행을 포기하고 WHATWG 방식을 수용하기로 합의했습니다.

Living Standard

2019년 5월 28일부터 WHATWG와 W3C는 Living Standard를 HTML의 유일한 버전으로 발표했습니다. 이는 더 이상 HTML5와 같은 버전 번호를 사용하지 않고, HTML 표준을 지속적으로 업데이트하고 발전시키는 방향으로 나아가기로 합의한 것을 의미합니다.

HTML Living Standard

1.2 Living Standard

이제는 HTML에 버전이 없다고 생각하시면 됩니다. HTML 문서는 다음과 같이 DOCTYPE을 선언하여 Living Standard로 작성된 문서임을 명시합니다.

<!DOCTYPE html>

이 선언은 브라우저에게 해당 문서가 HTML로 작성되었음을 알려주는 역할을 합니다. DOCTYPE 선언이 없으면 브라우저가 호환 모드(Quirks Mode)로 동작하여 예상치 못한 렌더링 결과가 발생할 수 있습니다.

DOCTYPE 선언은 항상 HTML 문서의 최상단에 위치해야 합니다.