ie9 doctype and fonts?
Asked Answered
B

3

6
<!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>

shows the font in chrome and firefox... but in ie9, if i add the doctype line, it breaks!? works fine without it.

i would like to get it working in all three browsers (with doctype? because sometimes other stuff like css relies on having doctype there? or doesn't look right without it) if possible?

thanks!

Bumpy answered 26/2, 2011 at 1:45 Comment(0)
C
3

Actually, this looks to be a feature. If you turn on the developer toolbar (F12), select the "Script" tab, and hit refresh on this test page, you should see something like this:

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

It looks like this is answered in a different post.

Concatenation answered 10/3, 2011 at 3:58 Comment(0)
U
2

Can you please try to add the content in the STYLE element to a css-file and replace STYLE with a LINK element refering to it?

IE executes inline scripts before external scripts, this may be a similar bug / feature.

Unwell answered 9/3, 2011 at 19:45 Comment(1)
seems to behave the same with an external cssBumpy
B
0

if i add

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

then i can add the doctype line back in without breaking the fonts in ie9..

thanks :)

Bumpy answered 26/2, 2011 at 20:3 Comment(2)
not really a solution though ... it may fix your fonts, but it will break plenty of other things if you fall back to IE8 mode. :-/Pool
The difference may be that on Google's preview website the font is being served from the same domain as the page, but in yours the font is being served from a different domain.Whitesmith

© 2022 - 2024 — McMap. All rights reserved.