웹 개발

IE(Internet Explorer)에서 호환성보기를 사용하지 않게 하는 방법

노루아부지 2021. 9. 23. 13:16

IE는 웹 개발자의 암 유발자인데요.

그중에 큰 비중을 차지하는 것이 바로 "호환성 보기"입니다.

 

마이크로소프트는 호환성 보기(Compatibility view)를 다음과 같이 설명합니다.

 

이전 버전의 Internet Explorer에서는 정상적으로 표시되던 메뉴, 이미지 및 텍스트 상자가 제 위치에 있지 않고 뒤섞여 나타날 때가 있습니다. 이는 해당 문제가 발생하는 웹 사이트가 이전 버전의 Internet Explorer에 맞추어 설계되었기 때문에 발생하는 문제입니다.

 

 

 

마이크로소프트사에서는 이전 버전의 호환성을 위해 호환성보기를 개발했다고 하지만, 오히려 이 호환서보기를 활성화 하면 화면이 이상하게 보이는 경우가 많습니다.

웹 개발을 하면 사용자가 자신도 모르는 사이에 호환서보기를 활성화를 하여 화면이 이상하게 보인다던지, 동작을 하지 않는다던지(ajax 통신 시, "액세스가 거부되었습니다(Access is denied)". 에러 메시지 출력)합니다.

 

이것을 방지하기 위해 HTML의 <head> 영역에 아래와 같은 코드를 추가하면 호환성보기를 방지할 수 있습니다.

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

 

 

참고자료

https://stackoverflow.com/questions/13843083/ajax-request-access-is-denied-in-ie

728x90
loading