메타태그 – IE 호환성보기 버튼 제거

IE 브라우저를 보면 아래 사진과 같이 호환성 보기 단추가 있는데, 이 단추는 하위 브라우저에서 제작된 웹 페이지의 호환성을 맞추기 위해 있는 버튼으로 간혹 최신 웹 기술을 적용한 웹 사이트에서는 이 호환성 보기를 활성화할 경우 사이트가 깨져 보일 수 있습니다.

메타태그 사용 - IE 호환성보기 단추 제거, 인트로 이미지

이 경우 클라이언트 PC 에서 호환성보기가 적용되어 있는 경우 임의로 해제할 수 있으나 서버에서 데이터를 보낼 때 IE 의 가장 최고의 렌더링 방식으로 웹 페이지를 출력하라는 데이터를 보낼 수 있습니다.

 

 

META TAG 사용하기

HTML 문서 <head> 안에 <meta http-equiv=”X-UA-Compatible” content=”IE=Edge”/> 를 삽입하면 브라우저에서 최대 렌더링으로 웹 페이지를 표시해줍니다.

EX.)

<HTML>
 <HEAD>
  <TITLE> 사이트 제목 </TITLE>
  <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
 </HEAD>
 <BODY>
  내용
 </BODY>
</HTML>

 

 

 

추가적으로 IE=Edge 대신 IE=IE버전 으로 하면 IE 버젼에 맞는 렌더링으로 페이지를 표시해줍니다.

EX.)

<HTML>
 <HEAD>
  <TITLE> 사이트 제목 </TITLE>
  <meta http-equiv="X-UA-Compatible" content="IE=8"/>
 </HEAD>
 <BODY>
  내용
 </BODY>
</HTML>

 

 

 

 

 

PS. XE (익스프레스 엔진) 같은 경우 레이아웃 헤더 부분에 위 메타태그를 삽입해도 되지 않는 경우가 있습니다만, 이 경우 common/tpl/common_layout.html 파일을 수정해야합니다.

common_layout.html 파일을 열어보면 <head> 부분이 있는데 헤드 사이에 위 소스를 넣으면 됩니다.

EX.)

... 생략
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--@end-->
<html lang="{$lang_type}" xmlns="http://www.w3.org/1999/xhtml"|cond="$db_info->use_html5!='Y'">
<head>
<!-- META -->
<meta charset="UTF-8" cond="$db_info->use_html5=='Y'"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" cond="$db_info->use_html5!='Y'" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<!-- TITLE -->
<title>{Context::getBrowserTitle()}</title>
<!-- CSS -->
<block loop="$css_files=>$key,$css_file">
... 이하 생략

 

위 소스적용 후 보면 아래 사진과 같이 호환성 보기 단추가 없어지고 브라우저가 최대수준으로 렌더링하여 페이지를 보여줍니다.

메타태그 사용 - IE 호환성보기 단추 제거, 결과

Published
Categorized as Web

1 comment

  1. 조건부 주석을 사용할 경우 메타태그를 사용해도 호환성 보기 버튼이 생성이되는데… 이 부분은 어떻게 해야하나요?

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.