| 4:43 am on Oct 27, 2010 (gmt 0)|
This is where Safari comes in handy, it's error handling includes warnings about incorrect mimes.
| 8:30 am on Oct 27, 2010 (gmt 0)|
Now we start seeing all the sites that try cutting corners; when it would have taken mere minutes to do it right the first time.
| 11:08 am on Oct 27, 2010 (gmt 0)|
Note that the "standard" Drupal .htaccess code currently returns the incorrect MIME-type for compressed CSS files.
See Drupal .htaccess file - Let's optimise it for speed and efficiency, and fix a few bugs [webmasterworld.com]
| 3:12 pm on Oct 27, 2010 (gmt 0)|
Here you go again. So once they find out they broke 50% of all sites, they are going to fall back on "compatibility mode" again... Just to avoid people's perception that it's not the internet, it's IE9 that's broken.
| 4:26 pm on Oct 27, 2010 (gmt 0)|
Their "we know better than Webmasters" approach which led them to "MIME-sniffing" in the first place is the cause of this problem. If a site is broken, then render it as broken -- at least then there is then some chance that the Webmaster might fix it.
Instead we get the world where IE "sniffs" pages and included objects and tries to "figure out" the MIME-type, while every other browser simply accepts the HTTP Content-Type header sent by the server, as intended by the originators of the HTTP protocol.
This is unnecessary complication, leads to problems such as that described here, and only serves to make IE "look good" and other browsers "look bad" when rendering technically-broken sites. I'd rather see a few broken sites than suffer security problems.
| 6:08 pm on Oct 27, 2010 (gmt 0)|
We either let webmasters serve up broken sites, and therefore have to program browsers to accept any old junk - which will lead to more and more browser exploits OR we tighten things up so that browsers are more picky in what they allow. If that means that broken sites will display broken, then so be it. The onus should be on the webmaster to follow the standards, standards which have been around for more than decade now.