Сначала я не уверен, что IE9 поддерживал все новые типы ввода HTML5, поскольку они не были стабильным стандартом, когда он был выпущен как 4 года назад. Поэтому вы должны попытаться добавить какой-то селектор, который вы можете использовать для устаревших версий, которые вам нужно поддерживать. Те, у которых есть стабильная спецификация, отлично работают в IE сегодня.
Также убедитесь, что файлы CSS загружаются, активируя инструменты F12 и проверяя вкладку сети или используйте Fiddler, если вы хотите сделать то же самое. Если вы видите код состояния 4XX для любого из ваших ресурсов, расследуйте соответствующим образом.
вы пробовали ломать эти на отдельные линии, чтобы увидеть, если один конкретный «тип» вызывает ошибку? – DevlshOne
См. Http://stackoverflow.com/questions/3656237/why-inputtype-text-is-not-working-in-ie – SquareCat
Я думаю, что это может помочь вам http://stackoverflow.com/questions/8226863/ie9- Стандартно-view-no-load-css IE9, как известно, отклоняет таблицы стилей, которые не отправляются с использованием типа «text/css» MIME. Это новое усовершенствование безопасности, но оно захватывает нескольких людей. Динамически генерируется ли ваш файл CSS? Удостоверьтесь, что его передают как текст/css. – San