이 내용은 <!DOCTYPE>
이해하신 후 꼭 알아두셔야 할 내용입니다.
Doctype은 각각 프레임워크 기반의 엄격한 버전, 전환 버전 및 HTML 문서를 나타내는 세 가지 DTD 유형을 선언할 수 있습니다.
브라우저 공급업체가 표준을 준수하는 브라우저를 만들기 시작했을 때 이전 버전과의 호환성을 보장하기를 원했습니다. 이를 달성하기 위해 표준 모드와 무차별 모드
라는 두 가지 렌더링 모드를 만들었습니다. 표준 모드에서는 브라우저 페이지가 가장 높은 표준으로 렌더링됩니다. , ;
무차별 모드에서는 페이지가 더 느슨한 이전 버전과 호환되는 방식으로 표시됩니다. 혼합 모드는 일반적으로 이전 브라우저의 동작을 에뮬레이트하여 이전 사이트가 작동하지 않는 것을 방지합니다.
모드 트리거
브라우저는 DOCTYPE의 존재 여부와 DTD에 따라 사용할 DOCTYPE을 선택합니다. is Used 사용된 프리젠테이션 방법입니다.
XHTML 또는 HTML 4.01 문서에 완전한 DOCTYPE이 포함되어 있는 경우 일반적으로 표준 모드로 렌더링됩니다.
전환 DTD와 URI가 포함된 DOCTYPE을 사용하면 페이지가 표준 모드로 렌더링되지만 URI가 없는 전환 DTD가 있으면 페이지가 무차별 모드로 렌더링됩니다.
DOCTYPE이 존재하지 않거나 형식이 잘못되면 HTML 및 XHTML 문서가 무차별 모드로 렌더링됩니다.
html5DTD가 없기 때문에 HTML5는 구현 시 문법이 비교적 느슨한 편입니다. 가능한 한 많이 구현되었습니다. 이전 버전과의 호환성을 크게 구현했습니다.
인터뷰 중 두 모드의 정의와 차이점에 대해 질문을 받았습니다.
위의 첫 번째 부분을 단순화합니다. 물론 질문이 촉발되면 두 번째 부분에 답하세요.
[관련 추천]
위 내용은 엄격 모드와 혼합 모드란 무엇입니까? HTML에 두 가지 렌더링 모드 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!