제주에서 작은 IT 사업을 하고 있는 유지 아빠가 보고 듣고 느끼는 진솔한 이야기를 나누는 공간입니다.

웹 & IT

IE10 부터는 Conditional comments를 지원하지 않는다고 합니다.

유지아빠 2012. 12. 22. 12:56

IE9 까지 지원하던 conditional comments 를 IE10 부터는 지원하지 않는다고 합니다.

conditional comments는 인터넷 익스플로러가 완벽한 웹 표준을 지원하지 않다보니, MS에서 약간의 편법의 길을 제시한 것입니다.


웹 개발자 분들은 아래의 코드를 알 고 계십니다.


<!--[if IE 6]>

IE 6 에 특화된 css 또는 자바스크립 코드 적용

<![endif]-->


이런 conditional comments를 적용할 수 밖에 없는 이유는 다른 브라우저들이 거의 반 강제적으로 업데이트를 실시하는 반면, IE는 사용자들이 브라우저 업데이트를 미루는 경향이 있고, 또한 윈도우 버전에 따라 업데이트 할 수 있는 브라우저가 정해져 있기 때문입니다.

윈도우 XP 인 경우 IE 8까지만 업그레이드 할 수 있고, 윈도우 비스타는 IE 9까지 그리고 나머지 윈도우 7은 IE 10 또는 그 이상의 브라우저로 현재 윈도우 8인 경우 IE10이 채택되어 출시되었습니다. 


이렇 상황이기 때문에 웹 개발자들은 IE 계열의 브라우저를 싫어하는 지도 모릅니다. 하지만 현실은 대부분의 사용자들이 IE계열의 브라우저를 사용하는 것입니다.


IE 10 부터 conditional comments를 지원하지 않기 때문에, IE10을 위한 HACK을 적용하려면 지금과는 약간 다른 방법을 사용해야 하는데요.


http://www.impressivewebs.com/ie10-css-hacks/ 여기 기사 내용에 보시면 아래의 3가지 방법의 HACK을 볼 수 있습니다.


Feature Detecting @cc_on


@media -ms-high-contrast Hack

@media Zero Hack