HTML은 웹의 통합 언어입니다. 꺾쇠 괄호 안에 포함된 이러한 간단한 태그가 오늘날의 웹을 구성합니다. 1991년 Tim Berners-Lee는 웹 페이지를 표시하는 데 사용되는 약 20개의 HTML 태그가 포함된 "HTML 태그"라는 문서를 작성했습니다. 그는 나중에 본 HTML 마크업의 형식인 SGML의 마크업 형식을 직접 차용했습니다. 이 기사에서는 웹 마크업 언어인 HTML 개발의 간략한 역사를 설명합니다.
IETF에서 W3C로: HTML4로 가는 길
HTML1은 존재하지 않았습니다. HTML의 첫 번째 공식 버전은 IETF(Internet Engineering Task Force)에서 출시한 HTML2.0이었습니다. 예를 들어 1994년의 모자이크 브라우저는 문서에 이미지를 삽입하는 방법을 구현했고 이후 HTML2.0에서는 img 태그를 흡수했습니다.
이후 W3C가 IETF의 역할을 대신해 HTML의 표준 조직이 됐다. 1990년대 후반 HTML 버전은 1999년 HTML4.01까지 자주 수정됐다. 이때 HTML은 첫 번째 전환점을 맞았다.
XHTML1: XML 스타일 HTML
HTML4.01 이후 HTML의 첫 번째 개정 버전은 XHTML1.0이었습니다. 여기서 X는 "eXtensible", 즉 확장을 의미합니다. 물론 일부 사람들은 이를 "eXtreme", 극단적인 것으로 해석합니다. XHTML1.0은 HTML4.01을 기반으로 하며 새로운 태그나 속성을 도입하지 않습니다. 유일한 차이점은 구문이 더 일반적인 반면 XHTML은 XML과 같은 엄격한 구문을 요구합니다.
엄격한 구문 사양을 사용하는 것은 나쁜 것이 아니며 개발자는 단일 코딩 스타일을 사용해야 합니다. 예를 들어 HTML 4.01에서는 마크업 요소와 속성을 식별하기 위해 대문자 또는 소문자를 사용할 수 있지만 XHTML에서는 소문자만 허용됩니다. XHTML1.0의 출시는 CSS의 등장과 동시에 이루어졌으며, 웹 개발자와 디자이너는 XHTML 기반의 엄격한 구문 사양이 HTML 코드 작성을 위한 모범 사례로 간주되기 시작했습니다.
그 결과, W3C는 XHTML1.1을 출시했습니다.
XHTML1.0이 XML 스타일 HTML이라면 XHTML1.1은 진정한 XML입니다. 이는 text/htmlmime-type을 사용하여 XHTML1.1을 직접 출력할 수 없음을 의미합니다. 그러나 웹 개발자가 XMLmime-type을 사용하는 경우 당시 주류 브라우저인 IE에서는 이를 전혀 지원하지 않습니다. 당시 W3C는 웹과의 연결이 끊어지고 있는 것 같았습니다.
고마워요 XHTML2
W3C의 경우 HTML4는 이미 성공했습니다. 그들의 다음 단계는 웹에 XML의 밝은 미래를 가져오기를 희망하는 XHTML2입니다. XHTML2는 XHTML1과 유사하게 들리지만 많은 차이점이 있습니다. XHTML2는 향후 버전과 호환되지 않으며 이전 HTML과도 호환되지 않습니다. 완전히 새로운 언어이기 때문에 걱정 없이 왔다 갔다 할 수 있습니다. 정말 재앙이군요.
WHATWG: W3C와의 결별
W3C의 비공개 접근 방식은 일부 사람들 사이에서 불만을 불러일으켰고, 오페라, 애플, 모질라 대표들이 반대 의사를 표명하기 시작했습니다. 2004년에 Opera의 Ian Hickson은 새로운 웹 애플리케이션에 적응하기 위해 HTML 확장을 제안했지만 W3C는 이 제안을 거부했습니다. 따라서 그들은 WHATWG라는 하이퍼텍스트 응용 기술 실무 그룹을 자발적으로 조직하고 설립했습니다.
WebApps1.0에서 HTML5로
처음부터 WHATWG와 W3C는 집단 투표를 통해 문제를 논의하는 방식을 택했지만, WHATWG는 수석 저자인 Ian Hickson에 의해 결정되었습니다. 표면적으로는 W3C가 더 민주적이지만 실제로는 다양한 내부 분쟁으로 인해 일부 해결이 수렁에 빠지게 됩니다. 그러나 WHATWG에서는 일이 더 쉽게 진행됩니다. 너무 편집증적인 사람들을 처벌하십시오.
처음에 WHATWG의 주요 작업에는 HTML의 확장인 WebForms 2.0과 WebApps 1.0의 두 부분이 포함되어 있었으며 나중에 병합되어 현재 HTML5 사양이 되었습니다.
평화를 이루다
WHATWG가 HTML5에 대해 작업하는 동안 W3C는 XHTML2.0에 대한 작업을 계속했지만 서서히 문제에 빠졌습니다.
2006년 10월, 웹의 아버지인 Tim Berners-Lee는 HTML에서 XML로의 전환이 작동하지 않을 것이라고 설명하는 블로그 게시물을 게시했습니다. 몇 달 후 W3C는 새로운 HTML 작업 그룹을 결성했습니다. WHATWG의 결과가 기초로 선택되었습니다. 이 변경으로 인해 W3C는 XHTML2와 HTML5라는 두 가지 사양 세트를 동시에 작업하고 있으며(W3C의 HTML5에는 5 앞에 공백이 있는 반면 WHATWG의 HTML5에는 공백이 없습니다) WHATWG도 동일한 작업을 진행하고 있습니다. .
XHTML은 죽었습니다: XHTML 구문은 살아있습니다
이러한 혼란은 W3C가 XHTML2에 대한 뒤늦은 사망 기사인 XHTML2에 대한 작업 종료를 발표한 2009년에 명백해지기 시작했습니다. 이 소식은 XHTML1 사양을 사용하는 사람들을 조롱하기 위해 XML 반대자들에게 보물처럼 여겨졌습니다. 그러나 그들은 XHTML1과 XHTML2가 완전히 다른 것임을 망각한 것 같습니다. 동시에 XHTML1 사양 작성자는 XHTML1의 엄격한 구문 사양이 HTML5에서 폐기될 것을 우려했습니다. 이러한 걱정은 나중에 HTML5가 XHTML1과 같은 엄격한 구문을 모두 지원한다는 것이 입증되었습니다.
HTML5 로드맵
HTML5의 현재 상태는 더 이상 예전만큼 혼란스럽지는 않지만 여전히 충분히 명확하지 않다는 것입니다. 동시에 사양을 공식화하는 두 조직이 있습니다. WHATWG는 시음 전에 먼저 구매하고 W3C는 구매하기 전에 먼저 시도하므로 결국 사람들은 그렇게 해야 합니다. HTML5 또는 HTML5에 대한 질문에 직면하게 됩니다.
개발자를 더욱 혼란스럽게 만드는 것은 HTML5를 사용해 볼 수 있을 때입니다.
Ian Hickson은 인터뷰에서 2022년까지는 HTML5가 "권장 표준"을 형성하지 않을 것이라고 말하면서 이 성명이 나오자마자 웹 디자이너들의 분노를 불러일으켰습니다. , 그들은 이해했습니다 , 2022 년은 이미 원숭이의 해이자 말의 달입니다.
더 중요한 것은 이 권장 표준에는 두 가지 사양이 포함된다는 점입니다. HTML5 표준의 규모를 고려하면 이 날짜는 여전히 너무 낙관적입니다. 결국, 과거에는 주요 브라우저의 기존 표준과의 호환성이 만족스럽지 않았습니다. 제 생각엔 처음에 IE가 abbr 라벨을 받아들이는 데 10년이 걸렸던 것 같아요.
2012년에는 HTML5가 표준 후보로 채택될 것이며, 이는 HTML5가 실제로 추진력을 얻기 시작하는 날이 될 것입니다. 웹 개발자와 디자이너에게는 이것이 중요하지 않습니다. 중요한 것은 CSS2.1과 마찬가지로 브라우저가 이 사양을 지원하기 시작하면 필요하다면 시작하기 전에 모든 브라우저가 이를 지원할 것입니다. 아직 기다리고 있는 중이군요.
HTML5의 경우에도 마찬가지입니다. HTML5가 준비되었다고 발표되는 시점은 없을 것입니다. 반대로 우리는 HTML5의 일부 기능을 처음부터 사용하기 시작할 것입니다. . 이는 이전 HTML 표준을 개선한 것입니다. 실제로 어떤 버전의 HTML을 사용하든 이미 HTML5를 사용하고 있습니다.
이 기사의 국제 출처: A List Apart A Brief History of Markup (원저자: Jeremy Keith )
중국어 편집 소스: Ruishang Enterprise CMS 웹사이트 콘텐츠 관리 시스템 공식 웹사이트