dipu56R - the answer to the IE8 and under not supporting HTML5 elements is provided in post 8 above.
To those above who are in the 'just ignore anything under IE9' camp, I offer these thoughts:
- There are many people who don't know what IE is, think Google is the internet, and type the url into Google to find the site they want. Those of us of a more technical persuasion may snicker and scoff at this, but that's what people do in the real world. And they are users of our websites. If a site doesn't work in the browser they use, they're not going to upgrade it (potentially don't know how). They're going to go elsewhere, and not come back.
- There are also people who browse the internet from work (really!) and depending on the company at which they're working, are quite likely to have their PC locked down so they cannot upgrade their browser. Further, this browser may well not be the latest version. So again, if a site doesn't work in an older browser, they can't use it, and they're going to go elsewhere as well. (For example, in the last three years, two major companies I've worked with have had their PCs locked down to IE6
- Finally, has anyone ever seen a specification from a paying customer which says it's OK to ignore IE, or even ignore IE8? I doubt it, unless it's a very specialist, closed user group audience. Depending on your audience, it's even conceivable that the site needs to support IE6 (if you have a lot of Chinese users, for example).
Now, I am in no way a fan or apologist for IE (having wrestled for some time in the fairly recent past getting a site to work in IE5.5, among numerous other frustrations), but really, in the real world, it cannot be ignored, however much we might like to do so. Taking out the inevitable IE frustrations on the end user (who didn't themselves design IE) is not helpful.
There, I feel better now...