Doctype이란

June·2022년 4월 2일
0


문서 형식 선언 (Document Type Declaration)을 말하는데요. 즉, doctype이란 문서 유형을 정의하기 위해 사용하는 선언문입니다.

문서 유형을 정의하기 위한 선언문? 이게 무엇을 말하는 걸까?

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
    </body>
</html>

보통 html 위에 작성을 하게 되며 웹 문서의 시작을 알려주며 태그보다 먼저 선언하게 됩니다.
즉, DOCTYPE을 선언하면서 웹 브라우저에서 처리할 문서가 HTML이며 이러한 버전으로 사용했으니, 해당 방식대로 해석하라고 컴퓨터에게 말해주는거죠.

DOCTYPE 선언은 선택적이지만 하위호환성을 위해 위와 같이 사용하는 것이 추천됩니다. 문서 타입 정의는 HTML5, XHTML, HTML의 세가지 문서 유형이 존재하며, 기술한 유형에 따라 마크업 문서의 요소와 속성들을 처리하는 기준이 되며 유효성 검사에 이용됩니다.

그럼 이 DOCTYPE을 선언하지 않으면 어떻게 될까?

DOCTYPE을 선언하지 않으면 각각의 브라우저들이 저마다의 기준대로 랜더링을 실시해버립니다.
: 쿼크모드(비표준모드) 렌더링

문서 형식 선언이 없는 HTML 문서를 웹브라우저에서 쿼크 모드로 렌더링하지만, 문서 형식 선언이 있는 HTML 문서를 표준 모드로 랜더링하기 때문에, 문서 형식 선언을 이용해서 어떤 웹 페이지가 모든 웹 브라우저에서 같은 레이아웃으로 제공되도록 할 수 있습니다.

profile
천천히, 꾸준히 :)

0개의 댓글