이전 웹페이지에서는 다음과 같은 웹페이지 구조 코드를 자주 볼 수 있습니다.
< 웹페이지입니다
<메타 이름=”…” 콘텐츠=”…” />
……
head>
… 이 구조의 코드는 웹 표준을 준수하지 않지만 코드에 오류가 없는 한 브라우저는 여전히 웹 페이지를 잘 렌더링할 수 있습니다. 실제로 이것은 테이블 레이아웃이 있는 페이지와 Div 구조가 있는 페이지와 같습니다. 중요한 것은 어떤 페이지가 더 높은 품질로 렌더링되는지입니다.
한 페이지를 만드는 것과 한 페이지를 완성하는 것 사이에는 거리가 멀다.
브라우저 개발 과정에서 Microsoft는 Internet Explorer를 Windows 운영 체제에 번들로 묶어 브라우저 시장의 지배적인 플레이어가 되어 왔으며, 이로 인해 W3C 조직에서 공식화한 일련의 IE 규정도 탄생했습니다. 웹 표준에 관계없이 Microsoft의 IE는 항상 자체 웹 표준만 따랐습니다. 다행스럽게도 Microsoft는 IE8에서 웹 표준을 지원하기로 결정했지만 이 문제는 아직 마무리되지 않았습니다. 마이크로소프트의 IE 외에도 모질라 파이어폭스, 애플 사파리, 오페라, 크롬 등의 브라우저들은 웹 표준 지원이라는 명목으로 오랫동안 IE와 맞서 싸워왔다.
브라우저의 차이로 인해 HTML 코드의 기본 구문 분석이 달라지므로 동일한 코드라도 브라우저에 따라 다른 스타일로 나타날 수 있으므로 공통된 규칙이 필요합니다. 브라우저 간의 차이를 조정하기 위해 브라우저가 따르는 규칙에는 이를 참조하기 위한 선언입니다. 이 선언은 DOCTYPE - 문서 유형입니다.
DOCTYPE 선언은 표준 웹 페이지의 필수 부분이므로 W3C 표준을 준수하는 웹 페이지를 만들려면 먼저 이 페이지에 대한 문서 유형을 선언해야 합니다. DOCTYPE에서 선언한 DTD(문서 유형 정의)에는 세 가지 유형이 있습니다.
전환: 요구 사항이 덜 엄격한 DTD로 페이지에서 HTML4.01 태그를 계속 사용할 수 있습니다.
엄격(strict): 페이지를 만들 때 이상적인 DTD 방법이지만 이 문서 유형 정의는 프레젠테이션 레이어에서 태그와 속성의 사용을 허용하지 않습니다.
프레임셋(프레임): 특히 페이지 디자인에 프레임이 포함된 DTD에 적합합니다.
프레임 기반 디자인이 검색 엔진에 웹 페이지를 포함하는 데 미칠 수 있는 영향으로 인해 많은 웹 페이지에서는 프레임 디자인을 사용하지 않으며 Strict의 DTD는 대부분의 사람들에게 이상적인 접근 방식입니다. 현재 가장 적용 가능하고 널리 사용되는 문서 유형 정의입니다. 이제 웹 표준을 준수하는 웹 페이지를 열면 페이지 시작 부분에 다음 명령문을 볼 수 있습니다.
이것은 XHTML 웹 문서에 대한 DOCTYPE 문입니다. 물론 이는 DOCTYPE 문을 XHTML 웹 문서에만 사용할 수 있다는 의미는 아닙니다. HTML4.01을 사용하는 웹 문서의 경우 DOCTYPE 문도 사용할 수 있습니다.
전환 DTD:
엄격한 DTD: 필수 사항 DOCTYPE 선언 위치는 페이지 맨 처음에 있어야 합니다. DOCTYPE 선언 코드 앞에는 코드나 태그가 나타날 수 없습니다. 그렇지 않으면 페이지의 태그나 CSS 스타일이 유효하지 않게 될 수 있습니다.
위는 HTML 튜토리얼입니다. WEB 표준은 처음부터 시작합니다_DOCTYPE 문 내용, 더 많은 관련 내용을 보려면 PHP에 주의하세요. 중국사이트(www.php.cn)!