IE11 문서 모드의 기본값은 IE7입니다. 재설정하는 방법?


96

Windows 8.1 Surface 태블릿의 Internet Explorer 11은 기본적으로 문서 모드 7로 설정되어 많은 웹 사이트가 잘못 렌더링됩니다.

개발자 도구를 열면 인트라넷 호환성 설정으로 인해 문서 모드 7이 기본값이라고 표시됩니다.

그러나이 설정을 수동으로 변경하지 않았으며 인터넷 페이지를 탐색하고 있습니다!

운없이 Internet Explorer 설정을 재설정하려고했습니다.

어떤 아이디어?


이것은의 중복 stackoverflow.com/questions/22034924/...의 3 작품은 나를 위해 완벽 주석 #
볼프강 Mahlke

답변:


134

기본적으로 IE는 호환성보기에서 인트라넷 영역의 웹 페이지를 표시합니다. 이를 변경하려면 :

  • 눌러 AltIE의 메뉴를 표시합니다.
  • 도구 선택 | 호환성보기 설정
  • 호환성보기에서 인트라넷 사이트 표시 옆의 확인 표시를 제거합니다.
  • 닫기를 선택하십시오.

이 시점에서 IE는 웹 페이지 자체 (또는 관련 그룹 정책)에 의존하여 인트라넷 웹 페이지의 호환성 설정을 결정해야합니다.

이 변경 후에는 특정 사이트가 더 이상 올바르게 작동하지 않을 수 있습니다. 동일한 대화 상자를 사용하여 특정 사이트를 추가하여 필요한 경우 호환성보기를 활성화 할 수 있습니다.


랜스, 미친 짓은 : stackoverflow.com 등과 같은 공개 웹 사이트에서이 문제가 발생했습니다. 이러한 사이트는 인터넷 사이트 (인트라넷 사이트와 반대)이지만 개발 도구는 문서 모드를 기본값으로 표시합니다. 7, intRAnet 설정 때문입니다.
jim

1
귀하의 솔루션이 도움이되므로 인터넷 사이트가 인트라넷 사이트로 간주되는 이유에 대한 질문을 다시 말해야 할 것 같습니다.
jim 2014

그것은 일어나야하는 행동처럼 들리지 않습니다. 몇 가지 조사가 필요할 수 있습니다. 다음에 SO에서 발생하면 페이지를 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 페이지가 표시되는 영역을 확인합니다. 프록시를 사용하고 있습니까? 아마도 인트라넷 영역에 사이트가 표시되도록하는 것일까 요? 또한 사이트가 호환성보기에서 항상 볼 사이트 목록에 있는지 확인합니다 (이전의 호환성 설정 대화 상자 사용). 그렇다면 목록에서 사이트를 제거해보십시오. 그룹 정책을 통해 설정된 호환성 설정이 있습니까?
Lance Leonard

몇 가지 사항을 확인했습니다. SO 및 기타 사이트가 인트라넷 영역에서 열립니다. 이상한 점은 두 개의 태블릿 (Surface)이이 이상한 동작을한다는 것입니다. 내 노트북의 IE11이 제대로 작동합니다. 세 컴퓨터 모두 Windows 8.1이 있고 동일한 네트워크에 있으며 동일한 무선을 통해 연결됩니다. 더 많은 아이디어가 있습니까?

1
그래서 다른 출처를 확인한 결과 인트라넷 영역에서 SO가보고되면 뭔가 이상하게 구성된 것 같습니다. 아마도 .PAC 프록시 스크립트, 아마도 사이트 영역 매핑, 아마도 사용자 정의 CV 설정, 아마도 다른 것입니다. (전체 스레드를 보려면 twitter.com/_Lance_Leonard/status/541333492399742977을 참조하십시오. ) 어떤 경우에도 다음 단계를위한 최선의 선택 인 것 같습니다.
Lance Leonard

105

개발자 인 경우 다음을 수행해야합니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

35
@Zack :이 주제는 자체 웹 사이트의 문제를 해결하려는 개발자를위한 첫 번째 검색 결과이기도합니다.
Rafał Swacha 2016-08-25

9
@ RafałSwacha, 이것이 맞습니다. 저는 프로그래머이며이 주제도 검색했습니다. 다른 프로그래머에게 도움이 될 것이라고 확신합니다.
llioor

8
이것은 나를 위해 일했습니다. <meta http-equiv = "X-UA-Compatible"content = "IE = 11"/>
WiredIn

1
IE = edge는 가장 높은 표준 모드이며 'html5'DOCTYPE과 기능적으로 동일합니다. 참조 : msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
Ed Randall

2
개발자가 아니고 브라우저에 웹 사이트가 제대로 표시되도록하려면 IE 11 사용을 중지하십시오
andrew

6

Lance에 대한 모든 조사 덕분에 내 문제에 대한 해결책을 찾을 수있었습니다. 내 ISP와 관련이있을 수 있습니다.

요약:

  • 인트라넷 영역에 인터넷 사이트가 표시되었습니다.
  • 그 때문에 문서 모드는 Edge 대신 5 또는 7로 기본 설정되었습니다.

LAN 설정 ( "인터넷 옵션"> 연결> LAN 설정에서 찾을 수 있음)에서 "자동으로 설정 감지"를 선택 취소했습니다.

이제 사이트가 인트라넷 사이트 대신 인터넷 사이트로 올바르게 표시됩니다.


1

웹 사이트의 경우 IIS HTTP 응답 헤더 설정을 확인하고 "IE = edge"를 가리키는 새 키 X-UA-Compatible을 추가합니다.

자세한 내용을 보려면 여기를 클릭하십시오.

서버에 액세스 할 수있는 경우 가장 신뢰할 수있는 방법은 IIS에서 서버 자체에서 수행하는 것입니다. IIS HTTP 응답 헤더로 이동합니다. 이름 추가 : X-UA-Compatible 값 : IE = edge 브라우저와 코드를 재정의합니다.


0

특정 컴퓨터에서 문제가 발생하는 경우 Internet Explorer 11이있는 경우 다음 수정을 시도하십시오.

관리자 권한으로 regedit.exe를여십시오. 다음 경로 / 경로로 이동하십시오.

  1. 32 비트 머신의 경우 :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
  2. 64 비트 컴퓨터의 경우 :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION & 
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    

그리고 REG_DWORD값을 삭제하십시오 iexplore.exe.

Internet Explorer 11을 사용하여 웹 사이트를 닫았다가 다시 시작하십시오. 기본적으로 Edge를 문서 모드로 설정합니다.

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