Microsoft.com Redesign: A Web Standards Showcase

Posted on June 17, 2004  |  

Posted in Design

3 comments

You learn by doing. Learning, then doing. This maxim holds true in web development just as well as in all walks of life. We talk about web standards. We need to practice them. We need to try. Make mistakes and try again.

For quite some time now I wanted to undertake an ambitious project here, on this site, of redesigning some well known, extremely busy yet poorly designed site to clearly show the benefits of Web Standards (CSS, ECMAScript, XHTML, DOM). I wanted to do it for educational purposes.

My search for such a site didn't last long. I've made Firefox my default browser, and I use Opera on a daily basis. When I visited www.microsoft.com in Firefox and then Opera I realized right away something didn't sit right with the site. All of a sudden the fancy navigation on Microsoft's home page seized to work, product images disappeared and the whole page looked crippled. Out of curiosity I checked Microsoft's home page in Internet Explorer 5.0 and 5.5. IE 5.5 handled it ok, but in IE 5.0 the site fell flat on its face. I thought this was rather strange that one of the busiest web sites in the world would slack so bad and single out users of only two(!) browsers both being Internet Explorer, arguably the worst browser.

I thought this was my perfect candidate for the exercise.

Terminology

Before we move on let's define and agree on some terminology.

  • Internet Explorer will mean Microsoft's web browser for Windows. Yep, there's an Internet Explorer for Mac and it was developed my Microsoft. I will refer to the Mac one as IE/Mac. Otherwise I'll be simply referring to it as IE, occasionally as IE/Win.
  • Firefox shall mean Mozilla Firefox, ver 0.9 as of the time of this writing.
  • Opera shall mean Opera Software's web browser, ver 7.50 as of the time of this writing.
  • The page shall mean "the home page of Microsoft.com" which is what we'll redesign.

Software Prerequisites

To follow this exercise I recommend you download the latest Firefox or Opera, or both. Not a must, but you'll gain much more appreciation for this project. Unlike IE, you can uninstall Firefox and Opera at any time. Another good reason to view our progress in Firefox is that it colors HTML source code nicely.

Note: when installing Firefox or Opera don't let them take over file associations if you don't plan on keeping them around later.

Skill Prerequisites

I'm not a self-proclaimed web design guru. Or a CSS guru, for that matter. I'm still learning. I'm inviting everyone, regardless of experience, to join this quest. I run into trouble with CSS once in a while, so your can do your part by helping out.

Disclaimer

Employees of the Microsoft Business Prevention Department (aka lawyers) need not apply. Microsoft and Internet Explorer are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries where it achieves market penetration by encouraging piracy of Windows. This redesign showcase is simply an educational exercise.

Game Plan

Anyway, this is going to be a "series" of posts spread out over a week or so. We'll take the redesign effort one step at a time. Please spread the word. The more participation we get the better.

3 comments

Roger
on June 19, 2004

Great idea :)
By the way, take a look at Microsoft Sweden's site: http://www.microsoft.com/sverige/. It declares a doctype, uses almost no tables for layout, and everything seems to work even in Safari. Plenty of validation errors due to illegal attributes, a bad case of divitis, spanitis and classitis, and lots of inline styles, but still... interesting.


Milan Negovan
on June 19, 2004

Wow! Nice, it works in Mozilla and Opera. They did go heavy on styles, but it's a move in the right direction.

I wonder, though, why they dropped the ball half way. Their validation errors start right with the DOCTYPE declaration.


Anonymous Coward
on January 21, 2005

Hey cool, nice work so far

StopDesign opted for a "floating columns" method for their redesign:

http://www.stopdesign.com/articles/throwing_tables/

with the restructuring available here:

http://www.stopdesign.com/examples/ms

MS has since changed the design of their site, I wonder what method you'll opt for.... Personally I'd go for positioned columns