일반 웹 사이트의 소스 코드를 열면 소스 코드는 처음에 <! doctype html로 시작해야하며 <! doctype> 중 일부는이 직후에 추가되며 일부는 다음과 같은 매우 긴 텍스트를 가지고 있음을 알 수 있습니다.
<! docType html public- // w3c // dtd xhtml 1.0 transitional // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd> <html xmlns = http : //www.w.w.org/199/xhtml
물론 EWEI 기술 소스 코드와 같은 주류 웹 소스 코드는 모두 html5 형식을 채택하고 <! doctype html>로 직접 시작합니다. <! doctype html> HTML 태그가 아니기 때문에 브라우저에 페이지를 작성하는 데 사용되는 태그 버전을 작성하도록 지시하는 브라우저 지침 일뿐입니다. <! doctype html>은 모든 버전에서는 대소 문자를 사용하지만 <! doctype html>을 작성하는 것이 일반적입니다. 물론 W3C 표준을 준수하기 위해 <! doctype html>을 작성할 수도 있습니다.
EWEI Technology의 홈페이지 소스 코드는 html5 선언 + html4 호환을 사용합니다.
DocType는 영어로 된 문서 유형을 의미하며 HTML의 버전 유형 선언입니다. HTML에는 처음부터 사양이없고 HTML5 시대에 들어갔다. 각 기간의 사양은 다릅니다. 예를 들어, 이전 버전의 HTML에서는 구현할 수 없습니다. HTML 태그는 쌍으로 표시되어야하므로 <br/>에 표시되어야합니다. 이 개념은 HTML4의 후반 단계에서 흐려졌으며,/끝이 있거나 없든 관계없이 동일합니다. 그러나 HTML 5에서는 이미 /, 그냥 <br>를 가져올 필요가 없다고 규정되어 있습니다.
이러한 혼란스러운 설명 방법을 사용하려면 브라우저에 웹 페이지의 현재 HTML 인코딩에 사용 된 버전 사양을 알려야합니다.
브라우저가 예상 된 문서 유형을 이해할 수 있도록 모든 HTML 문서에 DocType을 지정하는 것이 중요합니다.
HTML 4.01의 DocType는 HTML 4.01이 SGML을 기반으로하기 때문에 DTD에 대한 참조가 필요합니다. HTML 5는 SGML을 기반으로하지 않으므로 DTD를 참조 할 필요가 없지만 브라우저 동작을 조절하려면 DocType가 필요합니다 (브라우저가 필요한 방식으로 실행하도록하십시오).
HTML 5에는 문서 유형이 없지만 프레임 프레임 워크 사용을 피하는 것이 가장 좋습니다. XHTML 1.0 세 가지 XML 문서 유형을 지정합니다 : 엄격, 전환 및 프레임 세트; HTML 4.01 세 가지 문서 유형을 지정합니다 : 엄격, 전환 및 프레임 세트.
표현식은 매우 간결하며 하나의 속성 만 있습니다. 루트 요소는 html입니다.
<! doctype html>
프리젠 테이션 레이어의 혼란을 피하기 위해 깨끗한 표시가 필요한 경우이 유형을 사용하십시오. 계단식 스타일 시트 (CSS)와 함께 사용하십시오.
<! doctype htmlpublic -// w3c // dtd xhtml 1.0 엄격한 // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
위의 선언에서 문서의 루트 요소는 HTML로 선언되며, 이는 공개 식별자가 -// w3c // dtd xhtml 1.0 strict // en. 브라우저는이 공개 식별자와 일치하는 DTD를 찾는 방법을 이해합니다. 찾을 수없는 경우 브라우저는 공개 식별자 후 URL을 DTD를 찾을 위치로 사용합니다.
과도기 DTD에는 W3C가 스타일 시트로 이동할 것으로 예상되는 렌더링 특성 및 요소가 포함될 수 있습니다. 독자가 계단식 스타일 시트 (CSS)를 지원하지 않는 브라우저를 사용하여 XHTML의 렌더링 기능을 사용해야하는 경우이 유형을 사용하십시오.
<! doctype htmlpublic- // w3c // dtd xhtml 1.0 transitional // enhttp : //www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
프레임 워크를 사용하려면이 DTD를 사용하십시오!
<! doctype htmlpublic- // w3c // dtd xhtml 1.0 frameset // enhttp : //www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
과도기 DTD에는 W3C가 스타일 시트로 이동할 것으로 예상되는 렌더링 특성 및 요소가 포함될 수 있습니다. 독자가 계단식 스타일 시트 (CSS)를 지원하지 않는 브라우저를 사용하여 HTML의 렌더링 기능을 사용해야하는 경우이 유형을 사용하십시오.
<! doctype html public- // w3c // dtd html 4.01 Transitional // en http://www.w3.org/tr/html4/loose.dtd>
프리젠 테이션 레이어의 혼란을 피하기 위해 깨끗한 표시가 필요한 경우이 유형을 사용하십시오. 계단식 스타일 시트 (CSS)와 함께 사용하십시오.
<! doctype html public- // w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
프레임 세트 DTD는 프레임이있는 문서에 사용해야합니다. 신체 요소를 대체하는 프레임 세트 요소를 제외하고, 프레임 세트 DTD는 과도기 DTD와 같습니다.
<! doctype html public- // w3c // dtd html 4.01 프레임 세트 // en http://www.w3.org/tr/html4/frameset.dtd>