본문 바로가기

기술자료/기술운영자료

Internet Explorer 호환성 보기 설정 관련 팁(관리자, 개발자 측면)

Internet Explorer는 버전업이 될 수록 웹표준을 준수하도록 렌더링 방식이 변경 되고


점점 새로워 지는 웹환경에 맞는 요소와 보안기능 등 기능이 추가되고 있습니다.


이로 인해 기존 버전에서는 잘 출력 되던 페이지가 IE 업그레이드가 됨에 따라 


전혀 다르게 보이거나 출력이 되지 않기도 합니다.


이 문제 해결을 위해 IE6 부터 일반보기, 호환성 보기를 선택하여 웹페이지를 출력할 수 있는 기능을 제공하고 있습니다.


클라이언트 측에서 브라우저 호환성 보기 설정을 통해 페이지 출력을 할 수도 있지만


이번 포스트에서는 관리자, 개발자들이 사용할 수 있는 방법을 다뤄 보도록 하겠습니다.



1. HTML <head>에 meta tag 추가


HTML 문서 <head>에 다음과 같이 meta tag를 추가하면 지정한 버전의 IE Document Rendering Mode로 출력 됩니다.


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



2. IIS HTTP headers 설정을 통한 IE Document Rendering Mode 출력


   1) IIS 6

      IIS 설정창의 "HTTP 헤더"에서 사용자 지정 HTTP 헤더 추가/편집에 다음과 같이 입력

      




   2) IIS 7 이상

      - HTTP 응답 헤더 아이콘 더블 클릭

      



      - 추가 버튼을 클릭, 아래와 같이 출력을 원하는 IE 버전 입력


      




3. X-UA-Compatible 값으로 사용 가능한 설정



동작

IE=edge,chrome=1

현재 설치된 IE의 최신 Standard Rendering Mode로 강제시킵니다. Chrome Frame이 설치된 경우 Chrome Rendering Engine으로 페이지가 출력됩니다.

IE=edge,chrome=IE8

현재 설치된 IE의 최신 Standard Rendering Mode로 강제시킵니다. IE8 또는 그 이하 버전에서 Chrome Frame이 설치된 경우 Chrome Rendering Engine으로 페이지가 출력됩니다.

IE=edge

현재 IE브라우저의 최신 Standard Rendering Mode로 강제시킵니다..

IE=9

IE9 Standard Rendering 방식으로 강제시킵니다.

IE=EmulateIE9

IE9 Rendering 방식으로 강제시킵니다. Doctype 정의 등에 따라 Standard, Quirks Mode 중 선택됩니다.

IE=8

IE8 Standard Rendering 방식으로 강제시킵니다.

IE=EmulateIE8

IE8 Rendering 방식으로 강제시킵니다. Doctype 정의 등에 따라 Standard, Quirks Mode 중 선택됩니다.

IE=7

IE7 Standard Rendering 방식으로 강제시킵니다.

IE=EmulateIE7

IE7 Rendering 방식으로 강제시킵니다. Doctype 정의 등에 따라 Standard, Quirks Mode 중 선택됩니다.

IE=5

IE5 Rendering 방식으로 강제시킵니다. 이는 IE7의 Quirks Mode와 동일합니다.

 




* 참고문서 : http://msdn.microsoft.com/ko-kr/ie/cc405106#Ques_1