IE7 Beta 2
IE7 Beta 2 has arrived; and it isn’t good news.
Update 01/02: Apparently this Digg entry has details of how to install it alongside IE6 (unverified, as it’s blocked by my work profanity filter at the moment – make of that what you will…) (via)
2nd update: There’s an IE6 standalone over at Evolt as well (via)
Interested parties that have been following the news on the IE Blog will know that IE7 is supposed to address many of our least favourite CSS bugs while simultaneously breaking our IE hacks; the hope is, though, that the two developments will cancel each other out.
It turns out that, based on this beta, that is not quite the case for many popular sites.
The walking wounded
Before we start I just want to say that in no way is this commentary an indictment of the CSS skills of the designers involved; these are some of my favourite sites, so of course they were the first ones I visited with IE7. I think it is useful to show that even the people who know this stuff better than any of us are likely to need to re-hack their stylesheets to cater for Microsoft’s latest spawn release.
The most common failing of IE7 I’ve come across has been the handling of transparency. Several sites using simple transparency are not rendering properly, among them Avalonstar, Molly.com and Escape Crate.
Other mis-handled aspects of the websites I visited included:
- Layout issues on CSS Reboot
- Micalculated element height on Mezzoblue
- Broken Javascript on Shaun Inman’s site
Advanced CSS users beware
The most badly messed-up site I looked at was Andy Clarke’s And All That Malarkey. Andy’s recent brilliant redesign made use of advanced CSS such as attribute selectors to deliver strikingly different versions of the site to compliant and non-compliant (i.e. IE) browsers.
Unfortunately, IE7 seems to be picking up a mish-mash of both styles – the advanced and the basic – with the end result that the site is a bit of a mess; the left-hand navigation is pretty much unusable.
These are the only sites I found to have problems, though; all the other sites I visited (basically everyone on my Bloglines list) was fine, on their homepage at least.
But it’s still only beta, right?
Well yes, but in software terms beta (and Beta 2, no less) usually means “pretty much ready for release”; so I don’t think that whatever is causing all these issues is going to go away before the final public release of IE7.
It will be interesting to see if the IE7 upgrade is presented to home users in the same way as security upgrades are – “here, download this now” with no explanation – or if upgrading will be a manual process. The speed of uptake will be a factor in how quickly solutions to these issues are found.
Further reading
- The IE Blog
- CSS Hack Management
- Peter-Paul Koch on Conditional Comments (Microsoft’s recommendation for handling IE-specific CSS requirements)
Addendum
If anyone wants their own site screenshotted and adding to the Flickr set, leave a comment and I’ll add you as soon as I can.
Postscript
Some further exploration has turned up a few other nasty surprises:
I’ll update this with any more new strange behaviour as I find it.
Filed under: Internet.
Technorati tags: ie7
Bookmark this article with del.icio.us
Previously: Quick HTML tip: Use the <button> element
Next: Roundup
Comments
- Nathan Pitman
- 2301 days ago
- Go on, smack my site up, let’s see what the damage is…
- #1
- Jon Leighton
- 2301 days ago
- I’d love a screenshot of turnipspatch.com and jonathanleighton.com if you don’t mind please :)
- #2
- Matthew Pennell
- 2301 days ago
- Jon, Turnipspatch and Nathan.
- #3
- Ben Ward
- 2301 days ago
- Oh dear. I’m still not up and running with it myself. I’ll hopefully take a look at some point tonight and see what it’s like first-hand.
As for the meaning of “beta”. I have no idea what it means any more. I swear that once upon a time, it was supposed to mean “Feature Complete”, anything prior to that was a “alpha” and once you’d fixed all the bugs you had a Release Candidate. Microsoft definitely don’t play to those rules.
I suspect we’ll get another round of CSS fixes in the next beta, but they’ve not blogged about them recently at all, so who knows if they’ll actually release something of the same standard as Firefox, Opera or Safari.
Bah. - #4
- Jon Leighton
- 2301 days ago
- Cheers!
- #5
- Matthew Pennell
- 2300 days ago
- Ben: “I suspect we’ll get another round of CSS fixes in the next beta”
I very much doubt that, myself. :( - #6
- Matthew Pennell
- 2300 days ago
- I see what you mean Kev… :D
- #8
- Ben
- 2300 days ago
- Yes, I spotted the mysterious rollover problem too. Initially it seemed to be linked to the doctype declaration, XHTML Strict seemed to have no hovers, where Transitional seemed to work. But Mezzoblue is an example of an exception to this theory. So who knows?
Bloomin’ browsers! - #9
- Matthew Pennell
- 2300 days ago
- Ben: I think it’s been tracked down to the fact that hovers don’t work if they are in an @imported stylesheet.
- #10
- draco
- 2298 days ago
- For some reasons, at least on my computer, IE7 shows meyerweb.com with a horizontal scroll.
How weird, even IE6 doesn’t do that. Anyone can confirm? - #12
- Matthew Pennell
- 2298 days ago
- draco: Yup, looks to be the same overhang as his sidebar width. I’ve added Meyerweb to the IE7 gallery of doooom… ;)
- #13
- Matthew Pennell
- 2296 days ago
- m3nt0r: Here you go – looks fine. :)
- #15
- Gratis Flirt
- 2292 days ago
- I’ve installed IE7 and have to wartn everyone out there.
Firstly, the a couple of my extension that worked in IE6 don’t work anyone.
Secondly, i cannot deinstall IE7 anyome. It doesn’t appear in the Add-Remove Programs.
So install at you own risk. BTW: Does anyone have any tips how i could get my IE6 back ? - #17
- Matthew Pennell
- 2292 days ago
- Gratis: To rollback to IE6, go to Add/Remove Programs and click ‘Show Updates’ – that will add a ton of Micorosoft updates to the bottom of the list, IE7 among them. Then you can uninstall IE7 and IE6 will re-appear.
I followed the instructions in the Digg story I linked above to get a standalone IE7 running on my machine. - #18