They haven't yet released it via the windows update method, but its final and ready for download from their website.
Internet Explorer 8: Home page
Would be interesting to see how many sites will need fixing (ie: sites that were designed with FF7 fixes and hacks in place, which evidently will break IE8 most of the time), Microsoft already has an "incompatibility" list which will automatically make the sites render in compatibility mode.
Microsoft's IE 8 incompatibility list: 2,400 major sites (and counting) | All about Microsoft | ZDNet.com
So what do you do if your sites, campaigns, LPs, turn out to not render correctly in IE8. Certainly we wouldn't expect the visitors to turn on compatibility mode every time they hit one of these site (most people just move on).
Well the main things that can be done is one of the following.
A) Add in conditionals for IE8. (I personally wouldn't go this route)
B) Remove IE7 conditionals and hacks, course if your design wasn't compliant to start with this would simply break the rendering in IE7 but make it look ok in IE8.
C) rewrite the page in such a way that its standard compliant but also works in IE7 and 8 without using conditional hacks and such (like I already do)
or if you simply can't be bothered and need a quick fix, this next option would be fastest, especially if you have javascript that you can't 'fix' and need it to run as if it were IE7.
D) Place in a meta tag or PHP header to tell the browser to render the page in compatibility mode.
PHP
or
HTML
To ensure future compatibility with IE8 (and to help keep the rendering between IE7 and IE8 very close without having to use hacks) I recommend using this doctype declaration at the top of the page. Since xhtml is stricter all the browsers follow the rules more closely with each other.
If it's a php page, you'll need to modify the first line a lil
If you have no clue what I just said... hire a coder
*cough* me *cough*
Internet Explorer 8: Home page
Would be interesting to see how many sites will need fixing (ie: sites that were designed with FF7 fixes and hacks in place, which evidently will break IE8 most of the time), Microsoft already has an "incompatibility" list which will automatically make the sites render in compatibility mode.
Microsoft's IE 8 incompatibility list: 2,400 major sites (and counting) | All about Microsoft | ZDNet.com
So what do you do if your sites, campaigns, LPs, turn out to not render correctly in IE8. Certainly we wouldn't expect the visitors to turn on compatibility mode every time they hit one of these site (most people just move on).
Well the main things that can be done is one of the following.
A) Add in conditionals for IE8. (I personally wouldn't go this route)
B) Remove IE7 conditionals and hacks, course if your design wasn't compliant to start with this would simply break the rendering in IE7 but make it look ok in IE8.
C) rewrite the page in such a way that its standard compliant but also works in IE7 and 8 without using conditional hacks and such (like I already do)
or if you simply can't be bothered and need a quick fix, this next option would be fastest, especially if you have javascript that you can't 'fix' and need it to run as if it were IE7.
D) Place in a meta tag or PHP header to tell the browser to render the page in compatibility mode.
PHP
Code:
header('X-UA-Compatible: IE=7;FF=3;OtherUA=4');
or
HTML
Code:
<meta http-equiv="X-UA-Compatible" content="IE=7;FF=3;OtherUA=4" />
To ensure future compatibility with IE8 (and to help keep the rendering between IE7 and IE8 very close without having to use hacks) I recommend using this doctype declaration at the top of the page. Since xhtml is stricter all the browsers follow the rules more closely with each other.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
If it's a php page, you'll need to modify the first line a lil
Code:
<? echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
If you have no clue what I just said... hire a coder
*cough* me *cough*