internet-explorer aborts the EOT
file loading progress sometimes, so the font does not load correctly.
There is a abstract solution with eotfast & mhtml, but it's not supported within IE7+8.
The regular base64
method works pretty nice, but for IE9 only:
src: url('data:font/eot;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAggg=='); /* IE 9 */
What's the common solution, to implement inline opentype webfonts for internet-explorer7+internet-explorer8?
In this case, use conditional comments to serve non DataURL font to IE7 and lower:
<!--[if (lte IE 7)]>
<link rel="stylesheet" media="screen" href="css/fontface-ielt8.css" />
<![endif]-->
If your font doesn't show up in IE8, this may be the reason.
Then try to modify the font via fontsquirrel (expert mode) or another application to cut down the font size.
Hope this helps.
Seeing that your issue is not problems implementing inline opentype webfonts for IE7+8 but rather the fact that Internet Explorer seems to abort the EOT file loading progress sometimes, I have to point out that fonts have to comply with cross-origin resource sharing.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With