「HTML5/CSS3」の版間の差分

提供:Wiki@KDS
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
14行目: 14行目:
<br>
<br>
===セクショニング===
===セクショニング===
'''・section'''
'''・nav'''
'''・nav'''
<p>従来の&lt;div id="navi"&gt;等の代替として使用できる。nav要素の中にul要素を用いるのが一般的のようである。<br>また、パンくずリストやページネーション等に用いるのも効果的。</p>
<p>従来の&lt;div id="navi"&gt;等の代替として使用できる。nav要素の中にul要素を用いるのが一般的のようである。<br>また、パンくずリストやページネーション等に用いるのも効果的。</p>
'''・header'''
<p>従来の&lt;div id="header"&gt;の代替として使用できる。また、ドキュメント内に1つしか書けないということはないので、セクションの先頭に用いることもできる。</p>
'''・footer'''
<p>従来の&lt;div id="footer"&gt;の代替として使用できる。また、ドキュメント内に1つしか書けないということはないので、セクションの最後に用いることもできる。</p>
'''・section'''


'''・article'''
'''・article'''
24行目: 30行目:


'''・hgroup'''
'''・hgroup'''
 
<p></p>
'''・header'''
<p>従来の&lt;div id="header"&gt;の代替として使用できる。また、ドキュメント内に1つしか書けないということはないので、セクションの先頭に用いることもできる。</p>
 
'''・footer'''
<p>従来の&lt;div id="footer"&gt;の代替として使用できる。また、ドキュメント内に1つしか書けないということはないので、セクションの最後に用いることもできる。</p>
<br>
<br>
===グルーピング===
===グルーピング===
36行目: 37行目:
<br>
<br>
===埋め込みコンテンツ===
===埋め込みコンテンツ===
'''・source'''
'''・video'''
'''・video'''
<p>文字通り、動画を埋め込むための要素。従来のやり方ではFlashが必要であったりしたが、video要素では不要になった。<br>
<p>文字通り、動画を埋め込むための要素。従来のやり方ではFlashが必要であったりしたが、video要素では不要になった。<br>
video要素には様々な属性が存在する。自動再生させるautoplay属性、ページ読み込みと同時にバッファを開始させるautobuffer属性、<br>万が一動画が読み込まれなかった場合に画像を表示させるposter属性など。<br>
video要素には様々な属性が存在する。自動再生させるautoplay属性、ページ読み込みと同時にバッファを開始させるautobuffer属性、<br>
万が一動画が読み込まれなかった場合に画像を表示させるposter属性など。<br>
ただ、このvideo要素にはコーデックやIE対策など、様々な問題点が指摘されているため、実用できるようになるにはまだ時間がかかるとされている。</p>
ただ、このvideo要素にはコーデックやIE対策など、様々な問題点が指摘されているため、実用できるようになるにはまだ時間がかかるとされている。</p>


'''・audio'''
'''・audio'''
<p>文字通り音楽を埋め込むための要素だが、ブラウザ間でサポートしているコーデックに差があるため、実装はやや複雑となっている。<br>
詳細については[http://www.html5.jp/html5doctor/native-audio-in-the-browser.html html5doctorの記事]を参照されたい。</p>
'''・source'''
<p>他のメディア要素と組み合わせて使用する。例えば、audio要素の中にsource要素を用いて音楽ファイルをロードする、など。</p>


'''・canvas'''
'''・canvas'''

2010年6月7日 (月) 12:51時点における版

2010年代のWeb制作に欠かせなくなるであろう、HTML5とCSS3についてまとめてみる。

HTML5 概要

1999年に勧告されたHTML4.01の後継にあたる。FlashやSilverlight等のリッチインターネットアプリケーションのプラットフォームを置き換えることを標榜としており、
様々な要素を追加・廃止している。
2012年3月頃に正式に勧告される予定である。

HTML4.01と異なる点

(編集中)

新要素

特に「セクショニング」と「埋め込みコンテンツ」は実務的なニーズが高いとされている。
※以下は、2010年2月23日版 WHATWG Draft Standardに基づく。今後変更の可能性あり。


セクショニング

・nav

従来の<div id="navi">等の代替として使用できる。nav要素の中にul要素を用いるのが一般的のようである。
また、パンくずリストやページネーション等に用いるのも効果的。

・header

従来の<div id="header">の代替として使用できる。また、ドキュメント内に1つしか書けないということはないので、セクションの先頭に用いることもできる。

・footer

従来の<div id="footer">の代替として使用できる。また、ドキュメント内に1つしか書けないということはないので、セクションの最後に用いることもできる。

・section

・article

・aside

・hgroup


グルーピング

・figure


埋め込みコンテンツ

・video

文字通り、動画を埋め込むための要素。従来のやり方ではFlashが必要であったりしたが、video要素では不要になった。
video要素には様々な属性が存在する。自動再生させるautoplay属性、ページ読み込みと同時にバッファを開始させるautobuffer属性、
万が一動画が読み込まれなかった場合に画像を表示させるposter属性など。
ただ、このvideo要素にはコーデックやIE対策など、様々な問題点が指摘されているため、実用できるようになるにはまだ時間がかかるとされている。

・audio

文字通り音楽を埋め込むための要素だが、ブラウザ間でサポートしているコーデックに差があるため、実装はやや複雑となっている。
詳細についてはhtml5doctorの記事を参照されたい。

・source

他のメディア要素と組み合わせて使用する。例えば、audio要素の中にsource要素を用いて音楽ファイルをロードする、など。

・canvas

・embed


テキストレベル

・time

・mark

・ruby/rt/rp


フォーム

・datalist

・keygen

・output

・progress

・meter


インタラクティブ

・details

・summary

・command

・menu

・device


CSS3 概要

事実上現在の「標準」となっているCSS2.1の後継にあたる。2010年6月現在、策定中にあるため実用段階ではないという考えが強い。
しかし、一部プロパティやセレクタはすでに様々なブラウザでの実装が進んでいる。が、IEでの実装具合は言うまでもない。

CSS2.1と異なる点

(編集中)

新プロパティ対応表

(編集中)

新セレクタ対応表

(編集中)

資料

このページを作成するのに参考にしたページ等をリストアップ。

Webサイト

HTML5.JP > html5doctor


雑誌

・Web Designing 2010年4月号 特集「実践・CSSコーディングの新常識」 公式サイト:http://book.mycom.co.jp/wd/