[html] IE9를 쿼크 모드로 전환하는 HTML5 doctype?

IE9 표준으로 페이지를로드하도록 IE9를 얻으려고합니다.

나는 <!DOCTYPE HTML>망할 일을 quirks 모드에 넣는 것을 발견했습니다 … 페이지의 모든 것을 거의 깨뜨립니다 …

IE가 IE9 표준을 준수하도록하려면 어떻게해야합니까?



답변

자본 매출:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<head>태그를해야한다.


답변

DOCTYPE 선언 전에 HTML 주석이 없는지 확인하십시오. 그렇지 않으면 IE9가 쿼크 모드를 사용하도록 트리거합니다.

그냥 가지고 <!DOCTYPE html>그 앞에 아무것도 페이지의 맨 위에 것은 IE9 사용 표준 모드를 만들기에 충분해야한다. 메타 태그도 필요하지 않습니다.


답변

WebBrowser컨트롤을 사용하여 HTML을 표시 하면 doctype에 관계없이 IE8 렌더링 을 사용합니다.

<meta http-equiv="X-UA-Compatible" content="IE=9" />

또는

<meta http-equiv="X-UA-Compatible" content="IE=edge" />


답변

지원되지 않는 주석을 제거하고 지원되는 주석을 확인하십시오. 그리고 머리 태그에 넣으십시오. 문서 유형 선언은 HTML의 맨 첫 줄에 있어야합니다.


답변

나는 모든 페이지에서 언급 된 머리 속에있다. 그러나 다른 모든 페이지의 홈 페이지에 대해 페이지가 여전히 분산 모드로 렌더링되는 경우 올바르게 표시됩니다.


답변