-
html - DOCTYPEfrontend/html 2022. 4. 21. 12:36
오늘은 프론트엔드 면접 기출 문제이자 아주 간단한 내용인 DOCTYPE에 대해서 알아보도록 하겠습니다. 우리가 보통 front end 개발을 할 때 HTML의 최상단에 작성하는 이 DOCTYPE의 용도는 아주 간단합니다.
DOCTYPE
브라우저가 HTML문서를 렌더링 할 때 어떤 스펙으로 렌더링 할지 정의 하기 위함
브라우저는 렌더링을 하기위해 두가지 방식 중 하나의 방식을 선택하게 됩니다. W3C에서 정의한 standard mode ( 스탠다드 모드 )와 quirks mode ( 브라우저별 호환모드 ) 입니다. 기본적으로 <!DOCTYPE>을 지정하지 않으면 default로 quirks mode로 렌더링 하게 됩니다. 또한, <!DOCTYPE> 을 통해 html5 뿐만 아니라 과거의 html 표준으로도 선언할 수 있습니다. 최신 html5 문법을 표준으로 사용하기 위해서는 <!DOCTYPE html>로 작성하여 사용하시면 됩니다. quirks mode에 대한 간단한 설명은 아래 인용문을 확인해주세요.
quirks mode : 웹 페이지의 하위 호환성 유지를 위해 사용되는 것으로, 표준을 엄격하게 준수하고 있지 않아 브라우저 별로 같은 코드라도 다르게 렌더링 될 수 있는 모드
반응형