웹 표준: 선언(Doctypes 및 Charsets)

1577 단어
Doctype 및 charset은 브라우저가 전문가에게 제공하는 문서 유형을 브라우저에 선언하는 두 개의 메타 태그입니다. Doctype은 문서가 XHTML인지 HTML인지와 같은 문서에 대한 작성자의 관점에 대해 브라우저에 선언하고 브라우저가 진행해야 하는 코드도 지시합니다. charset은 브라우저에서 읽어야 하는 문자 인코딩을 알 수 있도록 브라우저에서 사용됩니다.



doctype 선언은 문서의 첫 줄이며 사용 중인 문서 유형에 대한 정보를 포함합니다. 문서 유형 선언 또는 DTD라고도 합니다.

가장 일반적인 문서 유형은 HTML5 및 XHTML 1.1입니다. HTML5 doctype은 2004년부터 있었지만 2010/2011년 쯤까지는 모든 브라우저에서 지원되지 않았습니다. 오늘날 XHTML 1.1 doctype도 널리 사용됩니다.

XML 문서 또는 CSS 스타일시트와 같은 다양한 용도로 사용할 수 있는 다른 많은 유형의 doctype이 있습니다.

doctype 선언을 사용해야 하는 주된 이유는 브라우저에 수신할 것으로 예상되는 문서 유형을 알리기 위한 것입니다(콘텐츠 유형 헤더가 전송되지 않은 경우). doctype 선언이 없으면 브라우저는 단순히 일반 텍스트를 수신한다고 가정하고 페이지를 예상과 다르게(아마도 부정확하게) 렌더링할 것입니다.

예상되는 문서의 종류에 대해 브라우저에 알리는 것 외에도 doctype 선언은 일반적으로 마크업을 해석하는 방법에 대한 추가 정보(사용할 수 있는 요소 및 가질 수 있는 속성과 같은 것)를 제공합니다.

doctype 선언이 없으면 브라우저는 페이지를 렌더링하는 방법에 대해 신경 쓰지 않는다고 가정합니다(따라서 마크업이 유효한지 여부에 대해 신경 쓰지 않음).

HTML5의 doctype 선언은 매우 간단합니다.

<!DOCTYPE html>



이는 기본적으로 HTML5로 찾은 모든 마크업을 해석해야 함을 브라우저에 알립니다. 처음에 페이지를 구축하기 위해 HTML5를 사용하고 있을 가능성이 높기 때문에 이것은 의미가 있습니다.

결국 선택한 doctype은 귀하의 웹사이트와 고객에게 가장 적합한 문서 유형에 따라 달라집니다. 블로그, 포트폴리오 사이트 또는 뉴스 사이트입니까? 이렇게 하면 선택한 doctype을 결정하는 데 도움이 됩니다. 그러나 결국 오답은 없습니다. 각 doctype에는 고유한 긍정과 부정이 있습니다. 개발자와의 doctype 전쟁에 휘말리기 쉽습니다. 하지만 실제로는 어느 쪽도 옳고 그름이 없습니다. 궁극적으로 그것은 당신에게 효과가 있는 것으로 귀결됩니다.

좋은 웹페이지 즐겨찾기