IE 호환 모드 : 'X-UA-Compatible'태그 'Edge'
나는 이것을에있다 <head>:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
IE에 대한 최신 렌더링 모드를 강제하지만 호환성 모드가 마지막 모드로 간주됩니까?
예를 들어 IE8에서이 코드를 사용하면 IE8 또는 IE8 호환 모드를 사용하게됩니다.
이 태그는 브라우저가 브라우저가 지원하는 최신 렌더링 모드를 사용하도록 강제합니다. 호환성 모드를 트리거하지 않습니다.
태그는 헤드의 첫 번째 태그 여야합니다. 그렇지 않으면 작동하지 않습니다. 이 사실은 HTTP 헤더의 순서가 중요하지 않으므로 가능하면 HTTP 헤더를 사용하는 것이 좋습니다.
헤더 또는 메타 태그를 사용할 때 브라우저가 여전히 호환성 모드로 종료되면 다음 중 하나가 원인 일 수 있습니다.
- 정상적인 doctype이 누락되었습니다.
- 브라우저가 항상 호환 모드를 사용하도록 설정되었습니다.
- 사이트가 "인트라넷 사이트"에서 호스팅되고 인트라넷 사이트의 기본 설정이 설정됩니다.
브라우저 호환성보기 설정 변경
Microsoft는 최소한 192.168.xx가 "인트라넷 사이트"에 있다고 간주합니다. IE8 / IE9에서 인트라넷 사이트의 기본값은 호환성 모드를 사용하는 것입니다. 프로그래머가이 메타 태그로도이 옵션을 재정의 할 수 없기 때문에 많은 비즈니스 응용 프로그램에서 큰 문제입니다. ( "호환성보기에서 인트라넷 사이트 표시"는 메타 태그 또는 http 헤더로 재정의 할 수 없습니다.이 경우 브라우저는 호환성보기를 완전히 제어합니다.)

항상이 메타 태그 또는 http 헤더를 추가 하시겠습니까?
이 메타 태그를 사용할 때 한 가지 더 좋은 점은 브라우저의 주소 표시 줄에서 "호환성보기"아이콘이 제거된다는 것입니다. 적어도 사용자는 해당 버튼을 사용하여 렌더링 모드를 결정할 수 없습니다.
"호환성보기에 인트라넷 사이트 표시"옵션을 선택 취소하고 응답 헤더에 X-UA 호환이있는 경우에도 브라우저가 "호환성보기"로 기본 설정되는 또 다른 이유가 있습니다. 바로 그룹 정책입니다. 콘솔에서 다음 메시지를 확인하십시오.
HTML1203 : xxx.xxx는 그룹 정책을 통해 호환성보기에서 실행되도록 구성되었습니다.
여기서 xxx.xxx는 사이트의 도메인입니다 (예 : test.com). 이것이 보이면 도메인에 대한 그룹 정책이 설정되어 test.com으로 끝나는 모든 사이트가 doctype, 헤더 등에 관계없이 자동으로 호환 모드로 렌더링됩니다.
자세한 내용은 다음 링크 (html 코드 설명)를 참조하십시오. http://msdn.microsoft.com/en-us/library/ie/hh180764(v=vs.85).aspx
나는 전문가가 아니지만 시행 착오를 통해 :
<meta http-equiv="X-UA-Compatible" content="IE=8, IE=9, IE=edge"/>
나를 위해 문제를 해결했습니다. 나는 이것을 웹 사이트와 웹앱에서 사용했고 IE8이 호환성 모드로 들어가는 것을 막고 IE10과 IE11에서 '표준'으로 표시되었습니다.
Edge키워드 만 사용하는 이유는 무엇입니까 ? 즉, IE가 최신 렌더링 엔진을 사용하도록하려면 전체 메타 태그를 삭제하면됩니다.
그렇지 않으면 다음과 같이 보일 것입니다.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7, IE=Edge" />
참조 URL : https://stackoverflow.com/questions/4275356/ie-compatibility-mode-x-ua-compatible-tag-edge
'IT Share you' 카테고리의 다른 글
| TortoiseSVN 정리는 실제로 무엇을합니까? (0) | 2021.01.08 |
|---|---|
| @ RolesAllowed-Annotation의 값 매개 변수로 Enum 형식 사용 (0) | 2021.01.08 |
| 외래 키 속성의 기본값 설정 (0) | 2021.01.08 |
| $의 차이? (0) | 2021.01.08 |
| findFragmentById는 항상 null을 반환합니다. (0) | 2021.01.08 |