I had the same problem a while ago, and after some debugging, I found that the crash due to @font-face (which in my case was included as a separate stylesheet called fonts.css) was displayed inside <head> , IE8 has problems with this, but works fine when I only moved the rendering inside the <body> .
Try the following:
<head> <link href="fonts.css" rel="stylesheet" type="text/css"> </head> <body> </body>
This displays the font style sheet in your head if the browser is later than IE8. If the browser is IE8, it only displays it inside your body.
Note. You may need to adjust conditional comments if you support IE7 or later.
zykadelic
source share