HTML5の仕様そのものは確定したわけではないため、対応していないWebブラウザも多く使われています。Internet Explorerとか!HTML5でマークアップをする場合、未対応のブラウザにも対処する必要があります。主にIEとか(略称になった)
Internet Explorer 9以前への対応方法
HTML5で新たに追加された要素に未対応のため、正しく表示されない現象が起こります。article要素やvideo要素などは正しく表示されません。
ただし、しっかりと対処方法があります。JavaScriptのcreateElement関数でHTML5の各要素を作っておくと、それらの要素の内容が表示されるようになります。まぁ、一つ一つ作成するのは面倒なので、用意されている「html5.js」を組み込みましょう。
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
iPhone、iPad用サイトのように、利用できるWebブラウザが限定されていて、しかもいずれもHTML5に対応しているような環境なら、HTML5を活用してWebサイトを作成しても問題ないのでしょうが、まだまだ未対応のブラウザが多いのが現状です。
しかし、これから確実に使えるようになってくるので、今後のブラウザ側の対応に期待しましょ!
宮城県仙台市在住のWebデザイナーです。Webデザインからコーディング、SEO対策とかもうWeb制作に関わることはなんでもやっちゃいます。