На всякий случай, если кто-то испытывает эту проблемуНекоторые моменты, о которых стоит знать:
IE Mobile 7.5 сообщает о ложноположительном результате для font-face.Таким образом, вам не повезло, что вы отказались от этой функции с Modernizr.
Чтобы запутать вопросы, он также игнорирует условные комментарии для IE Mobile, как предложено выше.Это на самом деле получает условные комментарии для IE9.Единственный способ исправить это - добавить условный комментарий, подобный этому:
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if IE 9]> <html class="no-js ie9 ieMobile75" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
, а затем добавить префикс соответствующих стилей к классу .ieMobile75
.Если вы хотите избежать появления этих стилей в IE для настольных компьютеров, я бы рекомендовал объединить их в медиазапросе.