目次
第1章 なぜ「HTML5」が必要なのか
- Sec.01 HTML5とは何か?
- Sec.02 Webの歴史
- Sec.03 HTML5はどこが作っているのか
- Sec.04 HTML5はいつ使えるようになる?
- Sec.05 多様化するデバイスへの対応
- Sec.06 こんなところにも使われているHTML5
第2章 HTML5の新しいマークアップ
- Sec.01 HTMLとは何か?
- Sec.02 HTML5の目指すもの
- Sec.03 HTML5で誕生した要素
- Sec.04 HTML5の新しい属性
- Sec.05 非推奨・廃止となった要素や属性
- Sec.06 使い方が変わって注意が必要なもの
- Sec.07 使い方が変わったimg要素
- Sec.08 HTML5のコンテンツモデル
- Sec.09 テキストの意味がより明確になる
- Sec.10 文書のアウトラインを表現する
- Sec.11 機械にやさしいマークアップ
- Sec.12 アクセシビリティを強化する
- Sec.13 HTML5の用途の広がり
- Sec.14 図形や数式をマークアップで表現できる
第3章 CSS3で変わるデザイン
- Sec.01 CSSとは何か
- Sec.02 CSS3で何が変わるのか
- Sec.03 さらに強化されたCSSセレクタ
- Sec.04 要素の角を丸める
- Sec.05 画像の枠で要素を囲む
- Sec.06 影で装飾をより豊かに
- Sec.07 グラデーション
- Sec.08 透明度やカラーを設定する
- Sec.09 段組みを利用する
- Sec.10 より自由にレイアウトする
- Sec.11 カラムの幅を自動調整する
- Sec.12 要素サイズを扱いやすくする
- Sec.13 要素を変形させる
- Sec.14 操作に応じてアニメーションさせる
- Sec.15 アニメーションを設定する
- Sec.16 閲覧環境に合わせて表示を切り替える
- Sec.17 Webフォントで広がるテキスト表現
- Sec.18 複数の背景レイヤーを重ねて表現する
- Sec.19 要素のカラーをブレンドする
- Sec.20 画像のフィルター効果と切り抜き
第4章 HTML5とプログラミング
- Sec.01 HTML5のプログラミング要素
- Sec.02 新しいJavaScript
- Sec.03 高度なWebアプリの基盤となる機能
- Sec.04 通信を強化する
- Sec.05 データの保存や読み込みを便利にする
- Sec.06 位置データやセンサーを利用する
- Sec.07 ドラッグによる直感的な操作
- Sec.08 タッチ操作に対応したWebアプリを作る
- Sec.09 スマートフォンアプリもHTML5に
- Sec.10 Webアプリが主役のOS
第5章 グラフィックとマルチメディアの進化
- Sec.01 HTML5の強力なビジュアル機能
- Sec.02 図をプログラミングできるCanvas
- Sec.03 3DCGをパワフルに表現できるWebGL
- Sec.04 豊富なマルチメディアサポート
- Sec.05 オーディオ機能を使いこなす
- Sec.06 ビデオ機能で動画を適切に組み込む
- Sec.07 マルチメディアとWeb技術の融合
- Sec.08 FlashとHTML5
第6章 HTML5のこれから
- Sec.01 Webのコンポーネント化
- Sec.02 進化する通信 ―HTTP/2
- Sec.03 HTML 5.1これからのWeb
- Sec.04 CSS3の次に来るもの
- Sec.05 次世代のWebアプリ開発