Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
MY
Uploaded by
Masataka Yakura
10,121 views
HTML5 & The Web Platform
HTML5と関連する仕様について、その目的や中身について簡単に紹介しています。2010年2月19日に開催されたDevelopers Summit 2010で講演したときのスライドです。
Technology
◦
Read more
93
Save
Share
Embed
Embed presentation
1
/ 153
2
/ 153
3
/ 153
4
/ 153
5
/ 153
6
/ 153
7
/ 153
8
/ 153
9
/ 153
10
/ 153
11
/ 153
12
/ 153
13
/ 153
14
/ 153
15
/ 153
16
/ 153
17
/ 153
18
/ 153
19
/ 153
20
/ 153
21
/ 153
22
/ 153
23
/ 153
24
/ 153
25
/ 153
26
/ 153
27
/ 153
28
/ 153
29
/ 153
30
/ 153
31
/ 153
32
/ 153
33
/ 153
34
/ 153
35
/ 153
36
/ 153
37
/ 153
38
/ 153
39
/ 153
40
/ 153
41
/ 153
42
/ 153
43
/ 153
44
/ 153
45
/ 153
46
/ 153
47
/ 153
48
/ 153
49
/ 153
50
/ 153
51
/ 153
52
/ 153
53
/ 153
54
/ 153
55
/ 153
56
/ 153
57
/ 153
58
/ 153
59
/ 153
60
/ 153
61
/ 153
62
/ 153
63
/ 153
64
/ 153
65
/ 153
66
/ 153
67
/ 153
68
/ 153
69
/ 153
70
/ 153
71
/ 153
72
/ 153
73
/ 153
74
/ 153
75
/ 153
76
/ 153
77
/ 153
78
/ 153
79
/ 153
80
/ 153
81
/ 153
82
/ 153
83
/ 153
84
/ 153
85
/ 153
86
/ 153
87
/ 153
88
/ 153
89
/ 153
90
/ 153
91
/ 153
92
/ 153
93
/ 153
94
/ 153
95
/ 153
96
/ 153
97
/ 153
98
/ 153
99
/ 153
100
/ 153
101
/ 153
102
/ 153
103
/ 153
104
/ 153
105
/ 153
106
/ 153
107
/ 153
108
/ 153
109
/ 153
110
/ 153
111
/ 153
112
/ 153
113
/ 153
114
/ 153
115
/ 153
116
/ 153
117
/ 153
118
/ 153
119
/ 153
120
/ 153
121
/ 153
122
/ 153
123
/ 153
124
/ 153
125
/ 153
126
/ 153
127
/ 153
128
/ 153
129
/ 153
130
/ 153
131
/ 153
132
/ 153
133
/ 153
134
/ 153
135
/ 153
136
/ 153
137
/ 153
138
/ 153
139
/ 153
140
/ 153
141
/ 153
142
/ 153
143
/ 153
144
/ 153
145
/ 153
146
/ 153
147
/ 153
148
/ 153
149
/ 153
150
/ 153
151
/ 153
152
/ 153
153
/ 153
Recommended
PDF
HTML5, きちんと。
by
Masataka Yakura
PDF
今からハジメるHTML5マークアップ
by
SwapSkills
PPTX
jQuery Mobile入門
by
Shumpei Shiraishi
PDF
今からハジメるHTML5プログラミング
by
SwapSkills
PDF
GDG Women DevfestW
by
Tomoko Sato
PDF
Web Platform -- Moving Forward!
by
Masataka Yakura
PDF
HTML5マークアップの心得と作法
by
Futomi Hatano
PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
by
Atsushi Tadokoro
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
ODP
HTML5 開発環境の紹介
by
tomo_masakura
PDF
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
PDF
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
KEY
EC-CUBEプラグイン講義
by
ria1201
PPTX
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
PPTX
Redmineカスタムフィールド表示改善
by
Yuuki Nara
PDF
_HTML5で組んでみた_
by
Kelly Holonic
PDF
HTML5開発最前線
by
yoshikawa_t
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
PDF
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
PDF
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
PDF
マークアップ講座 01b HTML
by
eiji sekiya
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
KEY
WordPressプラグイン作成入門
by
Yuji Nojima
PDF
Polymerで作る次世代ウェブサイト
by
Eiji Kitamura
PDF
HTML5 入門
by
NOAN
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
PDF
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
by
Takashi Uemura
PDF
Interactive Music II ProcessingとSuperColliderの連携 -2
by
Atsushi Tadokoro
PDF
サルでもわかるHTML5超入門
by
tomo kaneko
More Related Content
PDF
HTML5, きちんと。
by
Masataka Yakura
PDF
今からハジメるHTML5マークアップ
by
SwapSkills
PPTX
jQuery Mobile入門
by
Shumpei Shiraishi
PDF
今からハジメるHTML5プログラミング
by
SwapSkills
PDF
GDG Women DevfestW
by
Tomoko Sato
PDF
Web Platform -- Moving Forward!
by
Masataka Yakura
PDF
HTML5マークアップの心得と作法
by
Futomi Hatano
PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
by
Atsushi Tadokoro
HTML5, きちんと。
by
Masataka Yakura
今からハジメるHTML5マークアップ
by
SwapSkills
jQuery Mobile入門
by
Shumpei Shiraishi
今からハジメるHTML5プログラミング
by
SwapSkills
GDG Women DevfestW
by
Tomoko Sato
Web Platform -- Moving Forward!
by
Masataka Yakura
HTML5マークアップの心得と作法
by
Futomi Hatano
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
by
Atsushi Tadokoro
What's hot
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
ODP
HTML5 開発環境の紹介
by
tomo_masakura
PDF
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
PDF
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
KEY
EC-CUBEプラグイン講義
by
ria1201
PPTX
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
PPTX
Redmineカスタムフィールド表示改善
by
Yuuki Nara
PDF
_HTML5で組んでみた_
by
Kelly Holonic
PDF
HTML5開発最前線
by
yoshikawa_t
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
PDF
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
PDF
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
PDF
マークアップ講座 01b HTML
by
eiji sekiya
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
KEY
WordPressプラグイン作成入門
by
Yuji Nojima
PDF
Polymerで作る次世代ウェブサイト
by
Eiji Kitamura
PDF
HTML5 入門
by
NOAN
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
PDF
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
by
Takashi Uemura
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
HTML5 開発環境の紹介
by
tomo_masakura
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
EC-CUBEプラグイン講義
by
ria1201
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
Redmineカスタムフィールド表示改善
by
Yuuki Nara
_HTML5で組んでみた_
by
Kelly Holonic
HTML5開発最前線
by
yoshikawa_t
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
マークアップ講座 01b HTML
by
eiji sekiya
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
WordPressプラグイン作成入門
by
Yuji Nojima
Polymerで作る次世代ウェブサイト
by
Eiji Kitamura
HTML5 入門
by
NOAN
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
by
Takashi Uemura
Viewers also liked
PDF
Interactive Music II ProcessingとSuperColliderの連携 -2
by
Atsushi Tadokoro
PDF
サルでもわかるHTML5超入門
by
tomo kaneko
PDF
HTML5とはなにか?マイクロソフトはHTML5をどう考えているのか?
by
Microsoft
PDF
⑮jQueryをおぼえよう!その1
by
Nishida Kansuke
PDF
HTML5のメリットを活かしたコンテンツアイデア
by
Takami Yamada
PDF
レスポンシブ・ウェブデザイン基礎
by
masaaki komori
KEY
分かった気になるHTML5 〜開発者の視点から〜
by
Sho Ito
PDF
Microdata: A Primer
by
Masataka Yakura
Interactive Music II ProcessingとSuperColliderの連携 -2
by
Atsushi Tadokoro
サルでもわかるHTML5超入門
by
tomo kaneko
HTML5とはなにか?マイクロソフトはHTML5をどう考えているのか?
by
Microsoft
⑮jQueryをおぼえよう!その1
by
Nishida Kansuke
HTML5のメリットを活かしたコンテンツアイデア
by
Takami Yamada
レスポンシブ・ウェブデザイン基礎
by
masaaki komori
分かった気になるHTML5 〜開発者の視点から〜
by
Sho Ito
Microdata: A Primer
by
Masataka Yakura
Similar to HTML5 & The Web Platform
PDF
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版
by
You_Kinjoh
PDF
いまさら聞けないHTML5概要
by
yoshikawa_t
PDF
Concentrated HTML5 & Attractive HTML5
by
Sho Ito
PPTX
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
by
Takashi Endo
PDF
Attractive HTML5
by
Sho Ito
KEY
パンダの会 Html5概説
by
Masakazu Muraoka
PPT
H T M L5 入門編
by
ngi group.
PPTX
Workshop1-03
by
mashimonator
PDF
Html5概要 & デモ
by
yoshikawa_t
KEY
みなさんがHtml5をやらなくていい3つの理由
by
Masakazu Muraoka
PPTX
HTML5最新動向
by
Shumpei Shiraishi
ODP
HTML5 のお話
by
tomo_masakura
PDF
Tech.G HTML5 プレ講座
by
Atsushi Miura
PPTX
ブラウザから飛び出すWeb技術とHTML5
by
Wakasa Masao
PDF
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
by
You_Kinjoh
PPTX
HTML5から始まる技術革新
by
Wakasa Masao
PDF
今日からはじめるHTML5 ver.2012
by
Yasuhito Yabe
PDF
HTML5 ~よくわからないけど言葉だけはよく聞きます~
by
Yusuke Hirano
PDF
HTML5 ~よくわからないけど言葉だけはよく聞きます~
by
Yusuke Hirano
PPTX
初めてのHtml5 20120612
by
yohei iwakura
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版
by
You_Kinjoh
いまさら聞けないHTML5概要
by
yoshikawa_t
Concentrated HTML5 & Attractive HTML5
by
Sho Ito
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
by
Takashi Endo
Attractive HTML5
by
Sho Ito
パンダの会 Html5概説
by
Masakazu Muraoka
H T M L5 入門編
by
ngi group.
Workshop1-03
by
mashimonator
Html5概要 & デモ
by
yoshikawa_t
みなさんがHtml5をやらなくていい3つの理由
by
Masakazu Muraoka
HTML5最新動向
by
Shumpei Shiraishi
HTML5 のお話
by
tomo_masakura
Tech.G HTML5 プレ講座
by
Atsushi Miura
ブラウザから飛び出すWeb技術とHTML5
by
Wakasa Masao
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
by
You_Kinjoh
HTML5から始まる技術革新
by
Wakasa Masao
今日からはじめるHTML5 ver.2012
by
Yasuhito Yabe
HTML5 ~よくわからないけど言葉だけはよく聞きます~
by
Yusuke Hirano
HTML5 ~よくわからないけど言葉だけはよく聞きます~
by
Yusuke Hirano
初めてのHtml5 20120612
by
yohei iwakura
HTML5 & The Web Platform
1.
HTML5 & TheWeb
Platformmasataka yakura
2.
矢倉といいます。
3.
http://www.mitsue.co.jp/
4.
Web 標準 Bloghttp://standards.mitsue.co.jp/
5.
W3CHTML5 Japanese IGhttp://www.w3.org/html/ig/jp/
6.
Agenda
7.
1. なぜ HTML5
なのか2. 新しい機能3. プラットフォームの安定化4. いまとこれから
8.
なぜ HTML5 なのか
9.
Web の使われ方がここ数年で大きく変化した。
11.
静的だった Web にアプリケーションが台頭。
14.
技術の変化は?
15.
HTML, CSS, JavaScript...
16.
Webアプリの発展にはまだまだ機能が足りない。
17.
XHTML 2.0, XForms,
etc...
18.
開発者から賛同を得られなかった……
19.
「いま使われている技術を拡張して進化させよう!」
20.
ただ、プラットフォームもあまり安定していなかった……
21.
HTML5 の目的はこれらをなんとかすること。
22.
「機能の拡張」と「安定性向上」
23.
HTML5 と ”HTML5”
24.
HTML5 仕様にないものも「HTML5」と呼ばれている。
25.
1. もともと HTML5
だった (Web Sockets, Web Workers, etc.)
26.
2. HTML5 に近い
API 仕様 (File API, Geolocation, etc.)
27.
3. とくに関係ない (CSS3)
28.
まぎらわしい……
29.
今回は関連 API も含めていくつか簡単に紹介します。
30.
新しい機能
31.
マークアップ
32.
新しい要素や属性が導入。
33.
<canvas> <audio> <video>
<header><footer> <section> <article> <nav><aside> <hgroup> <figure> <details><datalist> <meter> <progress><time> <mark> <ruby> etc...
34.
よく使われる class/id を要素として採用する。
35.
<div id=“header”>→ <header><div
class=“section”>→ <section>
36.
定型句はよりシンプルに。
37.
<!DOCTYPE html PUBLIC"-//W3C//DTD
XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
38.
<!DOCTYPE html>
39.
<meta http-equiv=“Content-Type”content=“text/html; charset=UTF-8”>
40.
<meta charset=“UTF-8”>
41.
※ 古いブラウザーでも機能します。
42.
Forms (2.0)
43.
フォームの機能が大きく拡張。
44.
1. <input> の型が増えた。
45.
<input
type=text ...><input type=password ...><input type=checkbox ...><input type=radio ...>...
46.
<input
type=email ...><input type=range ...><input type=color ...><input type=date ...><input type=tel ...><input type=url ...>...
47.
UI が新たに用意される。
48.
<input type=range ...>
49.
<input type=date ...>
50.
2. 属性が増えた。
51.
<input type=text ...
autofocus>
52.
<input type=searchplaceholder=“検索語句を入力”>
53.
<input type=text name=“acct”autocomplete=off>
54.
3. 値の検証ができるように。
55.
名 前 (必須):メール
(必須):
56.
<input type=text ...
required><input type=email ... required>
57.
郵便番号:<input type=text ...
pattern=“¥d{3}-?¥d{4}”>
58.
※ サーバーサイドでの対応も必要。
59.
<canvas> + 2D
Context
60.
JavaScript から図形の描画などを行う。
61.
<canvas id=canvas ...>
<!-- fallback --></canvas>
62.
コンテキストを取得しContext API で描画していく。
63.
// コンテキストの取得var elm
= document.querySelector(‘#canvas’);var ctx = elm.getContext(‘2d’);// 四角形を描画ctx.fillStyle = ‘rgba(0, 128, 0, 0.7)’;ctx.fillRect(50, 50, 160, 200);
65.
Immediate Mode なので描画されたら操作ができない。
66.
アニメーションなどはそのつど描きなおさないと……
67.
オブジェクトが保持されないのでマウスドリブンなものは厄介?
68.
ただ、高速なのでいろいろなものに使われている。
69.
Bespinhttps://bespin.mozilla.com/
70.
<canvas> で作られたエディタ。
72.
Sketchpadhttp://mugtug.com/sketchpad/
73.
ドローイングツール。(SVG も一部利用)
75.
<audio> & <video>
76.
<img> と同じ感覚で音声や動画を扱う要素とAPI。
77.
<video src=“intro_html5.vid” controls>
<a ...> ダウンロード </a></video>
78.
標準的な UI も提供される。
80.
プラグイン実装ではないのでCSS や Canvasと組み合わせが可能。
81.
YouTube
(TestTube)http://www.youtube.com/html5
83.
コーデックについてはいろいろもめています……
84.
Web Storage
85.
Cookie を置き換えるシンプルなストレージ機能。
86.
localStorage:永続ストレージ。
87.
sessionStorage:セッションが終わると消える。
88.
// 値をセットlocalStorage.setItem(‘key’, ‘value’);//
値を取得var val = localStorage.key;
89.
※ データベースは別の API
が。(Web SQL Database, Indexed Database API)
90.
Web Workers
91.
ワーカースレッドみたいなもの。
92.
複雑なアプリケーションで…
94.
重たい処理を別プロセスに。
95.
// ワーカーの作成var worker
= new Worker(‘worker.js’);// メッセージをワーカーに渡すworker.postMessage(message);// ワーカーからのメッセージworker.onmessage = function (e) { doSomething(e.data);}
96.
// worker.jsonmessage =
function (e) { workOnSomething(); // 本体に返す postMessage(e.data);}
97.
Shared-nothing なのでDOM などにアクセス不可。
98.
Application Cache +Online/Offline
Events
99.
オフライン Web アプリに。
100.
Application Cache:キャッシュするファイルを指定。
101.
CACHE MANIFEST# キャッシュさせたいファイルを書くstyle.cssjquery.jsscript.jsfonts/afont-medium.woff
102.
<html ... manifest=“cache.manifest”>
103.
Online/Offline Events:オンライン/オフライン時にfire.
104.
if (navigator.onLine) {
// 状態を通知 ...}window.ononline = function () { sendData();}window.onoffline = function () { saveData();}
105.
Web Sockets
106.
Full-duplex な双方向通信を実現する。
107.
プロトコルと API 仕様の標準化がそれぞれ進行中。
108.
var ws =
new WebSocket(‘ws://example/serv’);// 通信開始時の処理ws.onopen = function () { ws.send(message);}// メッセージを受け取ったときws.onmessage = function (e) { ... }
109.
複数人で同時編集をするようなWebアプリが増えていく?
110.
プラットフォームの安定化
111.
機能を追加しても基礎がダメなら意味がない。
112.
プラットフォーム安定のために相互運用性と互換性を向上させる。
113.
相互運用性Interoperability
114.
今の Web 開発は大変。
116.
実装によって、解釈が異なる…
117.
大きな理由は「仕様がない」こと。
118.
1. そもそも定義がない2. 仕様の詳細がない
119.
実装に依存しないように仕様が作られていた。
120.
依存しすぎる部分は標準化がされないことも……
121.
未定義な部分は各々で補完していた。
122.
実装のことをもっと考えた仕様に。
123.
HTML5 ではDOM を中心に仕様を構成。
124.
API だけでなく要素・属性も DOM
のもと定義。
125.
作られる DOM の一貫性も考える必要がでてくる。
126.
1. 構文解析2. ツリー構築3.
エラー処理
127.
これらに対して詳細な実装要件を定義。
128.
互換性Compatibility
129.
現在の環境との互換性を考えないといけない。
130.
古いサイト/アプリがHTML5 な環境でも動くように。
131.
新しい機能が古い環境を壊さないように。
132.
試験実装でテストして仕様を修正していく。
133.
よい設計にならないことも……
134.
いま と これから
135.
今は仕様をまとめている段階。
136.
HTML5 は、巨大。(4MB 超の
HTML ファイル)
137.
勧告は遠い先。(各機能に対し2つ以上の実装が必要)
138.
実装は進んでいる。
139.
1. <canvas>, <video>2.
Web Storage3. HTML5 parser (Firefox)4. Web Sockets (Chrome)
141.
機能によって仕様の安定度合いが異なる。
142.
実装状況の違いがより明確になっていく。
144.
「すぐには使えないや。」
145.
すべて一度には進まない。
146.
実装されている機能を使えるところから使う。
148.
サポートされない環境にはフォールバックを用意する。(excanvas.js, etc.)
150.
プラットフォームを限定すれば広く利用できることも。(iPhone, Android, etc.)
151.
考え方を変えていきながら新しい技術を使っていこう!
152.
ありがとうございました。
153.
Contact: <yakura-masataka@mitsue.co.jp>
[8]
ページ先頭
©2009-2025
Movatter.jp