HTML(HyperText Markup Language, Hypertext Markup Language) HTML의 최초 공식 사양은 1995년 IETF(Internet Engineering Task Force)에서 발표한 HTML 2.0입니다. W3C(World Wide Web Consortium, World Wide Web Consortium)는 IETF에 이어 1999년 HTML 4.01이 출시될 때까지 HTML을 여러 차례 업그레이드했습니다.
HTML 및 XHTML
XHTML(eXtensible HyperText Markup Language)은 HTML 4.01의 첫 번째 개정 버전입니다. "XML1.0 표준을 기반으로 3개의 HTML4 파일을 재구성한 것"입니다. 즉, XHTML은 HTML 4.01과 XML1.0의 혼합체입니다.
XHTML1.0은 HTML4.01을 기반으로 하기 때문에 새로운 태그나 속성을 도입하지 않습니다(XHTML은 HTML의 하위 집합으로 간주할 수 있음). 표현은 하이퍼텍스트 마크업 언어 HTML과 유사하지만 구문은 다음과 같습니다. 더 엄격하게 말하면 거의 모든 웹 브라우저는 HTML을 올바르게 구문 분석하는 동안 XHTML과 호환됩니다.
예를 들어 XHTML의 모든 태그는 소문자여야 하고, 모든 태그는 닫혀야 하며, 모든 속성은 따옴표로 묶어야 합니다.
는
가 아닌
로 작성해야 합니다(hr과 동일). 단락을 끝내려면 가 있어야 합니다.
HTML 및 XML
HTML은 SGML(Standard Generalized Markup Language)을 기반으로 하는 애플리케이션인 반면, XHTML은 XML(Extensible Markup Language)을 기반으로 하며 실제로는 동시에 개발된 두 가지 표준입니다. 본질적으로 XHTML은 XML의 강력한 기능 중 일부와 HTML의 간단한 기능 대부분을 결합한 과도기적 기술입니다. XHTML을 확립하는 목적은 HTML에서 XML로의 전환을 실현하는 것입니다.
XML은 데이터 정보를 전송하고 전달하기 위해 설계되었습니다. 데이터를 표현하거나 표시하는 데 사용되지 않습니다. RSS와 ATOM은 이제 성공적인 XML 응용 프로그램이 되었습니다. RSS는 XML을 서로 콘텐츠를 공유하는 표준 방법으로 사용합니다. 이것은 Really Simple Syndication(또는 RDF 사이트 요약, RDF 사이트 요약)을 나타냅니다. 이를 통해 다른 사람들이 귀하의 사이트가 업데이트되었음을 쉽게 알 수 있습니다. Atom 데이터 소스가 적은 것 같습니다. 개발자의 경우 RSS는 상대적으로 간단하고 Atom은 좀 더 복잡합니다. 특히 XML에 익숙하지 않은 경우 더욱 그렇습니다.
1997년 W3C가 XML1.0 표준을 발표했을 때 HTML 버전은 이미 버전 4에 도달했습니다. 2000년 1월 26일까지 XHTML1.0은 W3C 권장 표준이 되었습니다. 그러나 당시 HTML이 전 세계를 지배하고 있는 현 상황을 볼 때, W3C는 "HTML4.01을 계속 사용하고 HTML5와 XHTML에 대한 적극적 연구 계획"을 권고할 수밖에 없었다. 2002년 W3C는 XHTML 계열이 인터넷의 새로운 단계가 될 것이라고 지적하고 XML을 기반으로 웹을 매우 밝은 미래로 이끄는 것을 목표로 XHTML2 개발을 시작했습니다.
HTML5가 인기
XHTML은 원래 내용 구조 측면에서 원본 HTML 시스템만 개선했기 때문에 XHTML2.0은 XHTML1.1을 기반으로 페이지 사양과 사용성에만 더 중점을 두었고 상호작용성이 부족했습니다. Web Apps가 대중화되는 이 시대에 XHTML2는 다소 시대에 뒤떨어져 HTML5가 탄생하게 되었습니다.
W3C는 웹 디자이너의 요구를 무시하고 이론적 관점에서 비밀리에 작업했지만 표준이라는 기치를 내걸었고 이는 오페라, 애플, 모질라와 같은 브라우저 제조업체의 반대를 불러일으켰습니다. 2004년에 그들은 인터넷용 HTML5 표준을 홍보할 목적으로 WHATWG(Web Hypertext Application Technology Working Group)라는 조직을 결성했습니다.
HTML5와 XHTML2의 경쟁
HTML5는 1999년에 제정된 HTML4.01 및 XHTML1.0 표준을 대체하여 웹페이지 성능을 향상하고 페이지 상호 작용을 증가시키는 것을 목표로 합니다. HTML5는 문서 구조를 개선하는 일부 기능을 포함하여 XHTML2의 몇 가지 제안을 흡수했습니다. 예를 들어 새로운 HTML 태그 머리글, 바닥글, 대화 상자, 옆면, 그림 등을 사용하면 콘텐츠 작성자가 이전 개발 독자에게 더 의미 있는 문서를 만들 수 있습니다. 이러한 상황에서는 항상 div를 사용하십시오.
수년간의 노력 끝에 W3C와 WHATWG는 마침내 2006년에 타협점에 도달했습니다. 2006년 10월, 웹의 아버지이자 W3C(World Wide Web Consortium) 의장이자 미국 국립과학원(National Academy of Sciences) 회원인 Tim Berners-Lee는 HTML에서 XML로의 경로는 괜찮다는 블로그 게시물을 게시했습니다. 그것은 말이 되지 않습니다(XHTML은 죽었습니다). 2009년에 W3C는 현명하게도 XHTML2.0 표준 개선 계획을 포기하고 WHATWG의 결과를 기반으로 선택했습니다. 실제로 XHTML은 2002년 업데이트된 이후 몇 년 동안 수정되지 않았지만 많은 문제가 발견되었습니다.
2011년 Google 엔지니어이자 HTML5 표준 편집자인 Ian Hickson은 HTML5가 마지막 버전 번호가 지정된 HTML 언어가 될 것이라고 말했습니다. 그는 HTML 언어가 살아있는 표준이 될 것이라고 말했습니다.