ie9 тип документа и шрифты?

<!doctype html>
<html>
  <head>
    <title>Test Ubuntu</title>
    <link href="http://fonts.googleapis.com/css?family=Ubuntu:regular" rel="stylesheet" type="text/css" />
    <style>
    body { font-family: 'Ubuntu', sans-serif; }
    </style>
  </head>
  <body>
    Test Ubuntu
  </body>
</html>

показывает шрифт в chrome и firefox... но в ie9, если я добавлю строку doctype, она сломается!? без него нормально работает.

я хотел бы, чтобы он работал во всех трех браузерах (с doctype? потому что иногда другие вещи, такие как css, полагаются на наличие doctype там? или не выглядят правильно без него), если это возможно?

Благодарность!


person Rakka Rage    schedule 26.02.2011    source источник


Ответы (3)


На самом деле, это похоже на особенность. Если вы включите панель инструментов разработчика (F12), выберите вкладку «Сценарий» и нажмите «Обновить» на этой тестовой странице, вы должны увидеть что-то вроде этого:

CSS3117: @font-face failed cross-origin request. Resource access is restricted. font?kit=_tMhxyW6i8lbI7YsUdFlGA

Похоже, что на это есть ответ в другом сообщении.

person paulcam    schedule 10.03.2011

Не могли бы вы попробовать добавить содержимое элемента STYLE в файл css и заменить STYLE на элемент LINK, ссылающийся на него?

IE выполняет встроенные скрипты перед внешними скриптами, это может быть похожей ошибкой/функцией.

person madr    schedule 09.03.2011
comment
похоже, ведет себя так же с внешним css - person Rakka Rage; 10.03.2011

если я добавлю

<meta http-equiv="X-UA-Compatible" content="IE=8" />

тогда я могу добавить строку doctype обратно, не нарушая шрифты в ie9..

Благодарность :)

person Rakka Rage    schedule 26.02.2011
comment
на самом деле это не решение ... оно может исправить ваши шрифты, но сломает множество других вещей, если вы вернетесь к режиму IE8. :-/ - person Spudley; 26.02.2011
comment
Разница может заключаться в том, что на предварительном веб-сайте Google шрифт обслуживается из того же домена, что и страница, но на вашем шрифт обслуживается из другого домена. - person Gaurav; 28.02.2011