호환 모드에서 현재 페이지를 여는 방법. Internet Explorer 모드

Internet Explorer 주변에서 더 이상 다른 브라우저로 추적 할 수없는 상황이 발생했습니다. 버전 범위는 6.0에서 시작하여 9.0으로 끝납니다. 오래된 버전을 사용하는 이유는 완전히 다를 수 있습니다.

  • Internet Explorer는 수술실에 내장되어 있습니다. windows 시스템 경험이없는 사용자는 대안을 알지 못합니다.
  • 기업 사용자 제한된 접근 버전을 독립적으로 업데이트하거나 브라우저를 변경할 수 없습니다.
  • IE는 보안상의 이유로 또는 인터넷 트래픽을 줄이기 위해 종종 비활성화되는 Windows Update 시스템을 통해 새 버전으로 업데이트됩니다.
  • 예를 들어 뱅킹과 같은 일부 응용 프로그램은 특정 버전의 IE에서만 작동하도록 "선명하게"될 수 있습니다.
  • 사용자가 작업에 익숙한 프로그램을 좋아할 때 사고의 관성에 의해.

Microsoft는 새로운 버전의 Internet Explorer 로의 전환을 강력히 권장하며 2010 년에는 IE6 및 IE7 지원을 종료했습니다.

사이트 개발자의 경우 이러한 대규모 버전 세트가 실제 문제입니다. IE의 각 버전에는 고유 한 버그, 웹 페이지 표시 기능이 포함되어 있으며 일부 CSS 속성도 지원하지 않습니다. 문제에 대한 근본적인 해결책 중 하나는 개발자가 특정 버전의 IE를 지원하는 것을 완전히 거부하는 것입니다. 따라서 일부 Google 서비스 인 vkontakte.ru 웹 사이트는 IE6를 통해 액세스를 시도 할 때 사용 중이라는 경고를 표시합니다. 오래된 브라우저... 반면 일부 온라인 스토어 개발자는 2 %가 일부 브라우저를 사용하더라도 2 %의 고객이 손실을 입을 것이라고 믿고 각 브라우저를 놓고 싸우고 있습니다.

IE의 각 버전이 사이트를 다르게 표시 할 수 있다는 사실로 인해 IE8 개발자는 어려운 딜레마에 직면했습니다.이 버전은 IE8을 통해 볼 때 대부분의 사이트가 "무너진"이전 버전과 너무 달랐습니다. 결과적으로 호환성보기 모드를 추가하기로 결정했습니다. ...에 대한 빠른 전환 이 모드에서는 주소 표시 줄 근처에 특수 버튼이 추가되었습니다 (그림 1.6a). 실제로이 모드로 전환하면 브라우저가 버전 7.0으로 작동하기 시작했습니다. IE9에서는 훨씬 더 나아 갔고 이미 IE8 또는 IE7로 전환 할 수 있습니다 (그림 1.6b).

그림: 1.6. 호환 모드로 전환하는 버튼
a-IE8, b-IE9

풍부한 IE 버전은 브라우저 버전이 여러 모드에서 작동 할 수 있다는 사실로 인해 더욱 복잡해져 개발자가 고려해야하는 많은 조합이 발생합니다. 버전 8.0부터 브라우저에서 모드 전환은 개발자 도구 ( 도구\u003e 개발자 도구), F12 키를 누르면 더 쉽게 호출 할 수 있습니다. 이 도구에는 모드와 관련된 두 개의 메뉴 항목이 있습니다 : 브라우저 모드 (그림 1.7)와 문서 모드.

그림: 1.7. 브라우저 모드

브라우저 모드 선택에 따라 다음이 결정됩니다.

  • 브라우저가 서버로 보내는 User-Agent 문자열을 Microsoft에서는 "사용자 에이전트"라고합니다.
  • microsoft가 "버전 벡터"라고 부르는 조건부 주석 버전;
  • 문서 모드.

사용자 에이전트는 브라우저, 버전 및 운영 체제를 식별하기 위해 서버로 전송되는 텍스트 문자열입니다. User-Agent 값은 브라우저뿐만 아니라 검색 스파이더 및 웹 로봇에 의해 결정됩니다. 가능한 User-Agent 값 목록과 문자열 구문 분석은 http://www.useragentstring.com에서 찾을 수 있습니다. 표 1.1은 다른 IE 모드를 선택할 때 User-Agent의 값을 보여줍니다.

탭. 1.1. 사용자 에이전트 값
브라우저 모드 사용자 에이전트 기술
IE7 Mozilla / 4.0 (호환, MSIE 7.0, Windows NT 6.1, SLCC2, .NET CLR 2.0.50727, .NET CLR 3.5.30729, .NET CLR 3.0.30729, Tablet PC 2.0, .NET4.0C, AskTbPTV2 / 5.9.1.14019) ) 데이터는 브라우저가 IE7 인 서버로 전송됩니다.
IE8 Mozilla / 4.0 (호환, MSIE 8.0, Windows NT 6.1, Trident / 4.0, SLCC2, .NET CLR 2.0.50727, .NET CLR 3.5.30729, .NET CLR 3.0.30729, Tablet PC 2.0, .NET4.0C, AskTbPTV2) /5.9.1.14019) 데이터는 브라우저가 IE8 인 서버로 전송됩니다.
IE9 Mozilla / 5.0 (호환, MSIE 9.0, Windows NT 6.1, Trident / 5.0) 데이터는 브라우저가 IE9 인 서버로 전송됩니다.
IE9 호환 모드 Mozilla / 4.0 (호환, MSIE 7.0, Windows NT 6.1, Trident / 5.0, SLCC2, .NET CLR 2.0.50727, .NET CLR 3.5.30729, .NET CLR 3.0.30729, Tablet PC 2.0, .NET4.0C, AskTbPTV2) /5.9.1.14019) 데이터는 브라우저가 IE7이지만 "Trident / 5.0"값은 IE9에 해당하는 서버로 전송됩니다.

귀하의 경우 User-Agent 문자열은 다음에 따라 다르기 때문에 표에 표시된 것과 다를 수 있습니다. windows 버전 및 매개 변수.

버전 벡터를 사용하면 조건부 주석을 사용하여 IE 버전을 정의하고 별도의 코드를 제공 할 수 있습니다. 조건부 주석 IE와 다른 브라우저 간의 레이아웃 차이를 제거하기 위해 레이아웃에서 널리 사용됩니다. 이에 대한 자세한 내용은 나중에 논의 할 예정이며 그 동안 작은 예IE8에서만 텍스트를 표시합니다. 다른 브라우저는이 스 니펫을 주석으로 무시합니다.

У вас браузер IE8.

문서 모드는 개발자 도구의 메뉴를 사용하여 변경됩니다 (그림 1.8).

그림: 1.8. 문서 모드

IE6부터 다음 모드를 사용할 수 있습니다 (표 1.2).

브라우저에서 직접 전환하는 것 외에도 태그를 통해 모드를 설정할 수 있습니다. X-UA-Compatible HTTP 헤더를 전송합니다.

버전은 다음 값을 취할 수 있습니다 (표 1.3).

탭. 1.3. IE 문서 모드
기술
5 IE5 모드로 강제 전환하면 doctype이 무시됩니다.
7 IE7 모드로 강제 전환하면 doctype이 무시됩니다.
8 IE8 모드로 강제 전환하면 doctype이 무시됩니다.
9 IE9 모드로 강제 전환하면 doctype이 무시됩니다.
에뮬레이트 doctype이 있으면 IE7 모드로, 그렇지 않으면 호환성 모드로 전환됩니다.
에뮬레이트 doctype이 있으면 IE8 모드로, 그렇지 않으면 호환성 모드로 전환됩니다.
에뮬레이트 doctype이 있으면 IE9 모드로, 그렇지 않으면 호환성 모드로 전환됩니다.
가장자리 문서를 사용 가능한 최신 모드로 설정합니다. 8.0의 경우 IE8 모드이고 9.0의 경우 IE9 모드입니다.

예를 들어 Yandex 웹 사이트는 다음 코드를 사용하여 IE7 모드를 에뮬레이션합니다.

이 코드를 문서에 추가하면 브라우저에서 호환성 모드 버튼 (그림 1.6)이 사라집니다.

웹 사이트를 개발할 때 다른 웹 사이트와의 호환성을 확인해야합니다. 인터넷 버전 탐침. 반면에 호환되지 않는 페이지로 이동하면됩니다. 최신 버전 Microsoft 브라우저. 이러한 경우 모드가 도움이 될 것입니다. 인터넷 호환성 탐색기 9.

올바르게 표시되지 않는 페이지를 발견 한 경우 첫 번째 단계는 호환성 모드를 켜는 것입니다 (대부분 도움이됩니다. 그림 1의 예).

그림 1-Internet Explorer 9와 호환되지 않는 사이트 (왼쪽은 표준보기, 오른쪽은 호환 모드)

Internet Explorer 9와 호환되는 것으로 명확하게 표시되지 않는 사이트를 방문하면 주소 표시 줄 버튼이 나타납니다. 이 버튼을 클릭하여 호환 모드를 활성화합니다 (이 버튼을 클릭하면 페이지가 새로 고쳐집니다). 버튼을 다시 누르면 호환성 모드가 꺼집니다. 그 후 사이트는 항상 호환 모드로 표시되며 버튼은 다음과 같습니다.

사이트 개발자가 사이트를 업데이트하고 사이트가 Internet Explorer 9와 호환된다는 것을 명시 적으로 표시하면 호환성 모드가 자동으로 비활성화됩니다. 호환성 모드 옵션을 보려면 -메뉴 서비스 - 선 호환성보기 모드 옵션... 사이트를 삭제하려면 목록에서 사이트를 선택하십시오. 호환성보기에 추가 된 웹 사이트 버튼을 클릭하세요 지우다.

그림 2-호환성보기 모드의 매개 변수

목록에 사이트를 추가하려면 행에 사이트 URL을 입력하십시오. 이 웹 사이트 추가 그리고 누르십시오 추가... 항상 호환 모드에서 작업하려면 (예 : 지역 네트워크IE의 여덟 번째 또는 일곱 번째 버전 용으로 개발 된 사이트) 확인란을 선택합니다. 호환성보기에 모든 사이트 표시... 매개 변수에서 호환성보기 모드에서 인트라넷 사이트 표시 확인란은 기본적으로 선택되어 있으며 IE7 호환 모드에서 엔터프라이즈 사이트를 열도록 브라우저에 지시합니다.

브라우저의 여덟 번째 버전이 아닌 호환 모드를 활성화하려면 , 개발자 패널이 창 하단에 나타납니다 (그림 2).

그림 3-개발자 패널

선택 해주세요 문서 모드 드롭 다운 목록에서 필요한 브라우저 버전을 선택합니다. 브라우저가 사이트에서 다른 버전으로 인식되도록하려면 브라우저 모드 원하는 버전을 선택하십시오.

Internet Explorer 9 개발 팀은 IE 사용자가 전체 인터넷을 탐색 할 수 있다고 약속했습니다. 제 생각에 그들은 그렇게했습니다.

잘 표시되지 않습니다. 이는 브라우저의 새 버전이 나올 때마다 페이지 모양이 약간 변경 되었기 때문입니다. 결과적으로 웹 페이지가 약간, 특이하게 보이기 시작했습니다. 상황을 해결하기 위해 개발자는 인터넷 브라우저에 통합했습니다. 추가 기능호환성 모드라고합니다.

호환성 모드 활성화

사이트가 Internet Explorer 11과 호환되지 않는 경우 주소 표시 줄에 특수 버튼이 나타납니다. 일부 웹 페이지에서는이 기능이 필요하고 다른 웹 페이지에서는 필요하지 않습니다. 예를 들어 google.com에서 호환성보기를 사용하도록 설정하면 업데이트 된 Google지도가 제대로 작동하지 않을 가능성이 높습니다. 반대로이 기능을 비활성화하면 다른 사이트는 올바르게 표시되지 않습니다.

먼저 활성화 방법을 살펴 보겠습니다. 브라우저에서 네트워크의 원하는 페이지로 이동하고 서비스를 클릭합니다. 여기에 호환성 모드 옵션을 변경할 수있는 항목이 있습니다. 우리는 그것을 클릭합니다. 웹 페이지의 주소는 호환성 모드에서 본 목록에 사이트를 추가하도록 제안 된 줄에 기록됩니다. 추가 버튼을 클릭하면 브라우저가 리소스를 올바르게 표시합니다.

항상 서비스 섹션을 즉시 찾을 수있는 것은 아닙니다. 따라서이 메뉴를 여는 몇 가지 옵션을 설명하겠습니다. 상단에서 오른쪽 클릭 브라우저 열기, 상황에 맞는 메뉴를 활성화합니다. 그것에 우리는 명령 줄... 그 후 섹션이있는 메뉴가 상단에 나타나며 여기에서 서비스를 찾을 수 있습니다. 다른 방법은 동일한 작업을 수행하는 것입니다. 그러나 메뉴 표시 줄을 클릭하십시오. 두 경우 모두 브라우저 설정이 변경되고 이러한 도구가있는 패널은 Internet Explorer 상단에 유지됩니다.

메뉴가 일시적으로 나타나도록하려면 키보드에서 Alt 키를 누르면됩니다. 또한 Alt, e, p 버튼을 클릭하여 필요한 창을 열 수 있습니다. 이 경우 e와 p는 라틴어가 아니라 러시아어 문자이므로 러시아어를 포함해야합니다. 어떤 이유로이 작업을 수행하지 못한 경우 언제든지 다른 브라우저를 설치할 수 있습니다.

호환성 모드 끄기

Internet Explorer 11에서 호환 모드 기능을 끄려면 먼저 데스크톱으로 이동해야합니다. 그 후 브라우저를 시작합니다. 열린 인터넷 브라우저에서 Alt를 눌러 메뉴 표시 줄을 표시하거나 위의 다른 방법을 사용하십시오.

브라우저 기록 삭제를 선택하는 서비스로 이동합니다. 저널 반대편에 레이블을 설정하고 삭제를 클릭합니다. 목록에서 선택 가능 별도의 페이지이 기능을 사용하지 않으려는 경우.

목록 업데이트 비활성화

호환성 사이트 목록은 자동으로 업데이트됩니다. 이 기능 사용하는 브라우저의 이전 버전 용으로 개발 된 리소스 주소가 매우 유용 할 수 있습니다. 어도비 플래시 플레이어 등.하지만 언제든지 업데이트를 끌 수 있습니다.

이렇게하려면 인터넷 브라우저의 서비스 섹션으로 이동하십시오. 여기에서 기능 매개 변수를 선택합니다. 그런 다음 Microsoft에서 업데이트 된 목록을 다운로드하라는 줄 옆의 확인란을 선택 취소합니다. 브라우저를 닫습니다.

호환성 모드로 충분합니다. 유용한 기능... 따라서 서두르지 마십시오. 활성화로 인해 페이지가 올바르게로드되지 않는 경우에만 수행해야합니다. 그러나 이러한 상황은 극히 드뭅니다. 훨씬 더 자주 모든 것이 반대 방향으로 발생하며 모드가 켜져있을 때 사이트가 더 잘 표시됩니다.

웹 사이트를 개발할 때 웹 사이트와의 호환성을 확인해야합니다. 다른 버전 인터넷 익스플로러. 반면에 최신 버전의 Microsoft 브라우저와 호환되지 않는 페이지로 끝날 수도 있습니다. 이러한 경우 Internet Explorer 9 호환 모드가 도움이 될 수 있습니다.

올바르게 표시되지 않는 페이지를 발견 한 경우 첫 번째 단계는 호환성 모드를 켜는 것입니다 (대부분 도움이됩니다. 그림 1의 예).

그림 1-Internet Explorer 9와 호환되지 않는 사이트 (왼쪽은 표준보기, 오른쪽은 호환 모드)

Internet Explorer 9와 호환된다는 것을 명시 적으로 나타내지 않은 사이트를 방문하면 주소 표시 줄에 단추가 나타납니다. 이 버튼을 클릭하여 호환 모드를 활성화합니다 (이 버튼을 클릭하면 페이지가 새로 고쳐집니다). 버튼을 다시 누르면 호환성 모드가 꺼집니다. 그 후 사이트는 항상 호환 모드로 표시되며 버튼은 다음과 같습니다.

사이트 개발자가 사이트를 업데이트하고 사이트가 Internet Explorer 9와 호환된다는 것을 명시 적으로 표시하면 호환성 모드가 자동으로 비활성화됩니다. 호환성 모드 옵션을 보려면 -메뉴 서비스 - 선 호환성보기 모드 옵션... 사이트를 삭제하려면 목록에서 사이트를 선택하십시오. 호환성보기에 추가 된 웹 사이트 버튼을 클릭하세요 지우다.

그림 2-호환성보기 모드의 매개 변수

목록에 사이트를 추가하려면 행에 사이트 URL을 입력하십시오. 이 웹 사이트 추가 그리고 누르십시오 추가... 항상 호환 모드에서 작업하려면 (예 : IE의 8 번째 또는 7 번째 버전 용으로 웹 사이트가 개발 된 로컬 네트워크에서만 작업) 확인란을 선택합니다. 호환성보기에 모든 사이트 표시... 매개 변수에서 호환성보기 모드에서 인트라넷 사이트 표시 확인란은 기본적으로 선택되어 있으며 IE7 호환 모드에서 엔터프라이즈 사이트를 열도록 브라우저에 지시합니다.

브라우저의 여덟 번째 버전이 아닌 호환 모드를 활성화하려면 , 개발자 패널이 창 하단에 나타납니다 (그림 2).

그림 3-개발자 패널

선택 해주세요 문서 모드 드롭 다운 목록에서 필요한 브라우저 버전을 선택합니다. 브라우저가 사이트에서 다른 버전으로 인식되도록하려면 브라우저 모드 원하는 버전을 선택하십시오.

Internet Explorer 9 개발 팀은 IE 사용자가 전체 인터넷을 탐색 할 수 있다고 약속했습니다. 제 생각에 그들은 그렇게했습니다.

Internet Explorer는 아마도 모든 사람이 평생 적어도 한 번은 처리해야하는 유일한 브라우저 일 것입니다. windows 사용자: Microsoft가 모든 버전의 운영 체제를 무료로 제공하는 것은 아무것도 아닙니다. 물론 동시에이 소프트웨어 제품은 그 특성상 이상적이지 않지만 여전히 최고에 대한 희망이 있습니다. 업데이트 된 IE 11을 자세히 살펴보면 최신 개발이 이전 버전보다 훨씬 좋아 보인다는 것을 쉽게 알 수 있습니다. 여기에는 새로운 인터페이스와 향상된 웹 페이지 로딩 속도가 모두 있습니다.

개별 사이트 만 여전히 잘못 표시됩니다. 이미지가 늘어나거나 텍스트가 전체 필드에 무작위로 흩어져있는 경우 제어 메뉴가 일반적인 지점 A에서 지점 B로 이동합니다. 원칙적으로이 상황에서 벗어나는 방법은 간단합니다. Internet Explorer 11에서 모드를 다시 구성하기 만하면됩니다. 문제가 저절로 해결되도록 호환성. 하지만 어떤 사용자 지정 옵션을 제공 할 수 있습니까?

내 브라우저는 어떻게 설정합니까?

원칙적으로 Internet Explorer 11에서 호환성 모드를 구성하는 방법은 그리 많지 않습니다. 사이트에 해당하는 매개 변수를 활성화하거나 비활성화하기 만하면됩니다. 또 다른 질문은 이러한 각 옵션이 Windows에 언제 어떻게 적용됩니까?

첫 번째 부분에서는 모든 것이 명확 해 보입니다. 사이트 요소가 전혀 표시되지 않거나 잘못로드 된 경우 활성화 / 비활성화합니다. 따라서 사이트에 대한 호환성 모드가 활성화 된 경우 문제가 사라지려면 비활성화해야하며 그 반대의 경우도 마찬가지입니다. 질문의 두 번째 부분은 여기에서 모든 것이 다소 복잡합니다.

매개 변수를 연결하는 방법?

표준 Windows 브라우저의 이전 버전을 사용한 경험을 바탕으로 "도구"섹션에서보기 옵션을 구성하여 Internet Explorer 11에서 호환성 모드를 활성화 할 수 있다고 추측하기 쉽습니다. 유일한 문제는 11 번째 버전에서는 표준 파일 메뉴가 숨겨져 있고 "회생"하려면 사용 가능한 트릭 중 하나를 사용해야하기 때문에 처음으로 찾기가 쉽지 않다는 것입니다.


어떤 식 으로든 표준 Windows 브라우저에서 호환성 모드를 활성화하기 위해 "옵션보기"창이 나타나면 먼저 "사이트 표시 ..."및 "호환성 목록 사용 ..."의 두 옵션 앞에 확인 표시를 한 다음 해당 웹 포털의 주소를 표시합니다. 로드 할 때 문제가 발생하면 "추가"버튼을 클릭하십시오.

결론은 무엇입니까? 2 분 미만-IE 11 호환 모드가 활성화됩니다!

옵션을 비활성화하려면 어떻게합니까?

IE 11에서 활성화 된 호환성 모드로 인해 사이트가 정상적으로 작동하지 않는 경우이 매개 변수를 취소하는 방법 중 하나를 사용해야합니다. 우선, 반전 방법, 즉 켜고 끄는 방법으로 무장 할 수 있습니다. 이 경우 결합 모드를 설정하려면 "서비스"메뉴를 열고 "옵션보기 ..."항목을 선택한 다음 제외 목록에 추가 된 사이트 목록에서 탐색 중 문제가있는 사이트를 찾아 마우스로 클릭 한 다음 "삭제 ":

문제 사이트가 목록에 없으면 표준에 포함되었을 가능성이 높습니다. windows 목록... 이 경우로드 문제를 해결하려면 "옵션보기 ..."창에서 "목록 사용 ..."항목을 선택 취소해야합니다.

또한 Windows의 브라우저 기록을 지우는 것, 즉 본 사이트 기록을 삭제하면 설정을 비활성화하는 문제를 해결하는 데 도움이됩니다. 이렇게하려면 버전 11에서 Internet Explorer를 연 상태에서 Alt를 누른 다음 나타나는 메뉴에서 "서비스"탭을 클릭하고 목록에서 해당 작업을 선택합니다. 다음으로 "저널"항목 앞에 체크 표시를하고 "삭제"버튼을 클릭합니다.

그게 모든 어려움입니다! 처리 할 수 \u200b\u200b있습니까?

이 공유