on
[HTML] HTML이란?
[HTML] HTML이란?
HyperText Mark-up Language의 약자
웹 페이지의 모습을 기술하기 위한 규약.
프로그래밍 언어가 아니라 마크업 언어다.
정적인 화면 그리기 최적화 된 HTML
HTML은 서버에서 보내오는 정보대로 페이지를 그려내는 것에는 강하지만 반대로 사용자의 입력에 민감하게 반응하여 페이지를 그리는 것에는 약한 편이다. But 동적인 화면 구성이 힘들다는 약점도 있다.
Javascript의 도움으로 보완 가능하다.
태그
HTML을 기술하기 위하여 사용하는 명령어의 집합을 태그(Tag)라고 한다.
선언
DOCTYPE 선언은 HTML 문서에서 태그를 정의하기 전에 가장 먼저 선언되어야만 합니다.
이러한 DOCTYPE 선언은 HTML 태그는 아니지만, 선언된 페이지의 HTML 버전이 무엇인지를 웹 브라우저에 알려주는 역할을 하는 선언문으로, 대소문자를 구분하지 않습니다.
HTML 4.01에서 DOCTYPE 선언은 SGML을 기반으로 하기 때문에 DTD를 참조해야 합니다. DTD는 브라우저가 콘텐츠를 정확하게 표현하도록 마크업 언어에 대한 규칙을 명시합니다.
하지만 HTML5는 SGML을 기반으로 하지 않기 때문에 DTD를 참조할 필요가 없습니다.
DTD란?
문서 타입 정의(DTD)는 XML 문서의 구조 및 해당 문서에서 사용할 수 있는 적법한 요소와 속성을 정의합니다.
HTML 4.01과 HTML5에서의 DOCTYPE 선언
HTML 4.01에서는 DOCTYPE을 세 가지 방법으로 선언할 수 있었습니다.
이 DTD는 모든 HTML 요소와 속성들을 포함하고 있지만, 더 이상 사용되지 않거나 아직 정식으로 포함되지 못한 요소들은 포함하고 있지 않습니다.
이 DTD는 모든 HTML 요소와 속성들뿐만 아니라 더 이상 사용되지 않거나 아직 정식으로 포함되지 못한 요소들까지도 포함하고 있습니다. 하지만 프레임셋(frameset) 콘텐츠의 사용은 허용하지 않습니다.
이 DTD는 모든 HTML 요소와 속성들, 더 이상 사용되지 않거나 아직 정식으로 포함되지 못한 요소들까지도 모두 포함하며, 프레임셋(frameset) 콘텐츠의 사용까지 허용합니다.
하지만 HTML5에서는 단 한 가지 방법으로도 DOCTYPE을 선언할 수 있습니다.
from http://cayahuh10.tistory.com/32 by ccl(A) rewrite - 2021-09-22 03:01:47