HTML5のプレビュー
2007年11月13日
HTML5のプレビューがA List Apartで紹介されていました。その他、videoタグとaudioタグとスクリプタビリティーについてなど、HTML5について紹介したいと思います。
HTML5からマークアップのやり方が大きく変わります。新しいタグが多く使えるようになります。文章構造は以前のXHTMLであれば以下のとおり。
<body> <div id="header">...</div> <div id="nav">...</div> <div class="article"> <div="section"> ... </div> </div> <div id="aside">...</div> <div="footer">...</div> </body>
HTML5ではこのような文章構造を以下のようにマークアップすることができます。
<body> <header>...</header> <nav>...</nav> <article> <section> ... </section> </article> <aside>...</aside> <footer>...</footer> </body>
よりXMLっぽくなってきた感がありますね。またその他のタグとしてHTML5ではFlashでembedタグなどを使用しなくても動画ファイルが読み込めます。その時使うのがvideoタグです。
<video src="sample.mov" autoplay></video>
videoタグで読み込んだ動画を制御するjavascriptもサポートされていたります。
<script> function playPause() { var myVideo = document.getElementsByTagName('video')[0]; if (myVideo.paused) myVideo.play(); else myVideo.pause(); } </script> <input type=button onclick="playPause()" value="Play/Pause"/>
動画をリピートさせる場合は下記のようなスクリプトでリピートできます。
myVideo.addEventListener('ended', function () { alert('video playback finished') } );
また下記のようなjavascriptでmp3を再生できちゃったりします。
new Audio("song.mp3").play();
Firefox3でもゆくゆくはこういったvideoタグやaudioタグがサポートされるみたいですね。
Firefox 3 to feature native audio video support
参考元記事:HTML5 Media Support: video and audio tags and scriptability