Follow #ソシム販売部Twitterアイコン

   

HTML5 Web標準API バイブル

羽田野 太巳

W3Cで策定中の最新API、そして将来、標準化が目指されているAPIを一挙に解説

定価
3,278円(本体価格 2,980円)
  • 発売日
    2014年1月20日
  • 判型/ページ数
    B5変形/544ページ
  • ISBN
    978-4-88337-916-3
キーワード:
/ / / /

HTML5ではさまざまなAPIの標準化が進められており、それらを使うことでPC、スマートフォン、タブレットのブラウザでWebアプリを実行するとことができる。

本書では、それらのAPIをサンプルコードとともに解説した。
HTML5にはどんな機能があるのか、どの機能がどのデバイスやブラウザーで動作するのか、パフォーマンスは実用レベルなのかを知りたいWebアプリ開発者から、最新動向に敏感なディベロッパーの必読書。

また、本書で紹介したサンプルコードをダウンロードすれば、PCおよびスマートフォンの最新ブラウザで実際に動作を確認できる。

第1章 DOM

1-1 DOMの最新版-DOM4
1-2 CSSセレクタによる要素の検索-Selectors API
1-3 XML文字列とXMLオブジェクトの相互変換-DOM Parsing and Serialization
1-4 スタイルへのアクセス-CSSOM
1-5 見えている状態の把握-CSSOM View Module

第2章 ユーザー操作とインタフェース

2-1 コンテキストメニューに項目を追加-menu要素
2-2 ダイアログボックス-dialog要素
2-3 フォーム入力制約バリデーション-Constraint Validation API
2-4 フォームコントロールのステップの操作-stepUp()とstepDown()メソッド
2-5 テキスト入力フィールドのテキスト選択-Text field selection API
2-6 ページのテキスト選択-Text Selection API
2-7 要素の編集-contenteditable
2-8 IMEからの入力のリアルタイム捕捉-Compositionイベント
2-9 ページ履歴の操作-Session history API
2-10 ドラッグ&ドロップ-Drag and Drop API
2-11 クリップボードの操作-Clipboard API and events
2-12 ウェブコンテンツの部品化-Web Components
2-13 テンプレートの枠組み-HTML Templates
2-14 スタイル独立型のカスタムUI-Shadow DOM
2-15 独自要素-Custom Elements
2-16 ウェブ部品の外部化と組み込み-HTML Imports

第3章 データ操作とストレージ

3-1 型付き配列-Typed Array
3-2 文字コード変換-Encoding
3-3 ASCII文字のBase64エンコードとデコード-Base64 utility methods
3-4 データの暗号化-Web Cryptography API
3-5 キー・バリュー型データ同期ストレージ-Web Storage
3-6 構造化データ非同期ストレージ-Indexed Database API
3-7 ファイルの読み取り-File API
3-8 ファイルの書き込みとダウンロード保存-File API: Writer
3-9 ディレクトリとファイルの保存-File API: Directories and System
3-10 データ容量の上限管理-Quota Management API

第4章 グラフィックス

4-1 ビットマップグラフィックス-HTML Canvas 2D Context
4-2 ベクターグラフィックス-SVG
4-3 3Dまで扱える座標変換行列-DOMMatrix interface

第5章 アニメーション

5-1 スタイル遷移のアニメーション-CSS Transitions
5-2 キーフレームを使ったアニメーション-CSS Animations
5-3 ベクターグラフィックスのアニメーション-SVG Animations
5-4 ディスプレーのリフレッシュレートに合わせたアニメーション-Timing control for script-based animations
5-5 アニメーションのタイムライン制御フレームワーク-Web Animations 1.0

第6章 スクリーンとポインティング

6-1 フルスクリーン表示-Fullscreen
6-2 スクリーンのオリエンテーション(回転)の制御-The Screen Orientation API
6-3 マウスポインターのロック-Pointer Lock
6-4 タッチ操作-Touch Events
6-5 マウスとタッチとペンの包括的API-Pointer Events
6-6 ゲームコントローラー-Gamepad
6-7 バイブレーション-Vibration API

第7章 センサー

7-1 GPSセンサー-Geolocation API Specification
7-2 ジャイロスコープとコンパスと加速度センサー-DeviceOrientation Event Specification
7-3 バッテリーセンサー-Battery Status API
7-4 近接センサー-Proximity Events
7-5 環境光センサー-Ambient Light Events

第8章 パフォーマンス

8-1 オフラインとキャッシュ-Application Cache
8-2 バックグラウンド処理-Web Workers
8-3 ページが見えているかを判定-Page Visibility
8-4 ページ表示までのタイムライン-Navigation Timing
8-5 高精度のタイムスタンプ-High Resolution Time
8-6 パフォーマンス計測の包括的枠組み-Performance Timeline
8-7 個別のリソース表示までのタイムライン-Resource Timing
8-8 任意の経過時間を高精度に計測-User Timing
8-9 高速かつ省電力の効率的な分割処理-Efficient Script Yielding

第9章 コミュニケーションとネットワーク

9-1 ブラウザー内のメッセージング-HTML5 Web Messaging
9-2 ブラウザーによる通知-Web Notifications
9-3 URLの生成と分解-URL
9-4 HTTP非同期通信-XMLHttpRequest
9-5 ダウンロードの進捗-Progress Events
9-6 クロスオリジン通信-Cross-Origin Resource Sharing
9-7 サーバープッシュ-Server-Sent Events
9-8 全二重のリアルタイム通信-WebSocket API
9-9 デバイスのネットワーク接続情報-Network Information API

第10章 ビデオとオーディオ

10-1 ビデオとオーディオ-Media Elements API
10-2 ビデオ字幕-Text track API
10-3 HTTPアダプティブストリーミング配信-Media Source Extensions
10-4 カメラ・マイクロフォン・画面のキャプチャー-Media Capture and Streams
10-5 録画と録音-MediaStream Recording
10-6 ピアツーピアビデオ通信-WebRTC
10-7 オーディオの生成と合成-Web Audio API
10-8 音声入力フォーム-Speech Input API
10-9 音声認識-Web Speech API
10-10 MIDI機器操作-Web MIDI API

第11章 今後の注目のAPI

11-1 DRMによる保護ビデオコンテンツの再生-Encrypted Media Extensions
11-2 非同期処理の新たなコーディングスタイル-DOM Promise
11-3 IMEの操作-Input Method Editor API
11-4 UPnPで家電とウェブをつなぐ-Network Service Discovery
11-5 近距離無線通信-Web NFC API
11-6 プッシュ通知-Push API
11-7 写真撮影-Mediastream Image Capture
11-8 パッケージアプリ向け機能群-システム・アプリケーションAPI

ダウンロードデータ

本書で解説したサンプルデータをダウンロードできます。
なお、使用方法などに関しては、必ず書籍の該当箇所をご確認の上、ご利用ください。
ダウンロード後、解凍したファイル内に「readme.txt」ファイルなどが含まれる場合は、使用前にこちらもご確認ください。

(約90MB。zip形式で圧縮してありますので、ダウンロード後解凍してください)

お問い合わせ

本書に関するお問い合わせは、下記のボタンをクリックしてお問い合わせフォームよりお問い合わせください。

この書籍を問い合わせる

[ この書籍をシェアする ]

関連する書籍

カテゴリから本を探す

シリーズから本を探す

本を探す