HTML5 is not an option
HTML5 is HOT! Developers all over the world are adapting their sites, browsers are catching up, and new fallback solutions are released every day. But many developers misunderstand one thing:
You can't choose to use HTML5 or not, your site will be parsed as HTML5 no matter what.
The reason is simple, HTML5 is made to be backwards compatible with the current web, so browsers don't need to keep their current parsers. All of them have soon switched to HTML5 parsers. You want to continue using HTML4? Not possible.
Now. You can choose whether you want to use the new features or not: New semantic tags, Microdata attributes, new form field types, accessibility features, 10-15 new JavaScript API:s (depending on how you count). Lots of new interesting stuff to learn.
So, go read up on HTML5 if you haven't already, but don't think you can keep using HTML4. Your site is being switched over as we speak.
Comments
By: Damien Petitjean (#1)
By: Surge (#2)
By: Aron (#3)
Therefor if I choose to make HTML4/XHTML. I choose to not use the new features of HTML5 that is not implemented in all browsers yet.
And there will be no problem to make pages with HTML4 or XHTML because as you say "HTML5 is made to be backwards compatible". So it's possible to continue using HTML4!
All browser will not switch to "HTML5 parser". A lot of them will.
We choose what browsers we use, and we choose what standard we follow.
And you don't seems to understand the recommendations vs browsers connection.
By: SelenIT (#4)
XHTML is the different case because it's XML and XML parsing rules are the same for all supporting browsers. AFAIK, HTML5 spec has been designed so that any XHTML1.x page served with appropriate media type can be considered also as "XHTML5" page (although with obsoleted doctype).
By: Cody (#5)
By: Purencool (#6)
By: website development developer (#7)
By: Stephan (#8)
By: Webby Dev Rob (#9)
The only current downside I can see using HTML5 is JavaScript support. Many fallback solutions use JavaScript to create the various new HTML5 elements, when JavaScript is turned off on say IE7, your HTML5 design fails unfotrunately. However, like everything on the web you need to note your audience. IF you're developing a council website whose users all use IE6 (local councils are notorious for not upgrading, ever :) ) then HTML5 really isn't an option currently. However, if you're designing a site aimined at web designers, who are more likely to be using the latest browsers then HTML5 is essential.
JavaScript support is the only reason that slightly puts me off using HTML5 for everything.