Anyone tried IE8?

Status
Not open for further replies.


BBC reporting that MS released IE8 today. BBC NEWS | Technology | Microsoft releases IE 8 browser

Haven't gone looking for it, might even be prompted to d/l it if I launch IE7 I suppose. Anyone tried it yet? Reviews?

*Grumbles* I wasn't expecting them to release it so soon. Course without all of the javascript frameworks being updated for the presence of IE8, we're going to see a lot of breakage (Especially conditional statements that treat all IEs the same since IE8 now uses a more 'standard' way of rendering).
 
For any developer/designers that run into their site being broken for IE8, and don't have the time or knowledge to fix it, or don't want to add in more conditionals for IE8, or are using a script that has not been updated for IE8 yet, you can use this method to make IE8 render the site like IE7, thus putting it back to a compatible state until you can fix it (or leave it, either way).

PHP
Code:
header('X-UA-Compatible: IE=7;FF=3;OtherUA=4');

Straight xHTML
Code:
<meta http-equiv="X-UA-Compatible" content="IE=7;FF=3;OtherUA=4" />

It also helps to put a doctype at the top of the site. The header() method is more appropriate because it warns the browser before the content has loaded.
 
  • Like
Reactions: bobsoap
Haven't gone looking for it, might even be prompted to d/l it if I launch IE7 I suppose. Anyone tried it yet? Reviews?

Btw, I been testing the Beta for a while in vmware fusion under XP Pro (I'm on a mac, so I test IE in that manner). I've been making sure any new sites I create are IE8 compatible, or using the command above if I have to use a javascript (such as lightview) thats not yet setup to treat IE8 like it's own version, basically a lot of the scripts or conditionals that treat IE8 as if it were IE7 will obviously break, since IE8 no longer behaves in the more or less "microsoft" way of rendering.

Originally Microsoft was going to make the IE7 method default, but a lot of developers were protesting that there would be no point in providing "Super standard mode" in IE8 if it wasn't turned on by default, as the majority of users won't turn it on.

I remember when I Tried beta1, just about any ajax driven site would look like it went thru a blender. beta2 was a lil better primarily because google updated their code to recognize it for google map as did most other major sites using ajax functionality. But some such as popular jquery/prototype/etc lightboxes and what not still haven't updated that I know of, so they look messed up in IE8 unless you use the code above.
 
PHP
Code:
header('X-UA-Compatible: IE=7;FF=3;OtherUA=4');

Straight xHTML
Code:
<meta http-equiv="X-UA-Compatible" content="IE=7;FF=3;OtherUA=4" />

+rep, thanks for the hint.

About conditional stylesheets/markup: Where this covers all IE browsers like you note,

Code:
<!--[if IE]>
	<link rel="stylesheet" href="ie.css" type="text/css" media="screen" />
<![endif]-->

...this will only cover browsers before IE7 (excluding IE7 and newer)

Code:
<!--[if lt IE 7]>
	...

Theoretically, this should work the same way with with IE8, do you know if it does? Because in that case, simply changing any overall IE condition to [if lt IE 8] should do the job as well.









 
Yep except I try not to use conditionals when i dont need to which is rarely ever when using strict xhtml doctype and css (least thats how its been for me, which is good in the sense of preping for ie8)

I only had to use the header thus far on sites with javascript routines conditioned against brower version (ie: lightview and similar ajax scripts).

Ps: typing on my ipod is a pain...

+rep, thanks for the hint.

About conditional stylesheets/markup: Where this covers all IE browsers like you note,

Code:
<!--[if IE]>
	<link rel="stylesheet" href="ie.css" type="text/css" media="screen" />
<![endif]-->

...this will only cover browsers before IE7 (excluding IE7 and newer)

Code:
<!--[if lt IE 7]>
	...

Theoretically, this should work the same way with with IE8, do you know if it does? Because in that case, simply changing any overall IE condition to [if lt IE 8] should do the job as well.









 
another shitty browser I have to program workarounds to make render a page correctly.

Just use the code I posted above, and you only have to treat it like you already do IE7 for any site you make. However we should at least check out sites in IE8 without compatibility mode (ie7 rendering mode), since 'supposedly' its supposed to be much closer to 'standards' that FF/Safari/Opera would use. It just a matter of when writers of js frameworks and other pre-made stuff will update their code to accommodate for IE8 (Right now most of them treat IE8 as if it were 7, as a result it breaks since IE8 by default no longer renders like IE7).
 
I've had it for a little over a month (default with Windows7)... Used it once, it crashed, I installed firefox.

Out of curiosity, where did it crash, or did it simply crash upon start? Honestly I wish I didn't even have to bother making sure sites works in IE, but it would be just as foolish of me to code only for IE and ignore the other browsers.
 
Out of curiosity, where did it crash, or did it simply crash upon start? Honestly I wish I didn't even have to bother making sure sites works in IE, but it would be just as foolish of me to code only for IE and ignore the other browsers.

It crashes when I start it. It's the only thing I have issues with on Windows7... Every single time I try to load it, it just chokes. Died on both 32 and 64 bit versions.
 
Status
Not open for further replies.