Posts Tagged ‘microsoft’

Micro$oft and the IE8 fiasco!

// February 21st, 2009 // 2 Comments » // Internet Explorer, browsers, microsoft

Got an interesting e-mail at work the other day from our information architect James Frost regarding Microsoft and their upcoming new browser IE8. Which follows on from a previous post I wrote a year ago.

At face value the IE7 rendering engine bundled with IE8 isn’t functionally identical to the IE7 browser. So if triggering IE7 standards mode is how sites are going to deal with IE8, then testing in both IE7 and IE8′s version of IE7 is mandatory. That is still an extra browser to support, despite the IE team’s claims.

A particularly nasty pitfall to remember is that by default, Intranets or websites running on the private range of IP addresses (e.g. 192.168.*.*) will be defaulted to IE8′s compatibility mode. So you can’t assume that a page running on your local network that works in IE8 will still work when it moves live.

I wasn’t kidding when I said that IE8′s Compatibility Blacklist essentially forces listed websites to opt into standards compliant rendering. Except today, I’m more convinced of that than ever before. Any site that could potentially be listed in the IE8 Compatibility Blacklist has no real practical choice apart from opting into a rendering mode. It’s either that, or accept the Russian roulette of the supposed IE7 rendering modes in IE8.

The only approach that makes any practical sense is for a website to explicitly opt into their chosen standards mode – the very thing we rejected one year ago. That is a difficult pill to swallow. We are clearly not ready for IE8.

James Frost

One thing I would like to add to James’ e-mail is that this couldn’t have come at a worse time during the current economic climate. The company I work for has a lot of websites which render correctly in the existing IE7 browser, what of them now? If a top level domain gets blacklisted then there could be a lot of trouble ahead. Are clients going to pay to stop their older websites getting blacklisted?

Microsoft Do A U-Turn On IE8

// March 4th, 2008 // 1 Comment » // browsers

After all the fuss and malarkey described in a previous post on A BulletProof idea, Microsoft have apparently listened to what designers and developers have been saying on various blogs and publications and decided to reverse their initial decision. IE8 will now show pages requesting “Standards” mode in IE8’s Standards mode. In a nutshell – Microsoft has reversed its decision to make IE8 behave like IE7 unless specifically requested.

The IE Blog states:

“We decided to keep IE7’s Standards mode available in IE8. Our thinking was that this facility would be helpful as the web moves gradually from the large quantity of legacy content authored around IE7’s behaviors to a new era of much more interoperable and web standards compliant browsers. We based the decision to have an additional mode in IE8 on our experience with feedback from IE7. Specifically, during the transition from IE6 to IE7, many end-users found pages authored for the previous IE version’s Standards mode didn’t work well with the new version’s Standards mode.”

“We’ve decided that IE8 will, by default, interpret web content in the most standards compliant way it can. This decision is a change from what we’ve posted previously.”

Dean Hachamovitch General Manager Internet Explorer

Read: Microsoft’s Interoperability Principles and IE8

Check Out: IE8 Features

IE 8 Causes A Stir

// January 31st, 2008 // 6 Comments » // Internet Explorer, browsers, microsoft

Later this year we will see the latest incarnation of Microsoft’s Internet Explorer browser, IE8. This comes hot on the heels (2 years later – not bad for Microsoft) of IE7 which was not the success that Microsoft hoped to achieve, but nevertheless it gave greater web standards support than IE6 much to the joy of web designers around the globe.

IE 8 promises to be a giant leap forward in web standards support, offering many options to designers and developers that have been missing from previous versions of the browser. It will also follow the CSS 2.1 spec due to the changes being made to IE’s rendering engine. (No more ‘Has Layout’ yay!). Also it is the latest standards compliant browser to pass the Acid 2 Test.

However, there is a caveat – Microsoft fear that with such significant changes being made to IE’s rendering engine to provide standards support, websites previously built without standards in mind will become broken.

What angered the web community with IE 7 was that websites that looked great in IE6 and designed with standards in mind became broken in IE7. According to Roger Johansson this was because:

  1. Sites that have an XML declaration before the DOCTYPE, making IE 6 use quirks mode, but not IE 7. Both browsers still get the same CSS, so IE 7 renders it differently.
  2. Sites that depend heavily on CSS hacks that no longer work in IE 7.
  3. Sites that use conditional comments to feed a bugfix stylesheet to IE without specifying a version number, thereby making IE 7 load the bugfixes and mess up rendering.

A Fourth Problem – The DOCTYPE switch

Microsoft have themselves found a fourth – the DOCTYPE switch. This is a vital component enabling advanced CSS layouts to be displayed correctly. To cut a long story short, this means that a document with a well formed DOCTYPE of a current HTML standard will display and render the information in Standards Compliant Mode using W3C’s box model. If no DOCTYPE was found then the information would be displayed or rendered in Quirks Mode using a non standard box model.

The Solution?

Microsoft’s proposal to fix this is to implement a snippet of code in the HTTP header of documents:
<meta http-equiv="X-UA-Compatible" content="IE=8" />.

This new HTTP header makes future versions of IE being able to render documents just as they would in previous versions. In this case, IE 8 being able to render documents as they would render in IE7. This would solve the problem I mentioned earlier in this post when vendors complained about their IE6 sites breaking in IE7. It also means that you need to specifically declare that you want IE8 to be IE8 then you have to put in this HTTP header or the browser will just behave like IE7.

Reaction

These latest developments have caused a furore in the world of web design. Eric Meyer and Johnathan Snook are some of those in the ‘yes’ camp with Rachel Andrew and John Resig firmly in the ‘No’ camp. There are one or two out there sitting on the fence who still can’t quite decide, Ethan Marcotte says that he “feels uneasy about it.”

Safari have responded by saying that they would not be implementing version targetting on the Safari browser, while Mike Davies says that it is “The end of the line for IE”.

What does concern me is that it could bring back the bad old days of targeting specific browsers or browser ‘lock out’. Developers that are not that ‘well informed’ about the HTTP header would in the future just not include this new snippet of code, forever locking their sites to render in IE7 in whatever future version of IE is current. Savvy developers could use this to their advantage by locking down support for IE and turning their attention to other browsers – just like the bad old days…….again!

Another interesting development that came to light recently, was that Microsoft has warned corporate administrators that it will push a new version of Internet Explorer 7 their way next month (February 2008), and it has posted guidelines on how to ward off the automatic update if admins want to keep the older IE6 browser on their companies’ machines.

This was announced last October (2070),when Microsoft said it would no longer require users to prove they owned a legitimate copy of Windows XP before they were allowed to download the newer browser. Microsoft explained that the move was prompted by security concerns.

“Because Microsoft takes its commitment to help protect the entire Windows ecosystem seriously, we’re updating the IE7 installation experience to make it available as broadly as possible to all Windows users.” Steve Reynolds, IE program manager.

When you consider that more than 1 in 3 people worldwide still use IE6, there is going to be some big problems for all of us ahead.