Skip to content

Website Crashes IE8 Browser with sysfader.exe Exception

1 min read

So here’s what may be a crazy new IE8 CSS bug that can be triggered under the right circumstances. At MothersClick we started to get a few bug reports about “my browser crashing” when viewing the site. As hard as we could try, we couldn’t get the site to crash any of the browsers we tried. Then with a brand new, clean install of IE8, Nick Robillard was able to get the site to crash and we finally had a reproducible crash on our hands.

My first reaction: WTF. (maybe these should be updated to be just IE in general)

My second reaction was the cause of this must be some sort of JavaScript or jQuery selector gone awry. Maybe even the IE PNG fix. But with JavaScript disabled, site was still crashing.

That meant it had to be some obscure HTML or even CSS? Reminds of 1 line IE6 bombers.

With much digging around we finally found it: a lone CSS3 selector that Internet Explorer has supported since version 5 crashing the site:

word-wrap: break-word; /* A very nice CSS3 property, well not always */

Removed that and voila, no more crashing!

But that doesn’t make sense. That selector works on other sites, why not this one?

Looking through the CSS and HTML my hypothesis is:

Some combination of floated elements, with relative positioning, and background images, in conjunction with the word-wrap CSS property applied to text within those elements, triggers some sort of cosmetic IE meltdown

While this hypothesis isn’t really that exact and no where near as comprehensive as the excellent cross browser bug reports at Position Is Everything, I hope it gives someone else enough ammo to figure out the basic use case that triggers this. I don’t think I have any hair left to proceed to figure out why :)

code

Related Posts

Members Public

The Future of Automotive Mobility will be Powered by Open Source Software

Automotive companies are shifting from bending metal to bending bits. Soon they will be offering software and services to complement their manufactured metal. In order to win in the market, they will need to embrace open-source software to build leverage and enhance their offering.

Members Public

How to Host Your Static Website on Amazon S3: Step-by-Step Guide

1. Login to your Amazon AWS account 2. Create a new hosted zone for your domain using Route 53 3. Copy the NS records for this zone to your domain provider (e.g., GoDaddy) 4. Edit your domain on your domain registrar (e.g., GoDaddy) by clicking Set Nameservers 5.

Members Public

Book Review: Drupal 7 Module Development

Well, it’s been a while my Drupal friends, almost 18 months… dusting off this old Drupal 6 blog and time to start posting again. And what better way to get started again than by talking about Drupal 7, by far the best release of Drupal. And with almost 7