2014-01-13 2 views
0

내 웹 사이트는 IE9까지 완벽하게 작동합니다. 모든 지옥은 IE8에서 지워집니다.IE8에서 반응하는 웹 사이트가 끊어졌습니다.

<head> 
<meta content="IE=edge" http-equiv="X-UA-Compatible"/> 
<!--[if lt IE 8]> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
<![endif]--> 
<title></title> 
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/> 
<meta content="en" http-equiv="content-language" name="language"/> 
<system-page-meta-keywords/> 
<system-page-meta-description/> 
<meta content="width=device-width, initial-scale=1, minimum-scale=1" name="viewport"/> 
</head> 

우리는 또한

<FilesMatch "\.(htm|html|php)$"> 
    <IfModule mod_headers.c> 
     BrowserMatch MSIE ie 
     Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie 
    </IfModule> 
</FilesMatch> 

가 어떻게 된 IE8 브라우저와 같은 최신 IE 버전을 렌더링하기를 강요하는 걸까 우리 htaccess로 파일이 추가 시도 : 같은 어떻게 내 헤더 보인다? 여기서 내가 뭘 잘못하고 있니? 도와주세요, 우리는 몇 시간 동안 수줍음을 터뜨릴 수 있습니다!

+0

내가 사이트를 반응 적으로 만들기 위해 미디어 쿼리를 사용했다고 추측하겠습니까? 나는 당신에게 나쁜 소식을 가지고있다. 미디어 쿼리는 ie8에서 지원되지 않는다. – mituw16

+3

많은 것들이 IE8에서 지원되지 않습니다 .... – Fallenreaper

+1

IE8이 IE9와 같은 방식으로 렌더링을 할 수 없으며, 이와 같은 것들은 호환되지 않습니다. 특히 IE8을 대상으로해야합니다. –

답변

2

일반적으로 소프트웨어의 이전 버전을 새로운 버전처럼 만들 수 없습니다. 이 경우 IE8은 미디어 쿼리를 지원하지 않으므로 Respond.js과 같은 polyfill을 사용해야합니다.

+0

나는 이것을하려고 노력할 것입니다. – alice