Rails 3.1 конвейер активов - IE не загружает все таблицы стилей в разработке - PullRequest
4 голосов
/ 17 сентября 2011

Тестирование моего сайта в Internet Explorer (тестирование с IE 9 на данный момент) Я видел много неправильных вещей, но довольно много вещей, которые, по моему мнению, не должны быть неправильными.

Оказывается, что IE не применяет все таблицы стилей в режиме разработки (проверяется добавлением правила body { border: 10px solid blue; } к одной из таблиц стилей).

Я открыл инструменты разработки и завершил захват сети, и он сообщает, что все они загружены (результат: 304).

Я пытался запустить сервер через Webrick и thin.

Единственное, о чем я могу думать, это слишком много таблиц стилей, с которыми IE не может справиться. Единственный способ заставить его работать - это предварительно скомпилировать ресурсы и запустить сервер в рабочем режиме. Но это, конечно, далеко от идеала.

Ответы [ 2 ]

9 голосов
/ 17 сентября 2011

Тьфу IE накладывает ограничение на 31 таблицу стилей: http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/ad1b6e88-bbfa-4cc4-9e95-3889b82a7c1d/

Единственный способ, который я нашел в процессе разработки, это изменить мои настройки на:

config.assets.compile = true
config.assets.debug = false
2 голосов
/ 09 июня 2012

Некоторые комментарии внутри CSS-файлов также могут препятствовать их загрузке в IE6 и IE7 (IE8 выглядит нормально). Комментарии с кавычками, как для стиля шрифта, будут препятствовать его загрузке.

Комментарий, такой как приведенный ниже, с кавычками внутри , предотвратит загрузку файла:

/* ‘Lucida Sans Unicode’ */
...