본문 바로가기
Tech/HTML

DOCTYPE은 무엇을 하나요?

by egas 2021. 8. 2.

DOCTYPE은 무엇을 하나요?

DOCTYPE document type의 약어이다. DOCTYPE의 유일한 목적은 브라우저가 문서를 렌더링할 때, quirks mode(쿼크 모드)로 바뀌지 않도록 하는 것이 유일한 목적이다.

 

또한, HTML5에서 DOCTYPE의 유일한 목적은 full standards mode를 활성화하는것이다.

 

세부 설명

 

옛날에는 웹 페이지가 Netscape Navigator, Microsoft Internet Explorer로 두 가지 버전이 있었다. W3C에서 웹 표준이 만들어졌을 때, 기존 웹 브라우저와의 호환이 안되어서 바로 사용할 수가 없었다. 따라서, 브라우저는 새로운 표준 준수 사이트를 이전 레거시 사이트와 다르게 처리하기 위해 두 가지 모드를 도입했다.

 

현재는 quirks mode, almost standards mode 그리고 full standards mode로 3가지 모드가 존재한다.

 

<!DOCTYPE html>HTML5에서 권장하는 방식이다. 오늘날의 모든 기존 브라우저는 DOCTYPE에 대해 전체 표준 모드를 ​​사용한다. (Internet Explorer 6 버전도 포함) DOCTYPE 이전에 글자가 존재하면 quirks mode를 발생시킨다.

 

이전 버전의 HTML 표준은 DOCTYPE에 추가적인 의미를 부여했지만, 어떤 브라우저도 쿼크 모드와 표준 모드 사이를 전환하는 것 외에 다른 용도로 DOCTYPE을 사용하지 않는다.

 

단, HTTP 헤더의 MIME 유형을 사용하여 페이지를 XHTML로 제공하는 경우 표준 모드를 ​​활성화하기 위해 DOCTYPE이 필요하지 않는다.

 

https://developer.mozilla.org/ko/docs/Glossary/Doctype

 

문서 타입 정의 - 용어 사전 | MDN

HTML에서, doctype은 모든 문서의 최상단에서 찾을 수 있는 "" 필수 서문이다. doctype은 브라우저가 문서를 렌더링 할 때 “quirks mode”로 바뀌지 않도록하는 것이 유일한 목적이다. "

developer.mozilla.org

https://developer.mozilla.org/en-US/docs/Web/HTML/Quirks_Mode_and_Standards_Mode

 

Quirks Mode and Standards Mode - HTML: HyperText Markup Language | MDN

In the old days of the web, pages were typically written in two versions: One for Netscape Navigator, and one for Microsoft Internet Explorer. When the web standards were made at W3C, browsers could not just start using them, as doing so would break most e

developer.mozilla.org

 

728x90

'Tech > HTML' 카테고리의 다른 글

HTML5 Tags  (0) 2021.08.03

댓글