Pixelbox

Welcome to Pixelbox. Thursday the 24 of July 2008

Skip to content >>

Versioning for HTML, or Microsoft saving face?

Are Microsoft saving more than one face?

The Problem Microsoft have

So the hot topic on the web at the moment is over the latest articles on ALA:

The problem Microsoft have, and have had for years is obvious. Their browsers are broken, and out of blind faith, some developers developed web content for these broken browsers, rather than following standards. Not only this but Microsoft tools produce code specifically for these broken Microsoft browsers rather than following industry standards.

Finally Microsoft have realised their errors. The problem is they can't correct their wrongs without screwing over the developers who put their faith in their browsers and tools. By correcting the rendering model of their browser to be standards compliant will be kicking these loyalists in the teeth!

So this is why it angers me. In order to save face, Microsoft are making everyone else change their websites to force their future browsers to render pages correctly.

This way Microsoft loyalists will never notice any difference, as Microsoft's browser will continue to render incorrectly, until they update their tools to include their, "Render this page as it should be" meta tag. Therefore never knowing what a cock up Microsoft made, and Microsoft only have to admit their mistakes to those of use who already knew!

Quite rightly a lot of people are pissed off by this, no more so than Jeremy Keith.

Versioning in HTML

This has all lead to a proposed idea of versioning in HTML being refined. Whilst renders and interpretation should be related to the document type, differences in how versions of browsers incorrectly render these document types (and no browsers are perfect here) can now be targeted...

Essentially you could say, "render this strict HTML 4 document as IE 7 used to render it", rather than as it should be.

Microsoft (via some members of WASP) have proposed the idea to have some meta data in the head of a document which declares which version of a browser it was designed/developed for.

The potential sugar coating on this bitter pill is it allows browser manufactures to update browsers without fear of their past mistakes becoming obvious and, "breaking the web!". This is similar to browser sniffing, or using CSS hacks to target old browsers, however it effects the whole site rather than specific sections of code. What really bugs me is, this shouldn't be a problem in the first place! (no pun intended).

Andy Budd pointed out that having a box under your TV that plays every type of media every used (from 8-track to BlueRay) would be cumbersome. Robert O'Callahan also points out other potential problems Microsoft will have shipping browsers with existing browsers inside...

Whilst I am annoyed by the fact Microsoft expect me to do more work to make things render correctly in their browser, I am also pleased they are moving forward. At the end of the day anything that makes my job dealing with Microsoft's mistakes easier is welcome, but it has done nothing for my opinion of them. Im my view it's far too little too late... who do they think they are? Google?

Thoughts elsewhere

Meta tags: Development

Custom icons for your iPhone web clips

Tuesday saw the release of the iPhone software version 1.1.3, and amongst the new features it were web clips on your home screen. This allows you to save bookmarks to websites on your home screen, for quick access. By default the icon used for a web clip will be a screen shot of the page. This [...]

More Alps and Flickr

For those interested I have uploaded some more photos to Flickr you can see them on my photo stream here. I have also added the standard Flickr photo badge to the side bar of my site, as I attempt to push more content through this blog. It’s only a start but I realised after playing with [...]

Interview questions to ask a front end developer

This-morning I had to quickly run up some questions for someone’s second interview. We were looking for someone with good front end knowledge, so I knocked up some questions to ask them. I found these were very good at getting them talking, and gave them a lot of potential to show they had a strong [...]

The Alps

After recovering from a Christmas illness and the now very commercial Norovirus (I like to think I caught it before it hit the BBC website). I have been hitting the slopes in the Alps. I have risked taking my camera out on a few days and managed to get some good shots, although I would like [...]
Meta tags: Random