html5-DOCTYPE이란

이용일·2022년 7월 8일
0

html

목록 보기
1/1

DOCTYPE이란

DOCTYPE은 문서의 유형을 정의하기 위해 사용하는 선언문(DTD / Document Type Definition)이다. 웹 문서의 시작을 알려주며 태그보다 먼저 선언한다. DOCTYPE은 웹 브라우저에서 처리할 문서가 HTML이며 어떠한 버전으로 사용하였으니 해당 방식대로 해석하라는 의미를 갖는다. HTML5 이전에는 DOCTYPE을 선언하는 코드가 길고 불편하였지만 현재는 아래와 같이 간단하게 DOCTYPE을 선언하여 처리할 수 있다. html에서는 대소문자를 구별하지 않지만 DOCTYPE의 경우 강조를 위해 대문자로 많이 사용한다.

선언이유

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

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

결론 : 문서형 정의를 생략하는 경우, 웹 브라우저가 표준모드가 아니라 비표준모드(Quirks Mode)로 랜더링되어 크로스 브라우징에 어려움을 겪는다. 문서형 정의는 HTML 문서의 최상단에 위치해야 한다.

선언방식

html파일에서 !를 누르고 엔터를 치면 된다.

profile
프론트엔드 개발자가 되고싶어 공부하는 중

0개의 댓글