HTML5 ()
II
HTML5 ()
Canvas
Canvas
HTML5 ()
III
Web Storage
IV
HTML5 ()
HTML5 ()
VI
HTML5 ()
HTML5 ()
VII
VIII
HTML5 ()
HTML5 ()
IX
CSS3
Canvas
HTML5 ()
HTML5 ()
XI
XII
HTML5 ()
HTML5 ()
XIII
XIV
HTML5 ()
HTML5 ()
XV
XVI
HTML5 ()
XMLHttpRequest
Canvas
XMLHttpRequest
HTML5 ()
XVII
XMLHttpRequest
JSON
XVIII
HTML5 ()
HTML5 2012
HTML5 2012 12 17
W3C HTML5 CRCandidate Recommendation
HTML5
HTML5
PC HTML5
HTML5
2013 HTML5
HTML5
HTML5
http://html5.kangting.tw/
HTML5 HTML5
C#
1,000
Apple Flash
HTML5 Web
Adobe Flash HTML5
Windows 8
HTML5
HTML5
Web
HTML5 Web
HTML5 HTML5
HTML CSS3 API
ii
HTML5 ()
Chrome
HTML5
Chrome
http://html5.kangting.tw/books/ps2/
http://html5.kangting.tw/books/ps2/
http://www.kangting.tw
e-Mailtim@pie.com.tw
HTML5 ()
iii
HTML5
HTML5
/ video / audio
HTML
JSON
INPUT
HTML5
CSS3
HTML5 CSS3
Canvas
Canvas
Web Workers
Server-Sent Events
iv
XMLHttpRequest
Ajax
WebSocket API
HTML5 ()
A
HTML5
contentes
HTML5
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
HTML5
2.1
2.2
2.3
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
2.4.7
2.4.8
2.5
...................................................... 2-5
title.............................................................................. 2-6
base ........................................................................... 2-8
style ................................................................... 2-9
link ................................................................... 2-10
script .............................................. 2-12
noscript ................................................................... 2-16
meta ................................................................. 2-18
......................................................................................................2-21
2.5.1
.................................................................. 2-21
HTML5 ()
2.5.2
2.5.3
2.6
..............................................................................2-25
SUMMARY....................................................................................2-29
HTML
3.1
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.3
3.4
.........................................................................3-40
.........................................................................3-40
SUMMARY ..................................................................................3-43
INPUT
4.1
4.2
4.3
4.4
4.4.1
4.4.2
4.4.3
4.5
4.6
vi
...................................................................4-22
..........................................................................................4-27
HTML5 ()
4.7
4.8
4.9
4.10
4.11
color ................................................................................4-31
....................................................................................4-33
datalist list ...................................................4-35
formnovalidate .............................................4-37
..........................................................................................4-39
4.11.1
4.11.2
4.11.3
4.11.4
SUMMARY....................................................................................4-49
5.1
5.2
5.3
5.4
5.4.1
5.4.2
5.4.3
5.5
....................................................... 5-13
DataTransfer DragEvent ............................. 5-15
.................................................... 5-18
History API...................................................................................5-21
5.5.1
5.5.2
5.5.3
SUMMARY....................................................................................5-34
HTML5
6.1
6.2
HTML5 ()
vii
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.12.1
6.12.2
6.12.3
6.12.4
6.13
6.14
............................................ 6-32
<hgroup> ......................................................... 6-34
............................................ 6-35
............................................ 6-40
<address> ..........................................................6-41
..............................................................................6-41
SUMMARY....................................................................................6-45
CSS3
7.1
7.2
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.3
.................................................................... 7-5
........................................................... 7-11
........................................................... 7-11
........................................................... 7-15
................................................ 7-16
CSS3 Borders..........................................7-19
7.3.1
7.3.2
viii
............................................................. 7-3
....................................................... 7-20
............................................................... 7-21
HTML5 ()
7.3.3
7.3.4
7.4
.................................................................. 7-34
column-width ................................................ 7-36
column-count ................................................ 7-39
columns.................................................................... 7-42
.................................................................. 7-42
...................................................................7-45
7.5.1
7.5.2
7.5.3
7.5.4
7.6
..............................................................................7-34
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.5
box-shadow........................................... 7-25
........................................................... 7-45
overflow-x overflow-y .......................................... 7-49
outline outline-offset ............................. 7-52
opacity....................................................... 7-54
..........................................................................................7-56
SUMMARY....................................................................................7-64
HTML5 CSS3
8.1
8.1.1
8.1.2
8.1.3
8.2
8.3
....................................................................................... 8-9
.....................................................8-30
Transform
8.3.1
8.3.2
8.3.3
8.3.4
8.3.5
8.4
................................................................. 8-2
.................................................................. 8-31
.................................................................. 8-32
.......................................................................... 8-34
.......................................................................... 8-36
.......................................................................... 8-39
.............................................8-42
CSS3 Animations
8.4.1
ix
8.4.2
8.4.3
8.4.4
8.4.5
8.4.6
8.4.7
8.5
......................................................8-58
Transition
SUMMARY....................................................................................8-67
Canvas
9.1
9.2
9.3
9.3.1
9.3.2
9.3.3
9.3.4
9.3.5
9.3.6
9.3.7
9.4
............................................................. 9-7
beginPath() closePath() ...................................... 9-10
.................................................................. 9-12
.................................................... 9-13
.................................................................. 9-19
......................................................................................................9-36
9.5.1
9.5.2
9.5.3
9.5.4
x
.............................................. 9-6
....................................................................................9-22
9.4.1
9.4.2
9.4.3
9.4.4
9.4.5
9.5
API................................................... 9-5
HTML5 ()
9.6
..........................................................................................9-44
9.6.1
9.6.2
9.6.3
9.7
9.8
9.9
.......................................................................... 9-44
.................................................................. 9-45
.................................................................. 9-47
..........................................................................................9-49
...................................................................9-53
...................................................................9-58
SUMMARY....................................................................................9-60
1010.1Canvas
.....................................................................................10-2
10.2
10.3
.........................................................................10-4
...............................................................................10-7
10.3.1
10.3.2
10.3.3
10.3.4
10.4
....................................................... 10-7
.................................................................. 10-8
................................................................ 10-11
................................................................ 10-19
................................................................................. 10-23
10.5
10.6
10.7
10.7.1
10.7.2
10.8
................................................. 10-38
........................................................ 10-39
................................................................................. 10-45
HTML5 ()
xi
10.9
10.10
10.11
10.12
10.13
10.14
10.15
................................................................................. 10-55
................................................................................. 10-57
............................................................... 10-63
..................................................................... 10-65
setTimeout setInterval
........................................................................................................ 10-67
................................................................................. 10-69
..................................................................... 10-71
11 11.1
..................................................................................... 11-2
11.2
11.3
11.4
11.5
11.6
11.6.1
11.6.2
11.6.3
11.6.4
11.7
11.7.1
11.7.2
11.7.3
xii
............................................................. 11-4
............................................................. 11-6
................................. 11-9
Cache manifest
......................................................................11-10
...................................................................... 11-11
..........................................................11-11
................................................................ 11-13
CACHE NETWORK ...................... 11-14
FALLBACK .................................................... 11-18
...............................................11-21
..................................................... 11-21
................................................................ 11-21
................................................................ 11-23
HTML5 ()
11.7.4
11.7.5
....................................... 11-27
............................... 11-28
SUMMARY ...........................................................................11-31
Cookie ......................................................................12-2
12.2
12.3
12.4
Web ......................................................................12-4
localStorage sessionStorage ........12-6
...................................................................12-7
12.5
12.6
12.7
12.8
12.9
12.10
1313.1
File ......................................................13-2
13.2
.....................................................................................13-6
13.2.1
13.2.2
13.2.3
13.2.4
13.2.5
13.3
................................................................................. 13-29
HTML5 ()
xiii
13.4
13.5
..................................................................... 13-32
BlobBuilder ............................................. 13-34
SUMMARY .......................................................................... 13-38
1414.1
.........................................................................14-2
14.2
14.3
DirectoryEntry ...........................14-7
......................................................... 14-10
14.4
......................................................... 14-16
14.5
14.6
14.7
14.8
......................................................... 14-33
........................................ 14-36
......................................................... 14-39
Worker ...................................................... 14-40
SUMMARY .......................................................................... 14-42
1515.1
.........................................................................15-2
15.2
15.3
xiv
...................................................................15-5
...............................................15-11
HTML5 ()
15.4
15.5
15.6
15.7
................................................................................. 15-13
MessageEvent ..................................... 15-16
iframe .............................................................. 15-17
............................................................................................. 15-19
16 Web Workers
16.1
16.2
16.3
16.4
16.5
16.6
16.7
16.8
.............................................................16-2
Web Workers ..........................................................16-3
.....................................................................................16-7
................................16-8
..................................................................... 16-10
JavaScript..................... 16-12
JavaScript ..................................... 16-14
Worker ....................... 16-18
Server-Sent Events
1717.1
........................................................17-2
17.2
EventSource .......................17-4
HTML5 ()
xv
17.3
17.4
17.5
........................................................................... 17-17
......................................................... 17-19
.............................................. 17-21
SUMMARY .......................................................................... 17-22
WebSocket API
1818.1
18.2
18.3
WebSoket ......................................................18-3
WebSocket .....................18-5
18.4
18.5
................................................................................. 18-13
................................................................................. 18-17
1919.1
Geolocation .............................................................19-2
19.2
19.3
19.4
19.5
.............................................................19-3
Google ..............................................................19-8
............................ 19-13
......................................................... 19-15
SUMMARY .......................................................................... 19-19
xvi
HTML5 ()
/ video / audio
2020.1
20.2
20.3
20.4
20.5
20.6
.............................................................20-4
<video> ............................................................20-5
source ............................................................20-11
........................................ 20-12
Video ........................................ 20-15
20.6.1
20.6.2
20.6.3
20.6.4
20.6.5
20.7
20.8
20.9
............................................................... 20-26
.............................................. 20-28
canvas video ................................... 20-31
SUMMARY .......................................................................... 20-37
XMLHttpRequest Ajax
2121.1
21.2
21.3
XMLHttpRequest ...............................................21-3
XMLHttpRequest ................................ 21-10
21.4
............................................................... 21-18
21.4.1
21.4.2
21.4.3
21.4.4
................................................. 21-18
...................................... 21-19
.............................................. 21-21
.......................................... 21-23
HTML5 ()
xvii
21.5
21.5.1
21.5.2
21.5.3
21.5.4
21.6
............................................................... 21-47
21.6.1
21.6.2
21.6.3
21.6.4
21.7
JSON
2222.1
JSON ...............................................................................22-2
22.2
22.3
22.4
22.5
JSON ................................22-7
XMLHttpRequest JSON.....................................22-9
ASP.NET JSON .............................. 22-13
..................................................................... 22-18
SUMMARY .......................................................................... 22-20
23.2
23.3
23.4
xviii
IDBFactory .........................................23-3
...................................................................23-5
IDBDatabase ..............................................23-7
HTML5 ()
23.5
............................................23-8
23.6
................................................................................. 23-17
23.6.1
23.6.2
23.6.3
23.6.4
23.6.5
23.7
23.8
........................................ 23-29
............................................................................................. 23-34
23.8.1
23.8.2
23.8.3
23.8.4
................................................................ 23-34
......................................................... 23-35
..................................................... 23-37
.......................................... 23-42
( 24-28 )
2424.1
........................................................24-2
24.2
................................................................................. 24-10
SUMMARY .......................................................................... 24-13
2525.1
.....................................................................................25-2
25.2
25.3
................................................................................. 25-12
................................................................................. 25-14
SUMMARY .......................................................................... 25-22
HTML5 ()
xix
2626.1
.....................................................................................26-2
26.2
26.3
.....................................................................................26-8
.....................................................................................26-8
SUMMARY ......................................................................... 26-16
2727.1
.....................................................................................27-2
27.2
27.3
.....................................................................................27-4
.....................................................................................27-5
SUMMARY ...........................................................................27-11
2828.1
.....................................................................................28-2
28.2
28.3
.....................................................................................28-4
.....................................................................................28-6
SUMMARY .......................................................................... 28-14
xx
A.1
A.2
A.3
A.4
A.5
HTML5 ()