第1回 HTML5でサイトをつくろう!xhtmlからHTML5へ
解説:(有)ムーニーワークス 林 豊/田崎一成
●HTML5でサイトをつくろう!
HTML5のサイトとして取り上げられるのは「Flashの代わりでリッチなコンテンツができる」「WEBアプリ制作ができる」「動画や音声など手軽に扱える」「APIの活用」など派手な部分が取り上げられているので、いままでのxhtmlとの作り方とは違い、難しいのではないか?どこからやればよいのか?などと思っている人もいると思います。
いままでFlashを使わないとできなかった一部の表現などがHTML5で実装されるなど、HTML5でのサイト制作の可能性は広がってきています。しかし現在は、新しい要素の対応状況がブラウザごとにバラバラになっていますので、せっかくの新しい技術のすべてが実務で使えるものとはなっていません。
さらに新しい表現は制作も難しいので、いきなりすぐできるということではありませんが、HTML5でのマークアップの基本は、いままでのマークアップに新しい要素が追加されたことと、アウトラインという概念を理解すればそう難しいことはありません。まずはxhtmlとの違いとHTML5の新しいルールを理解することが大切です。
筆者が勉強するとき参考したサイトは下記になります。
【参考サイト】
HTML5.JP - 次世代HTML標準 HTML5情報サイト
URL:http://www.html5.jp/
いきなりすべてを読むのは大変だと思います。下記の連載にまとまっているので、はじめての方はまずこちらから読むと良いのではないでしょうか。
【参考サイト】
HTML5+CSS3 次世代Webコーディングの超・最新動向
URL:http://www.mdn.co.jp/di/articles/2432/
また、自分もHTML5で勉強した内容をまとめるブログ『HTML5でサイトをつくろう』やWEBの仕事をしながら調べた情報をまとめたブログ『WEBデザインクリップ』も運用しておりますのでこちらもよかったらみてください。
●HTML5のマークアップは難しくない?
次にXHTML1.0とHTML5の基本のHTMLの違いを覚えましょう。この宣言文だけ変えて中のコードはいままでどおりのxhtmlのコードでも実はHTML5のサイトになります。 実のところ、HTML5といってもマークアップについてはHTML4からxhtml1.0のときのように大きな違いはありません。
【HTML5】
<!DOCTYPE html>
【XHTML】
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
※XHTML1.0ではhtml要素にxmlns属性が必要でしたが、HTML5ではlang属性を記述して言語指定しています
【HTML5】
<html lang="ja">
<head>
<meta charset="UTF-8">
【XHTML】
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
XHTML1.0と比べて、HTML5では非常にシンプルになっていて、これで標準モードでレンダリングされHTML5に準拠したページになります
【HTML5】
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>サイトのタイトル</title>
</head>
<body>
//ここにサイトに表示するコンテンツ内容を記述
</body>
</html>
sXHTML1.0ではhtml要素にxmlns属性が必要でしたが、HTML5ではlang属性を記述して言語指定しています
●ハヤシユタカ 1999年よりデジタルハリウッドでWEBコースの講師を担当、2001年に有限会社ムーニーワークスを立ち上げ、WEBの企画・制作、セミナー講師やWEB運用の企業研修などを行う。また、WEB制作に役立つ情報を集めて制作のヒントになるブログを更新している。
●HTML5でサイトをつくろう:http://www.html5-memo.com/
●Webデザインクリップ:http://webdesignmatome.com/