最近のHTML5は
どうなってるのか
2013/5/24
株式会社オープンウェブ・テクノロジー代表取締役
HTML5開発者コミュニティ「html5j」 主催
白石俊平 (@Shumpei)
自己紹介
• 白石俊平と申します。
• Web技術者コミュニティhtml5j(http://html5j.org)
管理人
• HTML5とか勉強会主催(月一回、100名超を動員)
• Google API Expert (HTML5)
• Microsoft Most Valuable Professional (IE9)
• Twitter: @Shumpei
おねがい
• YouTube Liveを利用するのに必要な1,000
名のチャンネル登録者を求めてます!!
• 以下の操作、お願いします!
1. 「youtube html5j」で検索して
2. 「チャンネル登録」ボタンをぽちっと。
なぜ、HTML5か?
マルチプラットフォーム
マルチデバイス
技術的な成熟
7つの「○○ウェブ」
オフライン
リアルタイム
スピーディ
レスポンシブ
インプレッシブ
プラットフォーム
セマンティック
オフラインWeb
http://deha712.exblog.jp/8381024
http://ja.wikipedia.org/wiki/飛行機
http://anata0321.blog78.fc2.com/?no=463
オフラインWeb
"オフライン時の変更は、
オンラインに戻った時に同期されます"
Google Slides
オフラインWebを実現する
テクノロジー
• アプリケーションキャッシュ
• Web Storage
• Indexed Database API
• File API
リアルタイムWeb
http://news.cnet.com/8301-30684_3-20002186-265.html
リアルタイムWeb
Japanese Chalkboard
リアルタイムWebを実現する
テクノロジー
• WebSocket
• Server-Sent Events
• WebRTC (Web Realtime Communication)
レスポンシブWeb
GRAVITATE
レスポンシブWebを実現する
テクノロジー
• CSSメディアクエリ
• レスポンシブ・イメージ
• グリッドレイアウト
<!DOCTYPE html>
<html>
…
</html>
Semantic
Semantic
セマンティックWeb
?
?
セマンティックWeb
Google リッチスニペットテストツール
セマンティックWebを実現する
テクノロジー
• HTML5 Semantic Elements
• HTML5 Microdata
• RDF/RDFa/RDFa Lite
• Microformats
• ...
よりスピーディなWeb
よりスピーディなWeb
Normal Speedy
よりスピーディなWebを実現する
テクノロジー
• SPDY
• HTTP/2.0
• オフライン技術
プラットフォームとしてのWeb
プラットフォームとしてのWeb
• デバイス固有の機能にアクセスすることも可
能に
– 位置情報の取得
– カメラ・マイクにアクセス
– 音声によるテキスト入力
– デバイスの向きや傾きを取得
– 温度や光、近接センサー
– バイブレーション
– アドレス帳、ギャラリーへのアクセス
– ...
プラットフォームとしてのWeb
http://fureidofort.blogspot.jp/2012/04/tizen-10-ivi-preview-on-exopc-photos.html
Tizen IVI
Opera TV Store
http://japanese.engadget.com/2011/09/08/opera-tv/
インプレッシブWeb
ROME
• 3D表現を効果的に活かしたインタラク
ティブ・ムービー
インプレッシブWebを実現する
テクノロジー
• HTML5 Canvas
• SVG (Scalable Vector Graphics)
• WebGL
• Web Audio API
Webアプリvsネイティブ
Webアプリに足りないものと、
その現状(1)
• デバイスの機能を使い切れない
– 仕様と実装の両面で強化が図られている
– SysApps WG / Chrome Packaged Apps /
PhoneGap...
• 速度が遅い
– 限界突破のための様々な取組み
• asm.js / NaCl / PNaCl / Dart...
– 一般的な用途では遅くない?
• Fastbook
Webアプリに足りないものと、
その現状(2)
• アプリストア的な導線がない
– 各社による様々なアプローチ
• Mozilla Marketplace/Chrome Web Store
• docomoやKDDIもHTML5に対して積極的に
– Webアプリならではの導線があるのは強み
• URLがある、インストールが不要、ソーシャルメディ
アとの相性が良い
• UIコンポーネントや開発環境の不足
– Web Componentsには注目!
– Adobe Edge Tools & Servicesを筆頭に、開発環境
も整いつつある。
ご清聴ありがとうございました。
白石俊平 (@Shumpei)

最近のHTML5はどうなってるのか