HTML 언어의 생성과 개발의 역사. HTML 언어의 역사 html과 xhtml 개발의 역사

  • 번역

HTML은 World Wide Web을 통합하는 언어입니다. 간단한 태그 세트만으로 인류는 Amazon, eBay, Wikipedia부터 개인 블로그와 히틀러처럼 생긴 고양이 전용 사이트에 이르기까지 상호 연결된 페이지와 웹 사이트의 비교할 수 없는 시스템을 만들 수 있었습니다.

HTML5는 이 언어의 최신 버전입니다. 그러나 이것이 중대한 변화와 새로운 기회를 가져올 것이라는 사실에도 불구하고 이것이 처음으로 일어나고 있으며 언어가 이전에 어떤 식으로든 발전하지 않았다고 말할 수는 없습니다. 그것은 창립 이래로 발전하고 지속적으로 개선되었습니다.

일반적인 World Wide Web과 마찬가지로 HTML(HyperText Mark-up Language)은 Tim Berners-Lee 경의 발명품입니다. 1991년에 그는 "HTML 태그"라는 제목의 논문을 썼는데, 여기서 그는 웹 페이지 마크업을 위해 제안한 24개 미만의 태그를 설명했습니다.

이에 사용할 아이디어 코드 단어그러나 삼각형 괄호 안에 있는 것은 Sir Tim의 것이 아닙니다. 이러한 시스템은 당시 이미 존재했고 SGML(Standard Generalized Markup Language)에 사용되었으며, 처음부터 무언가를 발명하는 대신 Tim 경은 기존 솔루션을 기반으로 하는 것이 더 합리적이라고 생각했습니다. HTML5에 대한 전체 개발 프로세스 전반에 걸쳐 유사한 접근 방식이 사용되었습니다.

IEFT에서 W3C로: HTML 4로 가는 길

HTML 1 버전은 없었습니다. 첫 번째 공식 사양은 IETF(Internet Engineering Task Force)에서 발표한 HTML 2.0이었습니다. 이 사양에 설명된 많은 언어 기능은 이미 사용 중인 타사 개발을 기반으로 했습니다. 예를 들어 태그 페이지에 그림을 삽입하는 기능은 당시 최고의 브라우저(1994년에 대해 이야기하고 있음)에서 구현되었으며, 그런 다음 간단히 HTML 2.0 표준으로 마이그레이션되었습니다.

IEFT 지휘봉은 이후 HTML의 모든 후속 버전을 처리하는 W3C(World Wide Web Consortium)에 의해 채택되었습니다. 90년대 후반에는 사양을 수정하고 변경하는 작업이 활발히 진행되었으며, 결국(더 정확하게는 1999년) HTML 4.01이 탄생했습니다.

이후 HTML의 역사에서 첫 번째 중요한 전환점이 찾아왔습니다.

XHTML 1: XML로서의 HTML

새 버전 HTML 4.01 이후의 마크업 언어는 XHTML 1.0이라고 불렸습니다. 이름의 "X"는 eXtreme을 의미하며 웹 개발자는 단어를 말할 때마다 팔짱을 끼고 있어야 했습니다.

아니요, 물론 그렇지 않습니다. 실제로 "x"는 eXtensible("확장 가능")을 의미하며 팔을 교차하는 것은 선택 사항입니다.

XHTML 1.0의 사양 자체는 HTML 4.01과 다르지 않았습니다. 새로운 태그나 매개변수는 추가되지 않았습니다. 유일한 차이점은 구문 규칙이었습니다. HTML에서는 개발자에게 코드 작성 스타일에 대한 완전한 자유가 주어졌지만 XHTML에서는 컨소시엄에서 개발된 대부분의 기술의 기반이 되는 XML 언어의 규칙(훨씬 더 엄격하고 자유를 용납하지 않음)을 준수해야 했습니다. .

그러나 엄격한 규칙이 도움이 되었습니다. 그들은 코더들이 단일 스타일을 고수하도록 장려했습니다. 예를 들어 모든 태그와 매개변수는 소문자로만 작성하는 반면 HTML에서는 원하는 대로 작성할 수 있습니다.

XHTML 1.0의 출시는 최신 브라우저에서 스타일 시트(CSS)에 대한 지원이 증가하는 것과 동시에 이루어졌으며 XHTML의 엄격한 구문은 다음과 같은 명성을 얻으며 개발자 커뮤니티에서 발판을 얻었습니다. 가장 좋은 방법마크업 코드 작성.

그 다음에는 XHTML 1.1이 있었습니다.

버전 1.0이 단지 XML로 작성된 HTML이라면 XHTML 1.1은 이미 실제적이고 순수한 XML입니다. 더 이상 MIME 유형을 적용할 수 없다는 의미에서 텍스트/html문서를 XML 형식으로 지정해야 합니다. 하지만 그럴 경우 당시 가장 대중적인 브라우저에서는 이를 표시할 수 없었을 겁니다. 인터넷 익스플로러, - 따라서 이 언어를 실행에 옮기는 것은 분명히 선택 사항이 아니었습니다.

W3C는 개발 과정에서 월드 와이드 웹이 살고 있는 현실과의 접촉을 잃기 시작한 것처럼 보였습니다.

XHTML 2: 아니요, 더 이상 어떤 게이트에도 맞지 않습니다.

The Graduate에서 Dustin Hoffman의 캐릭터가 웹 디자이너라면 W3C가 그에게 말할 수 있는 단어는 단 하나뿐입니다. 바로 XML입니다.

컨소시엄은 버전 4 이후 HTML이 더 이상 쓸모가 없다고 확신하고 웹을 밝은 XML 미래로 이끄는 것이 목표인 XHTML 2 작업을 시작했습니다. 그리고 이름은 동일하게 유지되었지만 새 버전은 XHTML 1과 전혀 관련이 없습니다. 더욱이 이전 버전 및 HTML의 이전 버전(따라서 기존의 모든 웹 콘텐츠)과 역호환되도록 의도되지 않았습니다. 대신, 과거 사양의 흔적에 의해 방해받지 않는 새롭고 깨끗한 언어를 도입했어야 했습니다.

즉, 그것은 말도 안되는 일이었습니다.

분할: W(HATWG) TF?

컨소시엄 사이에서 반란이 일어나고있었습니다. 비록 새롭고 깨끗하며 아름답기는 하지만 그가 표준 개발을 주도할 것이라는 점은 분명했지만 현대 웹 디자이너와 개발자 커뮤니티의 요구에는 전혀 반응하지 않았습니다. Opera, Apple 및 Mozilla는 완전히 다른 것을 기대했기 때문에 이에 만족하지 않았습니다. 즉, 웹 애플리케이션 생성 가능성을 확장하는 형식에 더 중점을 두었습니다.

변경의 시작은 2004년 회의 중 하나에서 이루어졌습니다. 당시 Opera Software의 직원이었던 Ian Hickson은 HTML을 웹 애플리케이션에 사용할 수 있는 수준으로 개발하자는 제안을 내놓았습니다. 제안이 거부되었습니다.

환멸을 느낀 반군은 컨소시엄에서 탈퇴하여 웹 하이퍼텍스트 응용 기술 실무 그룹(Web Hypertext Application Technology Working Group, 줄여서 WHATWG)이라는 자체 그룹을 구성해야 했습니다.

웹 앱 1.0에서 HTML5로

WHATWG의 작동 방식은 W3C의 작동 방식과 다소 달랐습니다. W3C에서는 문제가 제기되고 논의되며 최종 결정은 대중 투표로 이루어집니다. WHATWG에서도 문제가 제기되고 논의되지만, 사양에 포함된 것과 포함되지 않은 것에 대한 최종 결정은 편집장인 Ian Hickson의 몫입니다.

언뜻 보기에는 W3C 시스템이 더 민주적이고 정직해 보일 수 있지만, 실습을 통해 끝없는 논쟁과 내부 다툼으로 인해 개발 프로세스가 크게 지연되는 것으로 나타났습니다. 모두가 기여할 수 있지만 최종 결정권은 상사에게 있는 WHATWG에서는 상황이 훨씬 빠르게 진행됩니다. 그러나 편집장은 없다. 순수한권력 - 고위 관리들로 구성된 선별된 그룹은 필요할 경우 그의 결정에 이의를 제기할 수 있습니다.

처음에 WHATWG는 두 가지 사양, 즉 Web Forms 2.0과 Web Apps 1.0에 중점을 두었습니다. 두 사양 모두 HTML 확장을 위한 것이었습니다. 그러나 시간이 지나면서 HTML5라고 불리는 하나의 공통된 것으로 결합되었습니다.

재결합

WHATWG가 HTML5를 작업하는 동안 W3C는 계속해서 XHTML 2에 대해 소란을 피웠습니다. 이것이 전체 아이디어가 엉망이 될 것이라는 의미는 아닙니다. 그녀는 천천히 천천히 그 속으로 빠져들었습니다.

2006년 10월 Tim Berners-Lee 경은 자신의 블로그에서 웹을 HTML에서 XML로 옮기는 아이디어는 어리석었다고 인정했습니다. 몇 달 후 W3C는 새로운 설치 HTML 워킹 그룹에: HTML의 미래 버전이 처음부터 뭔가를 하기보다는 WHATWG의 작업을 기반으로 구축되어야 한다는 것이 현명하게 결정되었습니다.

이러한 모든 과정의 반전과 변화는 다소 혼란스러운 상황을 초래했습니다. 한동안 W3C는 완전히 호환되지 않는 두 가지 마크업 언어인 XTHML 2와 HTML 5(공백 있음)를 동시에 작업하고 있었고, 별도의 조직인 WHATWG는 HTML5 사양(공백 없음)을 작업하고 있었습니다. 이는 W3C의 또 다른 사양의 기초가 되었습니다. 여기서 양 고추 냉이가 자랄 것입니다. Memento와 David Lynch의 작품에서 사건의 순서를 파악하는 것이 더 쉬웠을 것입니다.

XHTML은 죽었습니다. XHTML 구문이여 영원하세요

W3C가 XHTML 2에 대한 업데이트가 더 이상 없을 것이라고 발표한 2009년에 상황이 더욱 명확해지기 시작했습니다. 본질적으로 그들은 형식이 태어날 때부터 죽었다는 것을 공식적으로 인정했습니다.

그러나 이상하게도 XHTML 2의 죽음은 눈에 띄지 않게 되는 대신 일종의 악의적인 분출을 불러일으켰습니다. XML 반대자들은 이 소식을 XHTML 1을 포기하라는 주장으로 바꾸었습니다. 하지만 우리가 알고 있듯이 XHTML 1은 XHTML 2와 공통점이 전혀 없습니다. 결과적으로 엄격한 구문을 고수하는 XHTML 1 지지자들은 HTML5가 다시 한 번 엉성한 레이아웃을 합법화할 것이라고 우려했습니다.

그러나 후자는 심각한 문제처럼 보이지 않아야 합니다. 나중에 고려하겠지만 모든 사람은 HTML5 구문의 엄격함 정도를 스스로 선택할 권리가 있습니다.

HTML5 개발

HTML5의 현재 상태는 예전만큼 어둡지는 않지만 여전히 투명하지도 않습니다.

현재 두 조직이 이 형식을 연구하고 있습니다. WHATWG는 "먼저 실행하고 나중에 테스트"라는 원칙을 기반으로 사양을 개발합니다. W3C HTML 워킹 그룹은 이 사양을 가져와 "먼저 테스트한 후 실행" 프로세스를 거칩니다. 보시다시피 그러한 협력은 강력하고 효과적이라고 할 수 없습니다. 하지만 적어도, 표준 이름에 "공백을 넣을지 말지"라는 문제가 해결된 것 같습니다(HTML5의 경우 공백을 넣을 필요가 없습니다).

이미 새로운 언어의 기능 중 일부를 시험해 본 웹 디자이너들에게 현재 가장 큰 관심사는 "언제 준비될 것인가?"라는 질문입니다. 인터뷰에서 Ian Hickson은 HTML5가 '제안된 추천' 상태를 받게 되는 날짜로 2022년을 언급했습니다. 이는 디자이너들 사이에서 분노의 물결을 일으켰습니다. 왜냐하면 그들은 "추천 제안"이 무엇을 의미하는지 전혀 몰랐지만 2022년까지 얼마나 더 기다려야 하는지 계산할 손가락이 충분하지 않다는 것을 확실히 알고 있었기 때문입니다.

따져보면 그 분노는 근거가 없습니다. 이 경우 "제안된 권장 사항"은 브라우저가 모든 언어 기능을 완벽하게 지원해야 함을 의미합니다. 이 경우 2022년을 목표로 삼는 것은 너무 대담한 일입니다. 우리 모두는 많은 브라우저가 기존 표준을 따라잡는 데 어려움을 겪고 있다는 것을 알고 있습니다. 태그 지원을 시작하기까지 10년 이상이 걸린 Internet Explorer를 예로 들어 보겠습니다. .

날짜 정말우리는 지금이 2012년이라는 것을 알아야 합니다. 이때 HTML5는 "후보 추천" 상태를 갖게 됩니다. 이는 사양이 최종 확정되어 표준이 준비되었음을 의미합니다.

그러나 물론 이것이 모든 기능을 즉시 사용할 수 있다는 의미는 아닙니다. 브라우저가 특정 기능에 대한 지원을 점차적으로 추가하고 나타나는 대로 사용을 시작하는 방법을 모니터링해야 합니다. 사실 CSS 2.1에서도 마찬가지였습니다. 브라우저에 단편적인 지원이 포함되면서 우리는 이 표준의 기능을 활용하기 시작했습니다. 그들이 완전히 구현하기를 기다리는 것을 선호했다면 우리는 여전히 기다리고 있을 것입니다.

즉, “쾅, HTML5의 시대가 왔다!”라고 말할 수 있는 순간은 없을 것입니다. 하지만 이제 그들과 함께 일할 수 있습니다. 다행스럽게도 이 언어는 혁명이 아니라 진화의 과정에서 탄생했으며, 그 이전에 만들어진 것을 기반으로 하고 있습니다. 따라서 우리는 당신이 어떤 것을 사용한다면 다음과 같이 말할 수 있습니다. 이전 버전 HTML, 당신은 이미 HTML5를 사용하고 있습니다.

레슨 1

주제: “나의 첫 번째 인터넷 페이지”

HTML이란 무엇입니까? 창조의 역사.

시작하기 전에 HTML이 무엇이며 무엇이 필요한지 알아 봅시다. HTML(HyperText Markup Language)은 World Wide Web(WWW)에 게시된 문서 또는 더 간단하게는 HTML 문서의 마크업 및 디자인을 위한 것입니다. 마크업은 화면에 표시되지 않지만 문서의 구조와 내용을 결정하는 서비스 정보로 이해되어야 합니다. 모습구조 단위. 제작자는 이 언어가 플랫폼 독립적인지 확인했습니다. 어떤 운영 환경에서도 작동할 수 있습니다. HTML 언어의 주요 요소는 설명자(또는 태그)입니다. 이름이 꺾쇠 괄호로 묶인 연산자입니다. 이 언어를 사용하여 마크업된 문서는 HTML 언어의 구조적 요소를 "이해"하고 올바르게 처리한다는 사실로 인해 대부분의 경우 최종 사용자 브라우저에서 동일한 방식으로 렌더링됩니다. 원천설명자를 사용하여 형식화된 텍스트이며 이러한 요소는 웹 페이지 방문자에게 표시되지 않고 문서에 미치는 영향의 결과만 표시됩니다.

HTML의 아버지는 웹 브라우저를 통해 정보를 볼 수 있는 하이퍼텍스트 문서 형태로 인터넷에 정보를 전송할 것을 제안한 Tim Berners-Lee로 간주됩니다. HTML은 모든 컴퓨터가 이해할 수 있는 보편적인 언어로 설계되었습니다. HTML 문서는 일반적인 문서입니다. 텍스트 문서마크업 언어 요소가 포함되어 있습니다. 따라서 다음을 사용하여 HTML 문서를 만들 수 있습니다. 텍스트 에디터, 예를 들어 메모장.

HTML 언어의 특징은 실제로 언어의 특정 요소를 해석하는 방법에 대해서만 브라우저에 권장 사항을 제공한다는 것입니다. 저것들. 동일한 언어 요소가 다르게 표시될 수 있음 다른 브라우저. 또한 브라우저 개발자들은 브라우저에서만 인식되는 새로운 요소를 도입하기 시작했습니다. 그리하여 소위 "브라우저 전쟁"이 시작되었습니다. 따라서 전문 개발자는 어려운 작업에 직면합니다. 전문적으로 제작된 웹사이트는 다양한 유형의 브라우저에서 볼 때 동일하게 보여야 합니다. 이렇게 하려면 작성 프로세스 중에 문서를 "테스트"해야 합니다. 오늘날 가장 인기 있는 브라우저는 Windows 운영 체제에서 실행되는 Internet Explorer, Netscape Navigator, Mozilla, Opera입니다.

동시에 HTML 개발자들은 언어의 보편성을 높이기 위해 끊임없이 노력하고 있습니다. 현재 국제 비영리단체인 월드와이드웹컨소시엄(W3C)이 HTML 개발을 담당하고 있다. 컨소시엄은 HTML 언어의 세 가지 버전, 즉 HTML3.2(1997년 1월 채택), HTML4.0(1997년 12월 채택), XHTML(2002년 1월 채택)을 개발했습니다.

강의 2. 기초HTML. 가능성HTML5.

1. HTML 언어 개발의 역사

1989년에 Tim Berners-Lee는 국제 고에너지 센터(CERN)의 지도부에 그가 월드 와이드 웹(WWW)이라고 부르는 분산 하이퍼텍스트 시스템 프로젝트를 제안했습니다. 시스템의 원래 아이디어는 하이퍼텍스트 탐색 시스템을 사용하여 CERN의 많은 정보 자원을 모두 단일 정보 시스템으로 결합하는 것이었습니다.

World Wide Web에서 분산 하이퍼텍스트 시스템을 만드는 기술의 구성 요소 중 하나는 하이퍼텍스트 마크업 언어입니다. HTML (하이퍼텍스트마크업언어– 표준 일반화 마크업 언어(SGML)를 기반으로 Tim Berners-Lee가 개발한 하이퍼텍스트 문서 마크업 언어). Daniel W. Connolly는 이에 대한 문서 유형 정의(Document Type Definition)를 작성했습니다. 이는 SGML 용어로 HTML 구문을 공식적으로 설명하는 것입니다.

HTML 개발자는 두 가지 문제를 해결할 수 있었습니다.

    하이퍼텍스트 데이터베이스 설계자에게 문서를 생성하는 간단한 수단을 제공합니다.

    하이퍼텍스트 데이터베이스의 사용자 인터페이스에 대한 현재의 이해를 반영할 수 있을 만큼 강력하게 이 도구를 만듭니다.

첫 번째 문제는 문서 설명을 위한 태깅 모델을 선택하여 해결되었습니다. 이 모델은 인쇄용 문서를 준비하는 시스템에 널리 사용됩니다.

HTML 언어를 사용하면 화면에 표시되는 전자 문서에 인쇄 수준의 디자인을 표시할 수 있습니다. 결과 문서에는 다양한 레이블, 일러스트레이션, 오디오 및 비디오 조각 등이 포함될 수 있습니다. 이 언어에는 다양한 수준의 제목, 글꼴 선택, 다양한 목록, 표 등을 생성하기 위한 개발된 도구가 포함되어 있습니다.

HTML의 운명에 영향을 미치는 두 번째 중요한 점은 일반 텍스트 파일이 기본으로 선택되었다는 것입니다.

따라서 WWW 개념의 하이퍼텍스트 데이터베이스는 컬렉션이다. 텍스트 파일, 정보 표시 형식(마크업)과 이러한 파일과 기타 정보 리소스(하이퍼텍스트 링크) 간의 연결 구조를 정의하는 HTML 언어로 마크업됩니다. 텍스트 문서 간의 연결을 설정하는 하이퍼텍스트 링크는 점차적으로 사운드 및 비디오를 포함한 다양한 정보 리소스를 통합하기 시작했습니다. 그 결과 하이퍼미디어라는 새로운 개념이 등장했습니다.

이 접근 방식은 기술의 또 다른 구성 요소인 언어 통역사의 존재를 전제로 합니다. World Wide Web에서 인터프리터 기능은 하이퍼텍스트 데이터베이스 웹 서버와 사용자 인터페이스로 구분됩니다. 서버는 문서에 액세스하고 하이퍼텍스트 링크를 처리하는 것 외에도 문서의 사전 처리 기능을 제공하는 동시에 사용자 인터페이스는 정보 표시와 관련된 언어 구성을 해석합니다.

버전

    HTML 4.01(변경 사항, 언뜻 보기보다 더 중요함) - 1999년 12월 24일;

    ISO/IEC 15445:2000(소위 ISO HTML, HTML 4.01 Strict 기반) - 2000년 5월 15일.

    HTML 5 - 개발 중입니다. 개발 종료는 2014년으로 예정되어 있다.

공식적인 HTML 1.0 사양은 없습니다. 1995년 이전에는 비공식 HTML 표준이 많이 있었습니다. 표준 버전을 다른 버전과 다르게 만들기 위해 즉시 두 번째 번호가 부여되었습니다.

버전 3은 1995년 3월 W3C(World Wide Web Consortium)에서 제안되었으며 표 만들기, 이미지 주위에 텍스트 배치, 복잡한 수학 공식 표시, gif 형식 지원과 같은 많은 새로운 기능을 제공했습니다. 이 표준은 두 번째 버전과 호환되기는 했지만 당시 브라우저에서는 구현하기가 어려웠습니다. 버전 3.1은 공식적으로 제안된 적이 없으며 HTML 표준의 다음 버전은 버전 3.0의 많은 혁신을 생략했지만 Netscape Navigator 및 모자이크 브라우저에서 지원하는 비표준 요소를 추가한 3.2였습니다.

HTML 4.0에서는 표준이 일부 정리되었습니다. 많은 항목이 더 이상 사용되지 않거나 더 이상 사용되지 않는 항목으로 표시되었습니다. 더 이상 사용되지 않음). 특히 글꼴 속성을 변경하는 데 사용되는 글꼴 요소는 더 이상 사용되지 않는 것으로 표시되었습니다(대신 CSS 스타일시트가 권장됨).

1998년에 World Wide Web 컨소시엄은 HTML 4를 기반으로 하지만 XML 구문과 일치하는 새로운 마크업 언어에 대한 작업을 시작했습니다. 그 후 새로운 언어는 XHTML로 명명되었습니다. XHTML 1.0의 첫 번째 버전은 2000년 1월 26일 World Wide Web 컨소시엄 권장 사항으로 승인되었습니다.

XHTML 2.0의 계획된 버전은 이전 버전의 HTML 및 XHTML과의 호환성을 깨뜨릴 예정이었지만 2009년 7월 2일 World Wide Web Consortium은 실무 그룹 XHTML2는 2009년 말에 만료됩니다. 따라서 XHTML 2.0 표준의 모든 추가 개발이 중단되었습니다.

World Wide Web 컨소시엄은 현재 HTML 버전 5를 개발 중입니다. 언어 사양 초안이 2007년 11월 20일 인터넷에 공개되었습니다.

팀 버너스-리
HTML 언어의 창시자

이 기사는 HTML언어의 구조, 특징, 역사에 대한 간략한 개요가 제공됩니다. 이 기사는 HTML 언어일반적인 개발을 위해 읽기 위한 것이며 HTML 학습 초기에는 건너뛰고 읽은 후 나중에 다시 읽을 수 있습니다.

HTML (하이퍼텍스트 마크업 언어)- 하이퍼텍스트 마크업 언어. 웹사이트는 다음을 사용하여 생성됩니다. HTML 언어.

HTML 언어의 창시자는 영국의 뛰어난 과학자입니다. 팀 버너스-리.

HTML 버전

1995년 이전에는 HTML 언어에 대한 공식 표준이 없었지만 HTML 언어에는 표준화되지 않은 여러 버전이 있었습니다. 1995년 9월 22일 HTML 언어의 최초 공식 표준이 만들어졌으며 즉시 2.0(HTML 2.0)이라는 번호를 받았습니다.

1997년 1월 14일 HTML 3.2 버전이 등장했습니다.
1997년 12월 18일 HTML 4.0,
1999년 12월 24일 HTML 4.01

00년대에도 있었죠 XHTML 마크업 언어(HTML과 동일하지만 구문이 더 엄격함) XHTML은 웹마스터가 엄격한 마크업 규칙을 준수하도록 준비하기 위해 고안되었습니다. XML 언어. 엄격한 표시 덕분에, 다양한 프로그램 XML을 이해하는 서비스는 XHTML로 작성된 사이트의 데이터를 효과적으로 처리할 수 있으며 이 언어에서는 SVG, MathML, CML 및 기타 XML 언어 파생어를 구현하는 것이 가능해졌습니다.

XHTML은 엄격한 버전, 전환 버전, 프레임셋의 세 가지 버전으로 존재하며 전환 버전에서는 센터나 글꼴과 같은 레거시 태그를 사용할 수 있습니다. ~에 이 순간, 개발 XHTML 언어닫은.

HTML 언어의 최신 버전은 다음과 같습니다. HTML5, 이 튜토리얼에서 공부할 버전이 바로 이 버전입니다. HTML5는 이전 언어보다 더 편리하고 모든 장점을 흡수했습니다. 큰 중요성의미론.

언어 CSS 및 HTML

HTML 언어 버전 4부터 모양 변경 HTML 태그 CSS 언어만 사용하는 것이 좋습니다. 따라서 HTML과 CSS 언어를 병행해서 공부하는 것이 좋습니다. 초보자를 위한 이 HTML 튜토리얼에서는 CSS 언어의 시작 부분도 살펴보겠습니다. 계속 학습하려면 직접 읽어도 됩니다.

HTML의 역사

HTML 언어 1991년 영국 과학자 팀 버너스 리(Tim Berners-Lee)가 창안했습니다. 당시 Tim은 CERN(유럽 원자력 연구 기구)에서 근무 중이었고 웹사이트가 아직 존재하지 않았습니다. 이 센터에서 일하는 과학자들은 신뢰할 수 있고 효과적인 방법정보 교환.

선택은 떨어졌다 SGML 언어, 하지만 너무 복잡해서 Tim이 SGML을 기반으로 단순화된 변형을 만들었습니다. HTML, 덕분에 모든 과학자는 정보가 포함된 간단한 문서를 만들고 단락, 제목, 링크 등 다양한 태그로 구성하고 인터넷에 게시할 수 있으며 동시에 다른 과학자도 이 정보를 읽을 수 있습니다.

처음에는 HTML 문서(웹사이트 페이지)에서는 텍스트 정보, 미디어 파일 추가 기능(이미지, 비디오 및 오디오)이 조금 후에 나타났습니다.

현재 지원 및 개발 HTML 언어약혼하다 W3C (월드와이드웹 컨소시엄)- 월드와이드웹 컨소시엄. W3C는 인터넷 표준과 기술을 구현하고 개발하는 다양한 작업 그룹으로 구성됩니다.

브라우저 배포 테이블

HTML 파일의 확장자는 일반적으로 .html 또는 .htm입니다. 이러한 파일은 인터넷 브라우저를 사용하여 볼 수 있습니다.

2016년 1월 기준 브라우저 이름 및 전 세계 배포 수 표(내림차순):

브라우저 확산
구글 크롬 54,22 %
인터넷 익스플로러 14,67 %
모질라 파이어 폭스 14,61 %
원정 여행 9,43 %
오페라 1,96 %
기타 5,11 %

언어 발달 하이퍼텍스트 마크업

1. 표준 일반화 마크업 언어의 개념 SGML.

HTML이 주요하지만 유일한 문서 마크업 언어는 아닙니다. 보다 일반적인 솔루션과 고도로 전문화된 솔루션이 모두 있습니다.

역사적으로 첫 번째 공통 형식은 SGML(Standard Generalized Markup Language, SGML로 발음)이었습니다. SGML은 IBM이 1960년에 개발한 GML(Generalized MarkupLanguage) 언어의 후속 버전입니다. 메타언어,즉, 다른 문서 형식화 언어를 구성하기 위한 규칙을 정의하는 데 사용할 수 있습니다.

SGML은 대규모 정부 및 항공우주 프로젝트에서 기계 문서의 공동 개발을 위해 설계되었습니다. 인쇄 및 출판 산업에서 널리 사용되었지만 복잡성으로 인해 일상적인 사용이 어려웠습니다. SGML의 주요 후속 제품은 다음과 같습니다. HTML 형식그리고 XML.

2. 하이퍼텍스트 마크업 언어의 버전 HTML.

HTML(Hypertext Markup Language)은 오늘날 웹 페이지를 만드는 데 가장 널리 사용되는 도구입니다. HTML 기술을 사용하면 하이퍼텍스트 링크(하이퍼링크 또는 링크)를 사용하여 다양한 형식의 문서를 서로 연결할 수 있습니다. 이러한 전 세계 서버에 위치한 문서 간의 연결을 통해 시스템은 마치 하나의 월드 와이드 웹처럼 작동할 수 있습니다.HTML 문서는 일반 텍스트와 특수 명령(태그)이 포함된 파일입니다. 태그는 텍스트의 시각적 형식(색상 및 글꼴 스타일, 제목 레이아웃, 표 등)뿐만 아니라 이 HTML 문서와 다른 리소스(이미지, 스타일 시트, 비디오, 기타 HTML 문서 등)의 관계를 정의합니다. . SGML에서는 HTML과 XML 태그개구부(<) и закрывающей (>) 꺾쇠 괄호 다음에 이름태그, 그리고 - 해당 작업을 지정하는 명령 - 속성.

HTML은 1991년부터 1992년까지 스위스 제네바에서 열린 유럽 핵 연구 위원회에서 영국 과학자 Tim Berners-Lee에 의해 개발되었습니다. HTML은 원래 레이아웃 분야의 전문가가 아닌 사람들에게 적합한 과학 및 기술 문서 교환을 위한 언어로 만들어졌습니다.

그런 다음 문서 구조를 단순화하는 것 외에도 다양한 유형의 하이퍼텍스트 링크에 ​​대한 지원이 HTML에 도입되었으며 나중에 멀티미디어 기능이 언어에 추가되었습니다. HTML은 원래 문서에 얽매이지 않고 문서를 구조화하고 서식을 지정하기 위해 고안되었습니다. 소프트웨어표시하다. 이상적으로 HTML 마크업이 포함된 텍스트는 기술 장비가 다른 장비(임시 컴퓨터의 컬러 화면, 제한된 화면)에서 스타일 및 구조적 왜곡 없이 재현되어야 합니다. 휴대전화또는 텍스트의 음성 재생 프로그램). 그러나 현대 HTML의 응용원래 계획과는 거리가 멀다. 시간이 지남에 따라 HTML의 플랫폼 독립성이라는 핵심 아이디어는 현대 멀티미디어 및 그래픽 요구 사항에 희생되었습니다.

HTML은 SGML의 응용 프로그램이며 국제 표준 ISO 8879를 준수합니다. 현재 표준인 HTML 4.01은 1999년부터 존재해 왔습니다. 이제 다섯 번째 언어 표준 초안이 게시되었습니다. HTML의 새 버전은 언어에 수많은 확장을 추가하고 더 간단하고 논리적이며 편리한 규칙 시스템을 제공할 것을 약속합니다.

동적 HTML 또는 DHTML은 대화형 웹 사이트를 만드는 방법입니다. DHTML은 메소드 세트로 시작되었습니다. 동적 생성 HTML 문서에서 스크립트를 호출하여 웹 페이지를 수정합니다. 그러나 이러한 방법의 개발은 웹 문서의 개념을 완전히 수정하고 DOM(Document Object Model) 개념의 형성을 가져왔습니다.

DOM은 프로그램과 스크립트가 HTML 및 XML 문서의 내용을 조작하고 구조와 디자인을 변경할 수 있도록 하는 플랫폼 독립적인 프로그래밍 인터페이스입니다.

DOM은 문서 구조에 제한을 두지 않습니다. 알려진 구조의 모든 문서는 DOM을 노드 트리로 사용하여 표현할 수 있으며 각 노드에는 객체가 포함되어 있습니다. 노드는 부모-자식 관계로 연결됩니다.

처음에 많은 브라우저에는 다른 브라우저와 호환되지 않는 자체 DOM 모델이 있었습니다. 호환성을 보장하기 위해 국제 컨소시엄 W3C의 전문가들은 이 모델을 수준별로 분류하고 각 수준에 대해 자체 사양을 만들었습니다. 이러한 모든 사양은 W3C DOM이라는 공통 그룹으로 결합됩니다.

3. 확장 가능한 마크업 언어의 개념 XML.

XML(Extensible Markup Language, ex-em-el로 발음)은 일련의 일반적인 구문 규칙인 형식입니다. XML은 (기존 데이터베이스 파일 대신) 구조화된 데이터를 저장하고, 프로그램 간에 정보를 교환하며, 이를 기반으로 보다 전문화된 마크업 언어(때때로 라고도 함)를 생성하기 위한 것입니다. 사전. XML은 SGML 언어의 단순화된 집합입니다.

XML은 정보 처리 시스템 간에 구조화된 데이터를 전송할 때, 특히 인터넷을 통해 데이터를 전송할 때 상호 운용성을 제공하기 위해 만들어졌습니다.

XML은 HTML을 대체하지 않았습니다. 더욱이, 우리는 가까운 미래에는 이런 일이 일어나지 않을 것이라고 자신있게 예측할 수 있습니다. 그 이유는 XML의 명백한 단점(큰 문서 크기, 중복 구문 및 형식에 포함된 계층적 데이터 모델의 제한)과 HTML을 선호하는 실질적으로 중요한 사실 때문입니다. - 대부분의 작업에는 XML 구문의 모든 기능이 필요하지 않으며 간단하고 생산적인 HTML 솔루션이면 충분합니다.