Previous | Next

IE 8 Beta is hilarious.

  • Aug. 3rd, 2008 at 12:57 AM
Not me/Me

Though I gave IE 8 Beta a pretty glowing review after it first came out, I came to my senses and deleted the post after playing around with the browser a bit more. (Notice I never learn anything by learning it but always by playing with it - there must be something to that.)

IE 8: for developers and web designers - yeah right!

So tonight I decided to play with IE 8 Beta once again. Rather than oohing, aahing, and slobbering over it like I did the last time, this time I could not stop laughing.

Microsoft plugs IE 8 Beta as a perfect playground for "web developers and designers". Since a picture is worth a thousand words, and since I've almost bashed my monitor in a thousand times to get my layouts - hybridized versions of grrliz's templates (1|2|3) - working in Internet Explorer, let's look at how well Internet Explorer 8 renders CSS.

This is my blog in IE 8.

IE 8 puts my blog's name in lights!

Why won't Internet Exploder just die?

Are you seeing my blog's name in lights? 18 of them? I am, too! No, it's not an optical illusion, nor is it a strange background image you can't see in other browsers. I couldn't design a marquee like that if I tried. As it turns out, IE 8 renders two 10-pixel borders that I nested to the left and right of my blog's name as 18 tiny circles. Incidentally, IE7 won't render those borders at all.

Firefox, Safari, and Opera render those two borders exactly the same...and none of those browsers misalign my header-name background (the blue part) like IE 8 does (even IE 6 and IE 7 got that much right, after I spent hours recoding it). Yet Microsoft has the nerve to proclaim that IE 8 meets the W3C's CSS 2.1 standards?

IE 8 Beta makes a number of other errors rendering CSS on Everything Else and on Anti-AOL. It incorrectly aligns user-pictures, tiny icons, forms and text boxes on LiveJournal.com. IE 8 also positions every element on Digg.com incorrectly so that Digg's pages look too "tight".

My verdict? None of us stand a chance once IE 8 comes out unless we ignore it altogether. We'll have to either refuse to code for it or to learn all of the new hacks for it that don't even exist yet - for a browser that few of us use and none of us like.

Comments

[info]skellorg wrote:
Aug. 3rd, 2008 02:09 pm (UTC)
You have no idea how sad this makes me, frustrated, resigned and downright dis.*. IE 7 behaves pretty well with CSS (comparatively speaking, considering previous versions of IE.) Why can't they just leave well enough alone? What if we don't want to play on their playground? Grrr. (The thing that has bugged me the most about IE over the years is the number of users that look at a skewed site and think there's a problem with the site itself, never considering that the almighty IE might be at fault. Baaa! Bah!)
[info]marahmarie wrote:
Aug. 3rd, 2008 07:44 pm (UTC)
Yeah, I'm with you on that. I spent a big portion of my weekend redesigning this blog for IE (IE was taking those dates on entries that I've got in yellow now and throwing them all over the place - higher, lower, or more sideways than they were displaying in other browsers). Once I moved the date the user-icon had nothing above it to visually anchor it to the top of the page so I moved that, too. When I did I forgot to check my comment pages to make sure moving it 65px out of its normal range was alright (it wasn't, but that was fixable too since Mixit has a class for nearly every element, allowing me to re-arrange stuff at will).

The point is, the way I had the user-icon and date looking last week worked perfectly well in Firefox, Opera, and Safari, but IE - all versions of it - spit that same code back up like day-old Chinese, so I had no choice but to rearrange everything - and that's what caused hours of extra work and more problems stemming from it.

If not for IE, my style sheets would include about 1/3 the amount of code they do now. Almost everything I add is to get them to work in IE.

I would design more style sheets and give them away to the masses a la Liz, but I don't, simply because coding for IE is a nightmare. It takes me about six months to get the average style sheet the way I have it in other browsers working in IE, too.

And neither style sheet I'm using works in IE 6 right now - this style sheet features beheaded user-icons and wonky positioning throughout, and the other one uses a .png transparency that IE 6 can't render so it looks hideous, just puke-worthy.

I get to the point where I have no choice but to throw my hands in the air and give up. IE - any version of it - is beyond frustrating.

Edited at 2008-08-03 07:44 pm (UTC)
[info]skellorg wrote:
Aug. 3rd, 2008 09:10 pm (UTC)
You've probably seen this, but in case you haven't: Time Breakdown of Modern Web Design. I would embed, but I'm afraid it will skew your margins in IE, and would link directly to the page it was originally featured on, but it's a more than two years old and I can't find the page on the Poisoned Minds site. Regardless of its age, it still holds true today, and how sad that it will most likely still hold true more than two years from now (well, other than the bit about CSS and tables.) ;)
[info]marahmarie wrote:
Aug. 5th, 2008 05:20 am (UTC)
Oh, that's hilarious! And sums up my feelings and experiences quite well. Thanks for passing it along!
(Anonymous) wrote:
Aug. 20th, 2008 05:16 am (UTC)
IE8 is not code complete yet
You are using a very early beta build of IE8. Work continues on the rendering engine and what you see with the first Beta is not what you will see in the next build, and likely won't be what you see in the end product. It is a mistake to make such a summary judgment this early in the beta process.
[info]marahmarie wrote:
Aug. 20th, 2008 05:32 am (UTC)
Re: IE8 is not code complete yet
OK, I don't know who you are, since you didn't bother signing your comment or at least logging in with OpenID (almost everyone on Earth has OpenID, and anyone can get it lickety-split, kid yourself not) but coincidentally I was thinking about this today, questioning if the rendering engine will improve with the finished product. And I was dreading it staying as sloppy as it is now. Again, I don't know who you are, so I don't know how you know what you say you know - but I hope for the sake of every designer and end-user out there that it gets much, much better before final release. MS is going to have a shit-storm on their hands if it doesn't- I think everyone's getting fed up with special IE-only "hacks", "conditional comments" and "if IE" BS.

Edited at 2008-08-20 05:54 am (UTC)
(Anonymous) wrote:
Aug. 21st, 2008 08:44 am (UTC)
Re: IE8 is not code complete yet
(I'm not the anon person who commented above)

My worry is that M$ will spend more time on their gimmicks (web slices, etc) than the core rendering engine. I really have no faith in their pledge to make IE8 standards compliant (why would they, it goes against everything they believe in) - my guess is that they'll bodge things together to mostly work, add loads of new proprietary stuff to make the rest of our lives even more miserable and then proclaim that the only way to get consistent cross-browser rendering is to use Silverlight.

*sigh*

Oh, and as for your PNG woes, I found this out recently that might help:

https://www.adaptavist.com/display/~gfraser/2008/08/01/Making+PNGs+work+in+IE6

Guy
[info]marahmarie wrote:
Aug. 21st, 2008 04:29 pm (UTC)
Re: IE8 is not code complete yet
Hi Guy!

"My worry is that M$ will spend more time on their gimmicks (web slices, etc) than the core rendering engine."

That's a good thing to worry about. No one will ever switch from Firefox or Opera to IE just to use Web Slices. And to compromise rendering quality to focus on a silly gimmick that converts no new users to them seems like a huge waste of time and resources.

"I really have no faith in their pledge to make IE8 standards compliant (why would they, it goes against everything they believe in)[...]"

Ha! That's how I see it, too. Not like MS to start playing by the rules all of a sudden...

"[...] my guess is that they'll bodge things together to mostly work, add loads of new proprietary stuff to make the rest of our lives even more miserable and then proclaim that the only way to get consistent cross-browser rendering is to use Silverlight."

Exactly. I'm not sure how big a role Silverlight will play in web page rendering, but there was an outcry when people thought Silverlight was required to watch the Olympics. MS might want to think about that really, really hard before they go shoving Silverlight down everyone's throat.

Personally, I like Silverlight. I've had it installed since the first Beta was out. It's one of the few things MS ever got right, and it makes the search engine interface look unbelievably rich and sophisticated.

"Oh, and as for your PNG woes, I found this out recently that might help:

https://www.adaptavist.com/display/~gfraser/2008/08/01/Making+PNGs+work+in+IE6"

Thanks. I'm trying it out right now.
(Anonymous) wrote:
Sep. 3rd, 2008 11:48 am (UTC)
Re: IE8 is not code complete yet
Oh, what a surprise - M$ do another u-turn and make MSIE 8 beta 2 not standards-compliant by default and also show a broken page icon for standard compliant pages:

http://www.theregister.co.uk/2008/08/29/hakon_lie_ie8_interoperability/
[info]marahmarie wrote:
Sep. 4th, 2008 02:20 am (UTC)
Re: IE8 is not code complete yet
Yeah, I know. I'm testing it on my PC now (it's a long story, but I had to re-install Windows just to get the latest version of IE - another six hours of my life that I can never have back again over IE's proprietary tie-in bullshit with SP3).

For some reason non-standards complaint Beta 2 is rendering my blog perfectly (or nearly perfectly- haven't had time to check all the way through), while the last version (which had standards compliance on by default) did not.

The thing I did with the two boxes around my blog name was just me fooling around one night and deciding I liked the result in Firefox and Opera. But I tested that same trick in Safari a few weeks ago and it threw the same error that IEb1 did - the 10px borders became the 18 circles, my name in lights bullshit. So maybe Firefox and Opera aren't fully standards compliant, allowing me to play more games with the code than I should be able to in a truly compliant browser. Does anyone know if that is the case?
(Anonymous) wrote:
Aug. 28th, 2008 08:51 am (UTC)
Re: IE8 is not code complete yet - RELEASED TO THE PUBLIC
IE8 Beta 2 has been released to the public, and now you get to see what I've been seeing for the past week or so. No more studio lights :o)

[info]marahmarie wrote:
Aug. 28th, 2008 10:46 pm (UTC)
Re: IE8 is not code complete yet - RELEASED TO THE PUBLIC
I learned of Beta 2 last night but it was late and I was too tired to uninstall Beta 1 and try the new version out. I'll get around to it, though, and let you know what I think one way or the other...thanks for the heads-up.

Just Call Me "The Sphinx"

Hi, I'm Marah Marie, and this is Everything Else (or whatever I'm calling it this week), my personal blog, which is not so personal. I write about anything and everything and update whenever I feel like it. Leave a comment, add the blog to your Friends List, and thanks for stopping by.

Latest Month

July 2009
S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 
Powered by LiveJournal.com
Designed by Tiffany Chow