Hey thanks for your input guys, I'm with you too, XHTML was the way to go.
The new features in html5 (apart from video because this is doing lots of good for smartphone providers minus flash) are just not necessary and save only minimal bandwidth that image replacement currently takes up.
For the amount of time it takes to create certain elements of html5, canvas drawings in particular, it makes much more sense with todays increasing bandwidth to take the hit of a few more kb using image replacement than to lose hours trying to draw vectors programmatically.
What a waste of time when during the next decade, the broadband worldwide will be so fast that a few extra kb will mean nothing.
People should just learn Illustrator which creates vectors natively and if they use Photoshop should read the manuals and compress images to their full potential.
As for Microsoft, they are they culprits for making the lives of web developers like us a misery and have been since the start, why is it that I hardly even have to make a css hack for opera, firefox or chrome and in every project I finish, I am html* hacking all over the place to please IE7. They have a lot to answer for.