入門 HTML5

Ebook Storeで電子版を購入:
価格2,530円
カートに入れる

内容

HTML5では、最新のWebアプリケーションに必要となる数々の新機能が提供されています。また、これまで長い間使われてきたが、標準化はおろか文書化もされていなかったWebプラットフォームの多くの機能が標準化されています。本書は、HTML5の新機能だけでなく、仕様の背景から、基本テクニックや実践的なアプローチまでをまとめたHTML5の手引書です。HTML5についての著者の深い理解を背景に解説されており、HTML5の入門者から、すでに知識のある開発者まで、幅広い読者にとって価値のある書籍です。

関連書籍

目次

目次

監訳者まえがき
まえがき

1章 ここまでの道のり
    1.1 はじめに
    1.2 MIMEタイプ
    1.3 標準はどのように作られるか、という長い余談
    1.4 HTMLの系譜
    1.5 1997年から2004年までのHTML策定の歴史
    1.6 XHTMLについての誤解
    1.7 対立する構想
    1.8 WHATWGとは
    1.9 W3Cへの復帰
    1.10 後日談
    1.11 参考文献

2章 HTML5の機能を検出する
    2.1 はじめに
    2.2 4つの検出テクニック
    2.3 Modernizr:HTML5検出ライブラリ
    2.4 Canvas
    2.5 Canvasテキスト
    2.6 ビデオ
    2.7 ビデオフォーマット
    2.8 ローカルストレージ
    2.9 Web Workers
    2.10 オフラインWebアプリケーション
    2.11 Geolocation
    2.12 inputタイプ
    2.13 プレースホルダ
    2.14 フォームのオートフォーカス
    2.15 マイクロデータ
    2.16 参考文献

3章 HTML文書の構造と意味付け
    3.1 はじめに
    3.2 DOCTYPE
    3.3 ルート要素
    3.4 <head>要素
        3.4.1 文字エンコーティング
        3.4.2 リンクタイプ
    3.5 HTML5の新しい意味要素
    3.6 ブラウザが不明な要素を取り扱う方法についての長い余談
    3.7 ヘッダ
    3.8 Article要素
    3.9 日付と時間
    3.10 ナビゲーション
    3.11 フッタ
    3.12 参考文献

4章 Canvasによる描画
    4.1 はじめに
    4.2 単純なシェープ
    4.3 Canvasの座標
    4.4 パス
    4.5 テキスト
    4.6 グラデーション
    4.7 画像
    4.8 IEの場合
    4.9 総合的な実例
    4.10 参考文献

5章 Webのビデオ
    5.1 はじめに
    5.2 ビデオのコンテナ
    5.3 ビデオコーデック
        5.3.1 H.264
        5.3.2 Theora
        5.3.3 VP8
    5.4 オーディオコーデック
        5.4.1 MPEG-1 Audio Layer 3
        5.4.2 Advanced Audio Coding
        5.4.3 Vorbis
    5.5 Web上で利用可能な組み合わせ
    5.6 H.264ビデオのライセンス事情
    5.7 Miro Video Converterによるビデオのエンコード
    5.8 FirefoggによるOggビデオのエンコード
    5.9 ffmpeg2theoraを使ったOggビデオのバッチエンコード
    5.10 HandBrakeを使ったH.264ビデオのエンコード
    5.11 HandBrakeを使ったH.264ビデオのバッチエンコード
    5.12 ffmpegを使ったWebMのエンコード
    5.13 そして、マークアップへ
        5.13.1 MIMEタイプが引き起こす可能性のある問題
    5.14 IEの場合
    5.15 iPhoneとiPadの問題
    5.16 Android端末の問題
    5.17 総合的な実例
    5.18 参考文献

6章 Geolocation APIによる位置情報通知
    6.1 はじめに
    6.2 Geolocation API
    6.3 実際のコード
    6.4 エラー処理
    6.5 選択の自由
    6.6 IEの場合
    6.7 geo.jsに助けを求める
    6.8 総合的な実例
    6.9 参考文献

7章 Webアプリケーションのローカルストレージ:その過去・現在・未来
  
    7.1 はじめに
    7.2 HTML5以前のローカルストレージハック
    7.3 HTML5ストレージ入門
    7.4 HTML5ストレージの使用
        7.4.1 HTML5ストレージ領域の変化を検出する
        7.4.2 現在のブラウザによる制限
    7.5 HTML5ストレージの実例
    7.6 名前付きキーと値のペアを超えて:競合する構想
    7.7 参考文献

8章 オフライン状態での動作
    8.1 はじめに
    8.2 キャッシュマニフェスト
        8.2.1 NETWORK セクション
        8.2.2 FALLBACK セクション
    8.3 イベントの流れ
    8.4 デバッグの手法
    8.5 実際に作ってみる
    8.6 参考文献

9章 Webフォーム
    9.1 はじめに
    9.2 プレースホルダ
    9.3 フィールドへのオートフォーカス
        9.3.1 できるだけ早くフォーカスを設定する
    9.4 メールアドレス
    9.5 Webアドレス
    9.6 スピンボックスによる数値の入力
    9.7 スライダによる数値の入力
    9.8 デートピッカー
    9.9 検索ボックス
    9.10 カラーピッカー
    9.11 フォームの検証
    9.12 入力必須フィールド
    9.13 参考文献

10章 マイクロデータによるマークアップの拡張
    10.1 はじめに
    10.2 マイクロデータとは
    10.3 マイクロデータのデータモデル
    10.4 人物のマークアップ
        10.4.1 Google リッチスニペットの紹介
    10.5 会社や組織のマークアップ
    10.6 イベントのマークアップ
        10.6.1 Google リッチスニペット、ふたたび
    10.7 レビューをマークアップする
    10.8 参考文献

付録A (ほぼ)アルファベット順のHTML5機能検出方法
    A.1 要素の一覧
    A.2 参考文献

索引

正誤表