DOCTYPE(문서 유형 선언)은 HTML 문서의 첫 줄에 위치하는 특별한 선언입니다. DOCTYPE은 웹 브라우저에게 문서가 어떤 버전의 HTML이나 XML로 작성되었는지를 알려주는 역할을 합니다.
DOCTYPE은 다음과 같은 형식으로 작성됩니다:
<!DOCTYPE html>
위의 예시는 HTML5 버전을 사용하는 것을 선언하는 DOCTYPE 선언입니다. HTML5는 현재 웹 개발에서 주로 사용되는 HTML 버전입니다. DOCTYPE 선언 이전에는 HTML 4.01, XHTML 1.0 등의 다양한 버전의 DOCTYPE이 존재했습니다. 각 버전의 DOCTYPE은 해당 HTML 버전에 따라 문서 파싱 및 렌더링 방식을 결정하는 데 중요한 역할을 합니다.
DOCTYPE 선언은 브라우저에게 문서의 적절한 모드로 렌더링하도록 지시합니다. 브라우저는 DOCTYPE 선언을 기반으로 표준 모드(standards mode) 또는 호환 모드(quirks mode)로 동작합니다. 표준 모드는 최신 웹 표준에 따라 문서를 렌더링하는 모드이며, 호환 모드는 오래된 웹 페이지의 호환성을 유지하기 위해 사용되는 모드입니다.
올바른 DOCTYPE 선언을 사용하는 것은 웹 페이지의 일관성과 호환성을 유지하는 데 중요합니다. 따라서 모든 HTML 문서의 첫 줄에 적절한 DOCTYPE 선언을 작성하는 것이 권장됩니다.