html, xhtml, html5 에 대해서 비교한다.
자세한 내용은 이곳에서 확인할 수 있으며, 원론적인 차이만 정리해본다.
MIME TYPE
을 기준으로는, html과 html5는 비교대상이라고 볼 수 없다.
동일한 text/html
타입이기 때문이다.
content-type: text/html
html5 등장 이전의 html이다.
앞으로 편의상 html5 이전의 html라고 부른다.
content-type: text/xml or application/xhtml+xml
Xtensible HyperText Markup Language의 약자로써 html의 확장판이다.
MIME type에서 알 수 있듯이 문서의 타입이 xml
로, html을 xml로 옮긴형태라고 생각하면 된다.
문법적인 차이가 있고, html보다 엄격하게 문법을 체크한다.
mime type이 text/html일 경우, 내용이 xhtml이더라도 html로 간주한다.
content-type: text/html
html(1~4)을 보안해서 등장한 새로운 버전의 html 5번째 버전이다.
네이밍에 차별성을 둔 이유는 변화가 가장 많은 버전업이었기 때문이라고 생각된다.
기존 html 과의 차이점 중 markup과 관련된 몇개를 말하면,
정도가 있다. 자세한건 아래 사이트를 참고하자.