Мы по-прежнему получаем много трафика от IE8, но мы полны решимости пойти по адаптивному маршруту. В прошлом мы получали медиа-запросы для работы в ie8, но не смогли добиться успеха с нашим новейшим шаблоном.
Наша настройка CSS / области просмотра в теге заголовка html:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" media="screen" href="/request/css/bootstrap.css">
<link rel="stylesheet" media="screen" href="/request/css/bootstrap-responsive.css">
<link rel="stylesheet" media="screen" href="/request/css/styles.css">
<script src="http://www.oursite.com/js/modernizr.custom.2.6.2.js"></script>
<!--[if (lt IE 9) & (!IEMobile)]>
<script src="http://www.oursite.com/js/respond.min.js"></script>
<![endif]-->
Наш синтаксис медиа-запросов (с использованием начальной загрузки):
@media (max-width: 767px) { }
Клянусь, это работало раньше, но теперь нет. Мы пробовали различные другие полифилы с настройками modernizr, пробовали html5 shiv вместо modernizr, пробовали настраивать параметры мета-области просмотра и пробовали другой синтаксис медиа-запросов (@media screen ...). Я трижды проверил html, и он подтвердил. Мы используем row-fluid из бутстрапа, но он должен быть настроен правильно. У меня заканчиваются идеи. Помощь?