<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
실제로이 진술의 의미는 무엇입니까?
일부 예제
,
는 IE 버전을 분리하는 데 사용되는 반면 일부는;
; 어느 것이 맞습니까?순서
IE=9; IE=8; IE=7; IE=EDGE
는 어느 정도 중요합니다. 알고 싶습니다.
편집 : 사용하고 있습니다<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
실제로이 진술의 의미는 무엇입니까?
일부 예제 ,
는 IE 버전을 분리하는 데 사용되는 반면 일부는 ;
; 어느 것이 맞습니까?
순서 IE=9; IE=8; IE=7; IE=EDGE
는 어느 정도 중요합니다. 알고 싶습니다.
편집 : 사용하고 있습니다<!DOCTYPE html>
답변:
Internet Explorer 8 이상의 버전에서 IE를 지원하는 경우 다음과 같습니다.
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />
브라우저가 특정 버전의 표준으로 렌더링되도록합니다. IE7 이하에서는 지원되지 않습니다.
세미콜론으로 구분하면 버전마다 호환성 수준이 설정됩니다. 예를 들면 다음과 같습니다.
<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />
IE7 및 IE8을 IE7로 렌더링하고 IE9는 IE9로 렌더링합니다. 서로 다른 수준의 하위 호환성을 허용합니다. 그러나 실제로는 다음 옵션 중 하나만 선택해야합니다.
<meta http-equiv="X-UA-Compatible" content="IE=8" />
이를 통해 테스트 및 유지 보수가 훨씬 쉬워집니다. 일반적으로 가장 유용한 버전은 Emulate를 사용하는 것입니다.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
이를 위해 :
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
최신 버전의 표준이 무엇이든간에 브라우저가 강제로 렌더링됩니다.
자세한 내용은 MSDN에 대해 읽고 충분히있다 ,
content="IE=8; IE=11"
IE10의 브라우저 모드 IE10 Compat Document 모드 IE8 표준과 IE11의 문서 모드 에지를 제공합니다. IE10 및 IE11 UA 할당 문제 중 하나는 Microsoft가 조건부 주석을 제거했다는 것 입니다.
content="IE=8"
? 또는 바람직하게는 content="IE=EmulateIE8"
?
경우에 따라 웹 페이지 표시를 이전 버전의 Internet Explorer에서 지원하는 문서 모드로 제한해야 할 수도 있습니다. x-ua 호환 헤더를 사용하여 페이지를 제공하면됩니다. 자세한 내용은 레거시 문서 모드 지정을 참조하십시오. -https
: //msdn.microsoft.com/library/cc288325
따라서이 태그는 웹 페이지 를 나중에 증명 하는 데 사용 되므로 이전 / 호환 가능한 엔진을 사용하여 제작자가 의도 한 것과 동일한 방식으로 렌더링합니다.
지정한 IE 버전에서 올바르게 작동하는지 확인하십시오.
X-UA-Compatible