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의 맨 첫 줄에 있어야합니다.
답변
나는 모든 페이지에서 언급 된 머리 속에있다. 그러나 다른 모든 페이지의 홈 페이지에 대해 페이지가 여전히 분산 모드로 렌더링되는 경우 올바르게 표시됩니다.