自己紹介 主に Web 系の開発をしているソフトウェアエンジニア FxUG 名古屋実行委員会 ( 株 ) プレイウェル 森 真吾 Twitter: @sngmr  (ShiNGo MoRi)
FxUG でなんで HTML5 ? 仕事で Flex ばっかり使える幸運な人はあんまりいないよね? そうすると勉強会のネタがなかなか無くなるよね。 Flex はメインにするけども、他の RIA 技術も知っといた方がいいかも。
HTML5 ってなに? HTML5 CSS3 JavaScript API
HTML5 は何が変わったの?
最小の構成はこんなに簡単 らしい
こんなタグが使えるように なったらしい
こんな属性も使えるように なったらしい
Canvas も使えるようになったね
CSS3 もちょっと見てみましょう
Linear Gradients
Border Radius
Text Shadow
Box Shadow
Rotation
Transition
JavaScript は何ができるようになったんだろう
新しいセレクタ
Web Storage sessionStorage と localStorage Key/Value ストア 共通のインタフェースを持っている Cookie とは異なり、サーバーへ自動送信されない 使い分けは? sessionStorage はトランザクションの独立を保たせる事ができる 複数のタブが同一処理を行った場合、 Cookie は全て同一の値が利用されるが、 sessionStorage なら値を独立させられる。 localStorage はローカル上にまとまった量のデータを保持し、トランザクションが変わっても使えるようなデータを保持するのに適している。
Web Storage  の使い方
何が保存できる? テキスト ただしテキスト-> JSON オブジェクト , JSON オブジェクト->テキストへの変換が必要。 json.org からライブラリが提供されているので、それを使いましょう。 (http://www.json.org/json2.js) 現実的なのは・・・ JSON 構造化クローンアルゴリズムによってサポートされたデータタイプ  (by HTML5 Reference) よく分からなかった
ノウハウとか Safari 系のブラウザで setItem で値の上書きを繰り返すと落ちる 2MB 程度はいけるようです。 Cookie の 4KB から比べると多い。 ここにすごくよくまとめられていました。 http://d.hatena.ne.jp/uupaa/20100106/1262781846 容量は? removeItem して setItem で回避可能。 localStorage 関数はラップしておいた方が安心ですね。
Geo Location
Offline Application Cache 宣言 cache.manifest
Offline Application Cache API MIME TYPE  設定も忘れずに
ノウハウとか ファイルを更新したら cache.manifest も更新しないと、ファイルが更新されません! バージョン番号を書いておいて、それを更新するのが一般的なようです。
その他の  New API Web SQL Database Web Workers Web Sockets Notifications Drag and Drog
ブラウザ別対応状況 スマートフォンはほとんど OK ! ブラウザ別対応状況まとめ http://www.findmebyip.com/litmus/ 意外とバラバラです
ここを見てました http://html5rocks.com http://www.html5.jp/ http://www.impressivewebs.com/css3-click-chart
まとめ コンシュマー向けサイトでは HTML5 オンリーという訳にはいかなさそう。 ブラウザが限定できるスマートフォン向けにはかなりいいのでは? ブラウザ互換がしっかりしてくると幸せになれそう ブラウザ互換がうまくいかなかったら・・・
ありがとうございました

2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう