IE : 일부 웹 사이트에서 호환성보기가 사라지는 이유는 무엇입니까?


25

IE9는 일부 웹 사이트에는 호환 모드 단추를 표시하지만 다른 웹 사이트에는 표시되지 않습니다. 다른 사람의 경우 도구> 호환성보기 설정을 통해 추가 한 후 예상대로 작동합니다.

여기에 이미지 설명을 입력하십시오

왜이 버튼이 항상 표시되지 않습니까? 그것을 무시하는 방법이 있습니까?

답변:


26

버튼의 존재 여부는 다음 유형의 메타 태그에 따라 다릅니다.

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

문서 호환성 모드

최신 버전의 Internet Explorer에서 이러한 모드는 웹 페이지에서 지원하는 기능과 페이지 표시 방법을 제어 할 수 있습니다.

  • IE=EmulateIE8 모드는 Internet Explorer에 지시문을 사용하여 컨텐츠 렌더링 방법을 결정하도록 지시합니다. 표준 모드 지시문은 Internet Explorer 8 표준 모드에 표시되고 쿼크 모드 지시문은 IE5 모드에 표시됩니다. IE8 모드와 달리 Emulate IE8 모드는 지시문을 존중합니다.

  • IE=EmulateIE7콘텐츠를 렌더링하는 방법을 결정하기 위해 지시문을 사용하도록 Internet Explorer에 지시합니다. 표준 모드 지시문은 Internet Explorer 7 표준 모드에 표시되고 쿼크 모드 지시문은 IE5 모드에 표시됩니다. IE7 모드와 달리 Emulate IE7 모드는 지시문을 존중합니다. 많은 웹 사이트에서이 모드는 기본 호환 모드입니다.

  • IE=5 Internet Explorer 7의 쿼크 모드에서 표시되는 것처럼 컨텐츠를 렌더링합니다. 이는 Internet Explorer 5에서 컨텐츠가 표시되는 방식과 매우 유사합니다.

  • IE=7 페이지에 지시문이 포함되어 있는지 여부에 관계없이 Internet Explorer 7의 표준 모드에서 표시 한 것처럼 내용을 렌더링합니다.

  • IE=8 W3C Cascading Style Sheets 레벨 2.1 사양 및 W3C 선택기 API를 포함하여 많은 표준을 지원합니다. 또한 W3C Cascading Style Sheets 레벨 3 사양 (작업 초안) 및 기타 새로운 표준에 대한 제한적인 지원을 제공합니다.

  • IE=9 HTML5 (Working Draft), W3C Cascading Style Sheets Level 3 Specification (Working Draft), Scalable Vector Graphics (SVG) 1.0 Specification 등을 포함하여 기존 및 신흥 산업 표준에 대해 최고의 지원을 제공합니다.

  • IE=Edge Internet Explorer에 사용 가능한 최고 모드로 콘텐츠를 표시하도록 지시합니다. Internet Explorer 8에서는 IE8 모드와 동일합니다.

Internet Explorer의 (가설적인) 향후 릴리스에서 더 높은 호환성 모드를 지원하면 에지 모드로 설정된 페이지가 해당 버전에서 지원하는 최고 모드로 나타납니다. Internet Explorer 8에서 볼 때 동일한 페이지가 IE8 모드로 나타납니다. Internet Explorer 9에서 볼 때 IE9 모드에서.

개요

다음과 같은 경우 IE는 호환성보기 단추를 표시 하지 않습니다 .

  • 메타 태그의 내용은 사용중인 IE의 버전과 같습니다. 또는
  • 메타 태그의 내용이로 설정됩니다 IE=edge.

참고

문서 호환성 정의 (Internet Explorer)


2
그러나 웹 사이트 제작자가 태그에 어떤 생각을했다고 가정하면 웹 사이트가 제대로 렌더링 될 것으로 기대할 수 있습니다.
Arjan

8

Brian의 답변에<meta> 설명 태그 외에도 :

로컬 (인트라넷) 사이트에서이 문제가 발생하면 기본 환경 설정이 항상 인트라넷 사이트를 호환 모드로 실행하고 더 나쁜 경우에는 버튼을 표시하지 않는 것 같습니다.

"호환성보기에 인트라넷 사이트 표시" 설정을 비활성화 하면 로컬 사이트에도 단추가 표시되므로 스위치를 끌 수 있습니다. Compatibilty View 설정은 단축 기어 아이콘이 아니라 "전체"메뉴에만 표시됩니다 (Alt-T 누름).

대체 텍스트 대체 텍스트 대체 텍스트

또는 IE가 더 이상 인트라넷 사이트를 인식하지 못하도록하십시오 .


2
많은 회사 인트라넷 사이트와 내부 웹 앱이 IE6에서 작동하도록 프로그램 되었기 때문입니다. Microsoft는 대부분의 IE6 사용자가 IE6을 사용해야하는 직원이라는 것을 알고있었습니다. 기본적으로 모든 사이트를 호환성 모드로 실행하면 IE의 업데이트 버전으로 매끄럽지 만 매끄럽게 전환되지 않습니다. 많은 회사들이 [편집 된] 것과 같았다면 이것이 사실 일 것입니다. 당신은 변화 비용 돈을 기억해야합니다. 회사는 돈에만 관심이 있습니다. 회사 이름을 편집하여 보호하십시오 . 이 회사는 Google / 중국 해킹이 시작될 때까지 업데이트 버전으로 전환하지 않았습니다.
SgtOJ

@ 브라이언, 당신이 옳은 것 같아요. 너무 나쁘다 : 훨씬 더 나은 해결책은 기본적 으로 활성화 하는 것이 었습니다. 이 어리석은 IE 환경 설정은 호환성 모드를 활성화 할뿐만 아니라 호환성 버튼도 완전히 숨 깁니다.
Arjan

와우. 그것에 대해 전혀 몰랐습니다. 내가 당신의 게시물을 만날 때까지 하루 종일 나를 미치게하고있었습니다. 감사!
시스템 다운

호환성 모드를 원하지 않지만 "호환성보기에 인트라넷 사이트 표시"가 선택되어 있으면 어떻게됩니까? <meta http-equiv="X-UA-Compatible" content="IE=edge">태그를 무시합니까 ? 또는 메타 태그가 호환성 설정 확인란을 재정의합니까?
Ben

@Ben, IE를 사용해야한지 오래되었지만 "호환성보기에서 인트라넷 사이트 표시"를 활성화하면 실제로 재정의 될 것이라고 생각 합니다 <meta http-equiv="X-UA-Compatible" content="IE=edge">. 100 % 확신 할 수는 없지만 페이지가 왜 잘못 표시되는지 이해하지 못해 매우 화가 난 것을 기억합니다. 따라서 해당 페이지 에 태그 포함 되었다고 가정 할 수 있습니다 . 그러나 그 당시에는 그 태그에 대해 몰랐을 것입니다.
Arjan

1

호환성보기 에 대한 이 포괄적 인 MSDN 기사에 따라 다음 목록은 호환성보기를 활성화하는 다양한 방법을 설명합니다.

  • 웹 페이지를 볼 때 주소 표시 줄에서 호환성보기 단추를 클릭하십시오. 표시되면이 단추가 새로 고침 단추 왼쪽에 나타나고 깨진 용지 이미지가 포함됩니다. 이를 통해보고있는 웹 사이트 도메인의 모든 문서에 대해 호환성보기를 사용할 수 있습니다.
  • 호환성보기 설정에서 "호환 모드로 모든 웹 사이트 표시 설정"이 활성화되어 있습니다.
  • "호환성보기를 사용하여 페이지 레이아웃 오류에서 자동 복구"설정이 활성화되고 웹 페이지가 응답하지 않거나 브라우저와 충돌합니다. 이 경우 Internet Explorer는 문제를 복구 한 후 호환성보기에서 페이지를 엽니 다.
  • 호환성보기에서 열 사이트를 식별하는 그룹 정책은 컴퓨터 관리자가 활성화합니다.
  • F12 개발자 도구를 사용하여 Internet Explorer를 이전 버전의 브라우저로 식별하기 위해 브라우저 모드를 변경했습니다.
  • 호환성보기 목록이 활성화되어 호환성보기에 자동으로 표시되는 웹 사이트 목록을 정의합니다.

호환성보기를 비활성화 / 재정의하려면 위에서 제안한 작업을 반대로 수행해야합니다.

호환성보기 목록은 Microsoft에서 유지 관리하는 XML 파일입니다.

호환성보기 목록에서 사이트를 제거하거나 목록에서 사이트 제거에 대해 이의를 제기하려면 전체 사이트 소유자에게 도메인 사이트가 호환성보기 목록에 나타나는지 확인하십시오. 그렇다면 iepo@microsoft.com으로 다음 정보가 포함 된 전자 메일을 보내십시오.

소유자 이름 회사 명 회사 명 주소 이메일 주소 전화 번호 웹 사이트 주소

Microsoft는 다음에 예정된 업데이트시 제공된 정보를 검토하고 호환성보기 목록에서 사이트를 제거합니다.


0

호환성보기 아이콘이 충족하지 않은 것으로 보입니다 내 회사의 도메인 중 하나에 사용할 수없는 이유를 확인하는 동안 난 그냥 지출 한 모든 이 질문에 다른 답변에 설명 된 조건을.

"X-UA-Compatible"은 메타 태그 일 필요는 없습니다. HTTP 헤더 (HTML 내용의 일부가 아님)로 지정할 수도 있으며, 문제가있는 도메인의 경우입니다.

이 MS 페이지에는 SgtOJ의 답변에 나타나는 자세한 내용이 있습니다. http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.