SlideShare a Scribd company logo
Submit Search
Upload
Concentrated HTML5 & Attractive HTML5
Report
Share
Sho Ito
Software Engineer at PitPa, Classmethod
Follow
•
5 likes
•
3,346 views
1
of
111
Concentrated HTML5 & Attractive HTML5
•
5 likes
•
3,346 views
Report
Share
Download Now
Download to read offline
Technology
Design
「ぎゅ〜っと濃縮、HTML5」と「Attractive HTML5」セッションの二本立て
Read more
Sho Ito
Software Engineer at PitPa, Classmethod
Follow
Recommended
Adobe Edge Inspectを利用してデバッグ by
Adobe Edge Inspectを利用してデバッグ
Keisuke Todoroki
8.2K views
•
25 slides
Chrome Apps 概要 by
Chrome Apps 概要
yoshikawa_t
8.4K views
•
38 slides
Xamarin で今日から始めるクロスプラットフォーム開発 by
Xamarin で今日から始めるクロスプラットフォーム開発
友太 渡辺
16.8K views
•
28 slides
Basis of Firefox Apps by
Basis of Firefox Apps
dynamis
3.4K views
•
49 slides
ng-mtg#6 AngularJS ディレクティブ・パターン by
ng-mtg#6 AngularJS ディレクティブ・パターン
Hayashi Yuichi
11.8K views
•
84 slides
HTML5開発最前線 by
HTML5開発最前線
yoshikawa_t
2.2K views
•
91 slides
More Related Content
What's hot
Xamarin.formsでのmvvm利用のコツ by
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
6.3K views
•
38 slides
Xamarin 101 ~環境構築からビルド・テストまで~ by
Xamarin 101 ~環境構築からビルド・テストまで~
Masaki Takeda
5K views
•
33 slides
Firefox OS App Manager by
Firefox OS App Manager
dynamis
3.6K views
•
33 slides
HTML5でできるカメラアプリを実際に体験しよう by
HTML5でできるカメラアプリを実際に体験しよう
Hideki Akiba
13K views
•
42 slides
Lt 20130209 by
Lt 20130209
Tomoyuki Obi
765 views
•
15 slides
8th july2013 packaged_apps_codelab by
8th july2013 packaged_apps_codelab
Kensaku Komatsu
933 views
•
11 slides
What's hot
(20)
Xamarin.formsでのmvvm利用のコツ by Masuda Tomoaki
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
•
6.3K views
Xamarin 101 ~環境構築からビルド・テストまで~ by Masaki Takeda
Xamarin 101 ~環境構築からビルド・テストまで~
Masaki Takeda
•
5K views
Firefox OS App Manager by dynamis
Firefox OS App Manager
dynamis
•
3.6K views
HTML5でできるカメラアプリを実際に体験しよう by Hideki Akiba
HTML5でできるカメラアプリを実際に体験しよう
Hideki Akiba
•
13K views
Lt 20130209 by Tomoyuki Obi
Lt 20130209
Tomoyuki Obi
•
765 views
8th july2013 packaged_apps_codelab by Kensaku Komatsu
8th july2013 packaged_apps_codelab
Kensaku Komatsu
•
933 views
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう by Akira Onishi
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Akira Onishi
•
6K views
Microsoft Edge 最新アップデートとこれから by Osamu Monoe
Microsoft Edge 最新アップデートとこれから
Osamu Monoe
•
1.7K views
Windows ストアアプリのつくりかた (JS + HTML + CSS) by Yu Nobuoka
Windows ストアアプリのつくりかた (JS + HTML + CSS)
Yu Nobuoka
•
3.6K views
Apps for Web Platform by dynamis
Apps for Web Platform
dynamis
•
1.9K views
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能 by 一希 大田
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
•
10.2K views
About Chrome web store by knj77
About Chrome web store
knj77
•
716 views
Xamarin.Forms概要 by Hironov OKUYAMA
Xamarin.Forms概要
Hironov OKUYAMA
•
11.7K views
Redmineカスタムフィールド表示改善 by Yuuki Nara
Redmineカスタムフィールド表示改善
Yuuki Nara
•
19.5K views
クライアントに感謝されるCMS導入のコツ by Hishikawa Takuro
クライアントに感謝されるCMS導入のコツ
Hishikawa Takuro
•
4.1K views
Visual Studio + xamarin で始めるモバイル アプリ開発 by インフラジスティックス・ジャパン株式会社
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス・ジャパン株式会社
•
14.8K views
Attractive HTML5 by Sho Ito
Attractive HTML5
Sho Ito
•
1.5K views
AngularJSについて by 昌生 高橋
AngularJSについて
昌生 高橋
•
3.7K views
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する by Takashi Uemura
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
•
111.9K views
HTML5 & The Web Platform by Masataka Yakura
HTML5 & The Web Platform
Masataka Yakura
•
10.1K views
Viewers also liked
IEとHTML5とワタシ by
IEとHTML5とワタシ
Sho Ito
1.8K views
•
16 slides
Profusion of RIAs by
Profusion of RIAs
Sho Ito
2.7K views
•
55 slides
ぎゅ〜っと濃縮、HTML5 by
ぎゅ〜っと濃縮、HTML5
Sho Ito
6K views
•
100 slides
第2回Google Hackathon for GAE in 福井 事前事前勉強会 by
第2回Google Hackathon for GAE in 福井 事前事前勉強会
Sho Ito
1.5K views
•
44 slides
Silverlight development using Eclipse4SL by
Silverlight development using Eclipse4SL
Sho Ito
1.6K views
•
31 slides
Introduce of Hokuriku Engineer Group by
Introduce of Hokuriku Engineer Group
Sho Ito
2K views
•
13 slides
Viewers also liked
(11)
IEとHTML5とワタシ by Sho Ito
IEとHTML5とワタシ
Sho Ito
•
1.8K views
Profusion of RIAs by Sho Ito
Profusion of RIAs
Sho Ito
•
2.7K views
ぎゅ〜っと濃縮、HTML5 by Sho Ito
ぎゅ〜っと濃縮、HTML5
Sho Ito
•
6K views
第2回Google Hackathon for GAE in 福井 事前事前勉強会 by Sho Ito
第2回Google Hackathon for GAE in 福井 事前事前勉強会
Sho Ito
•
1.5K views
Silverlight development using Eclipse4SL by Sho Ito
Silverlight development using Eclipse4SL
Sho Ito
•
1.6K views
Introduce of Hokuriku Engineer Group by Sho Ito
Introduce of Hokuriku Engineer Group
Sho Ito
•
2K views
Hokuriku.lang by Kiyokazu Kaba
Hokuriku.lang
Kiyokazu Kaba
•
667 views
[MindMap] A recommendation of the design for developers by Sho Ito
[MindMap] A recommendation of the design for developers
Sho Ito
•
685 views
制約条件の理論On Fite091023 by 智弘 森下
制約条件の理論On Fite091023
智弘 森下
•
549 views
で、オブジェクト指向って結局なんなのよ by katzchang Otani
で、オブジェクト指向って結局なんなのよ
katzchang Otani
•
2.3K views
Typetalk APIを使ったChrome拡張開発ノウハウ #1 by Sho Ito
Typetalk APIを使ったChrome拡張開発ノウハウ #1
Sho Ito
•
2.1K views
Similar to Concentrated HTML5 & Attractive HTML5
マイクロソフトWeb開発の今と今後 by
マイクロソフトWeb開発の今と今後
Akira Inoue
6.5K views
•
39 slides
SilverlightとSharePoint2010の紹介 by
SilverlightとSharePoint2010の紹介
Tadahiro Higuchi
1.1K views
•
39 slides
マイクロソフトにとってのWebって? by
マイクロソフトにとってのWebって?
Microsoft
8.6K views
•
26 slides
Web on Kernel by
Web on Kernel
dynamis
2.2K views
•
57 slides
今からハジメるHTML5プログラミング by
今からハジメるHTML5プログラミング
SwapSkills
1.8K views
•
25 slides
Mvc conf session_5_isami by
Mvc conf session_5_isami
Hiroshi Okunushi
707 views
•
43 slides
Similar to Concentrated HTML5 & Attractive HTML5
(20)
マイクロソフトWeb開発の今と今後 by Akira Inoue
マイクロソフトWeb開発の今と今後
Akira Inoue
•
6.5K views
SilverlightとSharePoint2010の紹介 by Tadahiro Higuchi
SilverlightとSharePoint2010の紹介
Tadahiro Higuchi
•
1.1K views
マイクロソフトにとってのWebって? by Microsoft
マイクロソフトにとってのWebって?
Microsoft
•
8.6K views
Web on Kernel by dynamis
Web on Kernel
dynamis
•
2.2K views
今からハジメるHTML5プログラミング by SwapSkills
今からハジメるHTML5プログラミング
SwapSkills
•
1.8K views
Mvc conf session_5_isami by Hiroshi Okunushi
Mvc conf session_5_isami
Hiroshi Okunushi
•
707 views
パンダの会 Html5概説 by Masakazu Muraoka
パンダの会 Html5概説
Masakazu Muraoka
•
644 views
Gamefest Japan 2010 by Microsoft
Gamefest Japan 2010
Microsoft
•
523 views
インタラクティブコンテンツにおけるHTML5とFlash by Yasunobu Ikeda
インタラクティブコンテンツにおけるHTML5とFlash
Yasunobu Ikeda
•
3.4K views
Workshop1-01 by mashimonator
Workshop1-01
mashimonator
•
552 views
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン by Shumpei Shiraishi
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Shumpei Shiraishi
•
4.5K views
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発 by Daizen Ikehara
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
Daizen Ikehara
•
2.2K views
Web Technology Meeting by dynamis
Web Technology Meeting
dynamis
•
2.4K views
jQuery と MVC で実践する標準志向 Web 開発 by Akira Inoue
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
•
1.9K views
HTML5 for IA by Atsushi HASEGAWA, Ph.D.
HTML5 for IA
Atsushi HASEGAWA, Ph.D.
•
5.9K views
Workshop1-03 by mashimonator
Workshop1-03
mashimonator
•
7.6K views
JavaScript And Keywords by uupaa
JavaScript And Keywords
uupaa
•
2.7K views
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」 by Takashi Endo
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
Takashi Endo
•
855 views
Html5 seminar 1_pac by 1PAC. INC.
Html5 seminar 1_pac
1PAC. INC.
•
1.5K views
20140902 HTML5認定試験紹介資料 by leverages_event
20140902 HTML5認定試験紹介資料
leverages_event
•
3.4K views
More from Sho Ito
Javaと小道具 by
Javaと小道具
Sho Ito
1.3K views
•
14 slides
Doppel Travel by
Doppel Travel
Sho Ito
1.1K views
•
14 slides
Startup Concierge by
Startup Concierge
Sho Ito
1.1K views
•
19 slides
HTML5時代の技術の恩恵を受けるには by
HTML5時代の技術の恩恵を受けるには
Sho Ito
4K views
•
31 slides
AIR2.xとHTML5/CSS3と... by
AIR2.xとHTML5/CSS3と...
Sho Ito
1.4K views
•
30 slides
Attractive HTML5~開発者の視点から~ by
Attractive HTML5~開発者の視点から~
Sho Ito
1.3K views
•
69 slides
More from Sho Ito
(11)
Javaと小道具 by Sho Ito
Javaと小道具
Sho Ito
•
1.3K views
Doppel Travel by Sho Ito
Doppel Travel
Sho Ito
•
1.1K views
Startup Concierge by Sho Ito
Startup Concierge
Sho Ito
•
1.1K views
HTML5時代の技術の恩恵を受けるには by Sho Ito
HTML5時代の技術の恩恵を受けるには
Sho Ito
•
4K views
AIR2.xとHTML5/CSS3と... by Sho Ito
AIR2.xとHTML5/CSS3と...
Sho Ito
•
1.4K views
Attractive HTML5~開発者の視点から~ by Sho Ito
Attractive HTML5~開発者の視点から~
Sho Ito
•
1.3K views
Flex/Flash meets HTML5 Family by Sho Ito
Flex/Flash meets HTML5 Family
Sho Ito
•
1.7K views
分かった気になるHTML5 〜開発者の視点から〜 by Sho Ito
分かった気になるHTML5 〜開発者の視点から〜
Sho Ito
•
5.2K views
[MindMap]Software Patterns by Sho Ito
[MindMap]Software Patterns
Sho Ito
•
804 views
ディベロッパーへデザインのススメ by Sho Ito
ディベロッパーへデザインのススメ
Sho Ito
•
2.1K views
創法 - 創造技法 by Sho Ito
創法 - 創造技法
Sho Ito
•
859 views
Recently uploaded
The Things Stack説明資料 by The Things Industries by
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
76 views
•
29 slides
光コラボは契約してはいけない by
光コラボは契約してはいけない
Takuya Matsunaga
25 views
•
17 slides
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
29 views
•
38 slides
SSH応用編_20231129.pdf by
SSH応用編_20231129.pdf
icebreaker4
380 views
•
13 slides
Windows 11 information that can be used at the development site by
Windows 11 information that can be used at the development site
Atomu Hidaka
90 views
•
41 slides
SNMPセキュリティ超入門 by
SNMPセキュリティ超入門
mkoda
453 views
•
15 slides
Recently uploaded
(12)
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
•
76 views
光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない
Takuya Matsunaga
•
25 views
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
29 views
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdf
icebreaker4
•
380 views
Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development site
Atomu Hidaka
•
90 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門
mkoda
•
453 views
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
•
151 views
IPsec VPNとSSL-VPNの違い by 富士通クラウドテクノロジーズ株式会社
IPsec VPNとSSL-VPNの違い
富士通クラウドテクノロジーズ株式会社
•
543 views
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by Hitachi, Ltd. OSS Solution Center.
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
•
89 views
定例会スライド_キャチs 公開用.pdf by Keio Robotics Association
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association
•
132 views
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PC Cluster Consortium
•
23 views
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PC Cluster Consortium
•
45 views
Concentrated HTML5 & Attractive HTML5
1.
ぎゅ∼っと濃縮、HTML5
& Attractive HTML5 マークアップからAPI、その魅力まで @shoito HTML5-FIT
2.
自己紹介/shoito
3.
宮城 → 福井
[3.5y]
4.
ソフトウェア設計ツールの開発
5.
Flex(Flash)アプリ開発 [3y]
6.
技術系コミュニティ
7.
HTML5に興味を持った訳
8.
ITシステムの変遷 高
C/S RIA ユーザビリティ 1990年代初頭∼ 2003年後半∼ メインフレーム Web 1990年代中頃∼ /ダム端末 ∼1980年代頃 低 コストパフォーマンス 高 参考文献:RIAシステム構築ガイド Essential 2007 p005
9.
HTML5とワタシ
10.
Hokuriku.lang - HTML5
2009/10
11.
HTML5 Tech Talk
in 金沢 2009/10
12.
HTML5勉強会@めがね会館
2010/03/12
13.
WCAF Seminar Vol.3
- HTML5 2010/03/20
14.
Chrome Extensions with
HTML5作ろう会 2010/04/12
15.
Google Hackathon for
Chrome Extension 2010/04/17, 24
16.
まずはご覧ください
17.
9elements.com
18.
Sketchpad
19.
HTML5 presentation
20.
Mozilla Bespin
21.
HTML5 QUEST
22.
chrome://newtab
23.
これまでの Webの制約が変わります
24.
ここからの目的 • HTML5の可能性を知ってもらうこと • HTML5に興味を持ってもらうこと •
HTML5を 分かった気 になってもらうこと
25.
お話すること • HTML5の概要 • HTML5の構文,
追加される要素/属性 • 関連APIの拡張で実現される機能 • HTML5の魅力
26.
今、HTMLはVer. 4
大前提
27.
WHATWG
W3C Web Applications 1.0 HTML5 HTML5 Microdata HTML5 Microdata canvas 2D Context HTML5 2D Context Cross-document messaging HTML5 Communications Channel messaging device HTML Device Web workers Web workers Web storage Web storage Server-sent events Server-sent events Web sockets Web sockets
28.
HTML5と関連仕様
Indexed Web workers Database API Web Storage Geolocation API HTML5 WebSocket File API Web SQL ...etc Database
29.
マークアップとAPIの仕様
HTML5
30.
前方互換性と後方互換性
HTML5の設計原則
31.
革新より発展を優先する HTML5の仕様策定スタンス
32.
マークアップはよりセマンティックに Webアプリはよりリッチに
HTML5がもたらす変化
33.
Webの技術 - これから
JavaScript CSS HTML 各種APIの拡張により 見栄えを表現 データ構造を表現 機能を実現
34.
Webの技術 - これから
JavaScript CSS HTML 各種APIの拡張により 見栄えを表現 データ構造を表現 機能を実現
35.
Webの技術 - これから
JavaScript CSS HTML 各種APIの拡張により 見栄えを表現 データ構造を表現 機能を実現
36.
新しく追加されるタグ • セクショニングする新たなタグ •
section, article • header, footer • aside, nav, ... • canvas, video, audioタグ • ...etc
37.
削除されるタグ • applet • big •
font • frame • strike/s • tt • ...etc
38.
セクショニングする新たなタグ <article>
<footer> ブログやニュース記事における セクションのフッタを表現 記事本体を表現 <header> <section> セクションのヘッダを指定 文書などにおける一般的な <nav> セクションを表現 ページ内のリンクなど <aside> ナビゲーション情報を保持 ページ内容の主題と関連が ...etc あまりない内容を指定
39.
...etc <mark>
<datalist> マーキングされたテキストを表現 inputタグのlist要素と組み合わせて <progress> 入力候補を指定 ダウンロードや実行中のタスクの <embed> 進捗を表現 プラグインを利用するコンテンツに <command> 利用 ユーザーが実行するコマンドを表現 <meter> <time> ディスク容量などの測定値を表現 日付や時刻などを表現 ...etc
40.
HTML4の構造 HTML5の構造
html5を使ったブログのデザイン -html5doctor- -HTML5.JP
41.
入力サポート • Non-JavaScriptでバリデーションチェック • データの種類
• email • url <input name="pass" • date • tel password type="password"> • number • range • demo
42.
canvasタグ <canvas id= sky
></canvas>
43.
canvasタグ 名前を指定してcanvas領域を置く
<canvas id= sky width= 320 height= 240 /> canvasに描画するにはJavaScriptを使う <script> var canvas = document.getElementById( sky ); var context = canvas.getContext( 2d ); context.fillStyle = rgb(255, 0, 0) ; context.fillRect(0, 0, 100, 100); </script>
44.
video <video src= movie.mov
></video>
45.
videoタグ • W3Cはタグの規定のみ • コーデック/コンテナは規定していない
ブラウザの対応 Firefox ogg/theora Opera ogg/theora Safari H.264 Google Chrome ogg/theora, H.264
46.
videoタグ src属性に動画ファイルのパスを指定する
<video src= me.mov controls= true /> ブラウザ毎にサポートフォーマットが違う 複数フォーマットを指定しておくのが有効 <video controls= true > <source src= me.mov type= video/quicktime /> <source src= me.ogg type= video/ogg; codecs= theora, vorbis /> </video> demo
47.
独自データ属性 data- で始まるサイト独自の属性 適当な属性や要素がない時に独自定義 <ul>
<li data-country= JP >ハナミズキ</li> <li data-country= US >恋のマイアヒ</li> .... </ul>
48.
XHTML1からHTML5へ
その変換方法
49.
<!DOCTYPE html PUBLIC
-//W3C/DTD XHTML 1.0 Strict//EN http://www.w3.org/TR /xhtml1/DTD/xhtml1-strict.dtd > DOCTYPEを変更するだけ <!DOCTYPE html>
50.
XHTML / HTML5の誤解
51.
JavaScript API拡張 アプリケーション・プラットフォームとしての
機能性を実現
52.
Webの技術 - これから
JavaScript CSS HTML 各種APIの拡張により 見栄えを表現 データ構造を表現 機能を実現
53.
関連API • Application Cache
API • Communication API • Geolocation API • Web Storage • Web SQL Database • Web Workers • Web Socket • File API • ...etc
54.
Application Cache
オフライン実行
55.
ネットワークに接続していなくてもアプリケーション を利用できるようにするAPI
マニフェストファイルにファイルを列挙する CACHE MANIFEST hello.html hello.js NETWORK: server.cgi <!DOCTYPE html> <html manifest= hello.manifest >
56.
Communication API
ウィンドウ間連携
57.
Cross Document Messaging
ウィンドウ間でメッセージの送受信を行うAPI メッセージの受信 window.addEventListener( message , function() { ... }, false); メッセージの送信 postMessage( hogehoge , http://example.com/ );
58.
Geolocation API
位置情報
59.
ブラウザ経由で位置情報を取得するAPI function showMap(position)
{ .... } navigator.geolocation.getCurrentPosition(showMap); 位置情報の取得方法はブラウザの実装次第 Firefox 3.5はGoogle Location Serviceを利用 demo
60.
Web Storage
セッション・ストレージ ローカル・ストレージ KEY : VALUE KEY : VALUE KEY : VALUE
61.
セッション・ストレージ • ウィンドウ毎のデータを保持するストレージ • ウィンドウが閉じられるとデータは消える
sessionStorage.myKey = myValue; sessionStorage.setItem( yourKey , yourValue ); sessionStorage.clear();
62.
ローカル・ストレージ • 複数ウィンドウをまたがるストレージ • オリジン(プロトコル+ドメイン+ポート)毎に異なるスト
レージ • ウィンドウが閉じられてもデータは保持される localStorage.myKey = myValue; localStorage.removeItem( myKey ); localStorage.clear();
63.
Web Workers
並列処理
64.
JavaScriptでバッググラウンド処理を実現するAPI • バッググランド処理スレッド(ワーカー)を生成する • ワーカーはJavaScriptファイルに定義する •
ワーカー間ではメッセージの送受信でデータ通信する 制約 • バッググランドワーカーはDOMをいじれない • DOM操作はこれまで通りUIスレッド側で行う
65.
File API ブラウザ上でファイル操作
66.
ブラウザ上でファイル操作をするAPI ファイル読み込みの制約 •ユーザーアクションが必要(DnD, ファイル選択) •勝手にローカルファイルを読み込まれないように
demo
68.
Attractive HTML5 HTML5の魅力をこっそりと
69.
ここからの目的 HTML5の魅力を ✤ 皆さんに共有すること ✤ 皆さんから共有してもらうこと
70.
私が感じる魅力
71.
標準技術 HTML, CSS, JavaScript
72.
標準技術 HTML, CSS, JavaScript
73.
デザイナ
1 ー 3 JavaScript CSS HTML 各種APIの拡張により 見栄えを表現 データ構造を表現 機能を実現 1 ー 開発者 3 標準技術 HTML, CSS, JavaScript
74.
Browser is a
Platform Webアプリケーションの制約からの解放
75.
No Plug-in Flash player,
Silverlight plug-in, JavaFX runtime
76.
Cross-Platform Windows, Mac OS
X, Linux, Chrome OS
77.
Multi-device PC, Mac, Mobile,
.....
78.
余談
79.
叶わなかった願い - Flash iPhone
OSへのFlash Playerの搭載
80.
iAd iPhone/iPad向け、モバイル広告 広告はHTML5で作る
81.
非Andoide Mobile AP-PFの共同開発 ブラウザのHTML5対応はどうなる?
83.
Server-Side less オフライン、ローカルストレージ、Drag&Drop、File API、WebWorker
84.
Web/Desktopの低い垣根 Drag&Drop/File API、ネイティブアプリケーションとしてラッピング
85.
<header>
<section> <header> <nav> <aside> <article> <footer> <footer> Webがよりセマンティックに header, nav, section, article, footer, aside
86.
HTML5 is Simple! doctype,
meta, script, link 省略... <!doctype html> <meta charset= utf-8 > <script src= xxx.js ></script> <link rel= stylesheet href= xxx.css ></link>
87.
段階的変化の許容 HTML4/XHTMLからHTML5へ - 前方/後方互換性の維持(革新より発展)
88.
N
ew ! 常に最新のソフトウェアを使える Webアプリケーションの特性
89.
低コストな開発/実行環境 デバッグ、プロファイラなどがブラウザに組み込める/まれている
90.
私のイチバン
91.
デザイナ
1 ー 3 JavaScript CSS HTML 各種APIの拡張により 見栄えを表現 データ構造を表現 機能を実現 1 ー 開発者 3 標準技術 HTML, CSS, JavaScript
92.
皆さんが感じたHTML5の魅力って? 時間がなかったら懇親会で話しましょう
94.
HTML5対応チェック
95.
When can I
use...
96.
HTML5 Demos and
Examples
97.
Modernizr
98.
巷のFlash悲観論 FlashってFlash Playerのこと?
Flash CSのこと?
99.
HTML5とFlashの共存
ExternalInterfaceを利用した JavaScript ActionScript連携
100.
HTML5 / Flash
比較 HTML5 Flash 公平性 ○ (標準技術) (Adobe独占) 互換性 (ブラウザ依存) ○ (Flash Playerのみ) PC普及率 (IE未サポート) ○ (ほぼ100%) モバイル普及率 △ △ 開発者数 ○(HTML, JavaScript) △ (ActionScript) 開発ツール ○ ○
101.
HTML5に関してコメント
102.
HTML5, いつから使えるの?
103.
もう, 使える機能から部分的に
104.
iPhone/Android
& IE以外のブラウザでは 既に結構イケる
105.
HTML5は デザイナ/開発者にとって魅力的
106.
次期Web標準技術なので
無視できない
107.
これまでの Webの制約が変わります
108.
提案
109.
別に作りたいサイトや Webアプリはないという方
110.
Chrome Extensionsで 便利なツールを作っては?
111.
Thanks!
shoito sho.ito@air-life.net http://twitter.com/shoito HTML5-FIT