본문 바로가기
IT 개발/ HTML , CSS

11.07 문서모드

by Love of fate 2019. 11. 7.
728x90
반응형

<meta charset="UTF-8">

<meta name="viewport" content="device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content= "ie=edge">

--> content= "ie=edge"는 IE브라우저에서, 각 버전 중 가장 최신 표준 모드를 선택하는 문서모드(IE6부터 IE11까지)

 

<!DOCUTYPE html> : 가장 최신의 웹 표준을 지원하는 HTML5 DOCUTYPE을 추천함.

 

문서모드란 ?

 

문서 호환성 모드(document compatibility modes)

-  IE 구버전은 IE가 웹페이지를 번역하고 표시하는 방법을 선택할 수 있게 함

Quirks mode 비표준 모드가 기본값이며, 구버전의 브라우저로 보는 것처럼 페이지를 표시하고,

Standard mode 표준 모드(또는 strict mode 엄격모드)는 업계 의 표준을 지원하도록 표시한다.

이때 역시 문서유형 선언(예:<!DOCTYPE>)이 있어야 하는데, 문서유형선언을 하지 않으면 quirks mode로 표시함

 

비표준 모드 : quirks mode, 표준모드 : standards mode 차이와 DOCTYPE

 

IE7까지 두가지 호환모드만을 지원했기에, IE6 표준에 따라 설계된 페이지는 IE7 표준에 따라 설계된 페이즈를 의도대로 표시할 수 없었다. 

 

IE8은 새로 생긴 표준에서 여러 특질들을 추가 지원했는데, 일부 특징들이 앞서 발생된 표준과 달랐기 때문에

웹 개발자가 어느 표준인지 선택하도록 하는, 문서 호환성 document compatibility 개념을 도입했다.

 

=> meta 요소를 사용하여, 웹페이지에 X-UA-Compatible header를 추가해 IE 버전을 지정하도록 한 것이다.


IE 문서 모드 종류 

 

웹페이지가 IE 각 버전에 맞게 표준모드로 제한함

(IE를 그 버전에 지원된 특징들에 제한하도록 함)

<meta http-equiv="X-UA-Compatible" content= "IE=9">/*IE9 표준모드*/

<meta http-equiv="X-UA-Compatible" content= "IE=8">/*IE8 표준모드*/

<meta http-equiv="X-UA-Compatible" content= "IE=7">/*IE7 표준모드*/

 

지정한 버전에 맞는 표준모드로 표시하거나, Quriks mode로 표시함

다른 문서유형 DOCUTYPE 값을 사용하는 웹페이지 모음을 가지고 있을 경우 유용함.

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

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

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

 

edge mode, IE 버전 중 가장 최신모드로 표시

<meta http-equiv="X-UA-Compatible" content= "ie=edge">

 

※ 항상 DOCUTYPE과 함께 사용

※ 맨 위에서 언급한 것처럼 IE문서모드는 곧 퇴화될 에정이며, 현재는 edge mode를 추천함

 

728x90
반응형

'IT 개발 > HTML , CSS' 카테고리의 다른 글

li태그 메뉴 가로로 배열하기  (0) 2020.09.24
12.02 overFlow  (0) 2019.12.02
11.06  (0) 2019.11.06
10.31 CSS 정리  (0) 2019.10.31
(08.14) CSS 스타일 속성  (0) 2019.08.14