목차
DOCTYPE이란
DOCTYPE(Document Type Declaration의 줄임말)은 문서가 작성된 HTML 또는 XHTML 버전을 웹 브라우저에 알려주는 명령어입니다. 이것은 HTML 문서에서 코드의 첫 번째 줄이며 브라우저가 웹 페이지를 올바르게 렌더링할 수 있도록 도와줍니다.
HTML5에서 DOCTYPE 선언은 단순하며 코드 한 줄만 필요합니다:
<!DOCTYPE html>
이것은 문서가 HTML의 최신 버전인 HTML5로 작성되었음을 브라우저에 알려준다.
HTML5 이전의 DOCTYPE 선언은 더 복잡했으며 다음과 같은 여러 줄의 코드가 필요했다:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
DOCTYPE 선언은 대소문자를 구분하지 않으며 대문자 또는 소문자로 작성할 수 있습니다.
DOCTYPE은 HTML 태그가 아니라 페이지가 작성된 HTML 버전에 대한 웹 브라우저의 지시입니다. 페이지에 렌더링되지 않고, 페이지의 HTML과 CSS를 올바르게 해석하기 위해 브라우저에 의해서만 사용된다.
문서 유형이 없거나 잘못된 문서가 있으면 브라우저가 페이지를 Quicks 모드로 렌더링할 수 있습니다. 즉, 브라우저가 웹 표준을 따르지 않고 페이지를 예상과 다르게 표시할 수 있습니다.
DOCTYPE 의 특징
이것은 HTML 문서의 첫 번째 코드 줄입니다. DOCTYPE 선언은 다른 HTML 태그보다 먼저 HTML 문서의 첫 번째 코드 줄이어야 합니다. |
HTML의 버전을 지정합니다. DOCTYPE 선언은 문서가 작성된 HTML 또는 XHTML의 버전을 브라우저에 알려줍니다. HTML5에서 DOCTYPE 선언은 단순화되었으며 한 줄의 코드만 필요합니다: <!DOCTYPE html> |
브라우저가 웹 페이지를 올바르게 렌더링하는 데 도움이 됩니다. DOCTYPE 선언은 브라우저가 페이지의 HTML 및 CSS를 올바르게 해석하고 적절한 렌더링 규칙을 적용하는 데 도움이 됩니다. |
대소문자를 구분하지 않음: DOCTYPE 선언은 대소문자를 구분하지 않으며 대문자 또는 소문자로 작성할 수 있습니다. |
HTML 태그가 아닙니다. DOCTYPE은 HTML 태그가 아니며 페이지가 작성된 HTML 버전에 대한 웹 브라우저에 대한 지침입니다. 페이지에 렌더링되지 않습니다. |
경우에 따라 선택 사항입니다. 텍스트 편집기 또는 특정 프레임워크와 같은 일부 도구는 doctype을 자동으로 삽입할 수 있습니다. 이 경우 코드에 포함하는 것은 선택 사항이 되지만 항상 포함하는 것이 좋습니다. |
doctype이 없거나 올바르지 않으면 브라우저가 Quirks 모드에서 페이지를 렌더링할 수 있습니다. doctype이 없거나 올바르지 않으면 브라우저가 Quirks 모드에서 페이지를 렌더링할 수 있습니다. 웹 표준에 따라 페이지가 예상과 다르게 표시될 수 있습니다. |
HTML5의 다른 글