Index

Symbols & Numerics

@font-face, webfont, 131

૘ - ૛ (DINGBAT NEGATIVE CIRCLED DIGITS 1-4), 277

« (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK), 91

» (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK), 91

× (MULTIPLICATION SIGN), 181

Π (GREEK CAPITAL LETTER PI), 181

↝ (RIGHTWARDS WAVE ARROW), 100

↺ (ANTICLOCKWISE OPEN CIRCLE ARROW), 100

⎗ (PREVIOUS PAGE), 285

▮ (BLACK VERTICAL RECTANGLE), 89

▶ (BLACK RIGHT-POINTING TRIANGLE), 88

▹ (WHITE RIGHT-POINTING SMALL TRIANGLE), 100

◃ (WHITE LEFT-POINTING SMALL TRIANGLE), 100

♫ (BEAMED EIGHTH NOTES), 93

Π (MathML entity), 181

× (MathML entity), 181

$(), auxiliary function, 190, 253

2D context, 110

3D context, 110

8-bit image file, 258

A

abort, event, 99

abort(), method (FileAPI), 287

accessibility, Canvas, 174

accesskey, attribute (form elements), 68

accessKeyLabel, attribute (form elements), 68

add(), method (DOMTokenList), 276

addColorStop(), method (drawing context), 115

addElement(), method (DataTransfer), 282

address, element, 23

after, CSS pseudo element, 24

all, keyword (effectAllow attribute), 284

alpha channel, 253, 256

alphabetic, keyword (textBaseline attribute), 133

Android, 42, 191

animations, Canvas, 166-173

Apple, 76, 107

arc(), method (drawing context), 124, 129

arcs, Canvas, 121-126

arcTo(), method (drawing context), 121-123

article, element, 22-24

nesting, 24

aside, element, 25-27

Audacity, sound editor, 100

audio, 99-105

new Audio() constructor, 99

autocomplete, attribute (input element), 45-46

autofocus, attribute (form elements), 43-44, 51

autoplay, attribute

HTMLMediaElement, 94-95

video element, 71

B

b, element, 33

backward compatibility, 13

Baron, David, 2

Base64 encoding, Canvas, 163-164

before, CSS pseudo element, 24

beginPath(), method (drawing context), 117-118

Berners-Lee, Tim, 4, 37

bevel, keyword (lineJoin attribute), 128

Bézier curves, Canvas, 120-121

bezierCurveTo(), method (drawing context), 120-121

Big Buck Bunny, 86

BlackBerry, 43

Blender Foundation, 86

boolean attributes, valid, 31-32, 94-98, 263-265

border-radius, CSS, 27

bottom, keyword (textBaseline attribute), 133

box-shadow, CSS, 27

broadcast server, 234-239

browser support,

Canvas, 176

HTML5, 16-17

buffered, attribute (HTMLMediaElement), 98

butt, keyword (lineCap attribute), 128

C

cache manifest file, 213-214

CACHE, cache manifest, 214

canplay, event, 99

canplaythrough, event, 99

canPlayType(), method (HTMLMediaElement), 96

canvas

attribute (HTMLCanvasElement), 112

element, 107-108

Canvas, 107

Testsuite, 176

CanvasGradient, interface, 114-117

CanvasPixelArray, interface, 141-145

CanvasRenderingContext2D, interface, 109

Cascading Style Sheets (CSS)

formatting in canvas, 114

media queries, 72-73

opacity, 247

pointer-events, 247

required, 65

center, keyword (textAlign attribute), 132

challenge, attribute (keygen element), 54

charset, attribute (meta element), 9, 12

checkValidity(), method (forms), 59-61

Chrome Frame Plugin, 176

Chrome, browser, 16

circle, element (SVG), 125-126, 182

cite, element, 33

class, global attribute, 274

classList, DOMTokenList, 276-278

clearData(), method (DataTransfer), 283

clearRect(), method (drawing context), 111-112

clip(), method (drawing context), 130

clipping masks, Canvas, 130

close, event, 237, 239

closePath(), method (drawing context), 123

codecs, video, 73-76

color manipulation of images, Canvas, 113-117, 145-148

color, input type, 41

colors

HSL color space, 113

RGB color space, 113

RGBA color space, 113

compositing, Canvas, 149-152

connection, event, 237

container file, video, 73-76

contains()

method (DOMStringList), 270

method (DOMTokenList), 276

contenteditable, global attribute, 12, 222, 288-290

controls, attribute,

HTMLMediaElement, 94-95

video element, 71

cookies, 205-206

coordinate origin, canvas, 111

copy, keyword,

dropEffect attribute, 283

effectAllow attribute, 283

globalCompositeOperation attribute, 150

copyLink, keyword (effectAllow attribute), 284

copyMove, keyword (effectAllow attribute), 284

Cotton, Paul, 6

createImageData(), method (drawing context), 144-148

createLinearGradient(), method (drawing context), 115

createPattern(), method, 152-156

canvas as source, 153

image as source, 154

video as source, 156

currentSrc, attribute (HTMLMediaElement), 96

currentTime, attribute (HTMLMediaElement), 90

cx, attribute (SVG circle element), 182

cy, attribute (SVG circle element), 182

D

d, attribute (SVG path element), 182

data

URI, result of readAsDataURL() (FileAPI), 286

URL, Canvas, 163

data-*, global attribute, 275, 278

data, attribute (ImageData), 142

datalist, element, 51-53

dataset, property (data attribute), 275

dataTransfer, attribute (DataTransfer), 279, 282-284

DataTransfer, interface (drag&drop), 279

date input, Opera, 38

date, input type, 40

datetime

attribute (time element), 31

input type, 40

datetime-local, input type, 40

Dedicated Workers, 251

defaultPlaybackRate, attribute (HTMLMediaElement), 92

deprecated, elements and attributes, 13

destination-atop, keyword (globalCompositeOperation attribute), 149

destination-in, keyword (globalCompositeOperation attribute), 149

destination-out, keyword (globalCompositeOperation attribute), 149

destination-over, keyword (globalCompositeOperation attribute), 149

development stage, HTML5, 16

device, element, 294

document structure, outline algorithm, 27-28

document type declaration, 9

document, object, 250

document.dir, 133

document.getElementsByClassName(), 274

document.getItems(), method (Microdata DOM API), 269

document.querySelector(), 88, 109

document.querySelectorAll(), 67

<!DOCTYPE html>, 9

DOM-NodeList, microdata, 269

DOMString, 207

DOMStringList, interface, 270

DOMTokenList, interface, 276

drag, event, 281

drag&drop, 278

API, 279

combination with FileAPI, 284

MicroData & JSON, 283

security issues, 284

dragend, event, 281

dragenter, event, 279

draggable, global attribute, 278-284

dragleave, event, 281

dragover, event, 279

dragstart, event, 279

drawFocusRing(), method (HTMLCanvasElement), 174

drawImage(), method, 135-141

3 parameters, 137

5 parameters, 138

9 parameters, 139

position parameters, 136

drawing context, 109-110

Canvas (=CanvasRenderingContext2D), 110

default values of attributes, 165

drop, event, 279

dropEffect, attribute (DataTransfer), 283-284

Drupal, 83

Duff, Tom, 148

duration, attribute (HTMLMediaElement), 89

durationchange, event, 99

E

Edwards, Dean, 2

effectAllow, attribute (DataTransfer), 283

Eich, Brendan, 2

em, element, 33

email, input type, 40

embedded content, 71

embedding images, Canvas, 135-141

emptied, event, 99

enableHighAccuracy, attribute (PositionOptions interface), 191, 200

end

attribute (TimeRanges), 98

keyword (textAlign attribute), 132

ended

attribute (HTMLMediaElement), 98

event, 99

EPSG (European Petroleum Survey Group) code, Geolocation, 186

error, event, 99

examples

animation with multicolored spheres in Canvas, 166

bar chart with canvas, 111

Battleships, 239

calculate altitude profiles, 253

chat application, 234

checkered pattern with basic colors, 152

Click to tick!, Web storage, 220

color filters in Canvas, inverting, 147

color filters in Canvas, mono color, 148

color filters in Canvas, sepia, 147

color filters in Canvas, shades of gray, 146

color filters in Canvas, swap channels, 147

color variations with compositing in Canvas, 151

copying a Canvas graphic into an HTMLImageElement, 164

CoverFlow effect with Canvas, 161

current position, Geolocation, 194

drag&drop example for reading EXIF information with FileAPI, 285

drag&drop game 1-2-3-4! (capital cities of 27 EU member states), 273

Figure with figure and figcaption, 29

Geonotes, 197

helper function for circles in Canvas, 125

helper function for converting radians in degrees, 124

helper function for directional circles in Canvas, 129

helper function for sectors in Canvas, 125

image montage with Canvas, 139

JavaScript HTML5 audio player, 100

JavaScript HTML5 video player, 86

linear gradient in Canvas, 115

live editing of CSS styles and image sizes, 290

MathML markup, formula for circle radius, 180

microdata example with several container elements and itemref, 268

microdata examples, combining hReview, vEvent, and vCard, 267

microdata Licensing works example, 267

microdata vEvent example with iCal output, 266

modifying RGBA values in images with Canvas, 143

pattern with images as source in Canvas, 154

picture collage with mirror effect in pseudo 3D, 160

playing a video in Canvas with drawImage(), 169

position tracking, 196

radial gradient in Canvas, 116

reading RGBA values in images with Canvas, 143

rounded corners in Canvas, 122

search for leap years, 251

SVG graphic, circle radius, 182

test application for displaying EXIF information, 287

test application for drop effects with drag&drop, 283

text clipping effect with composition in Canvas, 150

The fictitious HTML5 blog, 20

the three basic Canvas transformations in combination, 157

EXIF data, reading with JavaScript, 284-287

exif.js, 286

explorercanvas, 176

F

FALLBACK, cache manifest, 213

Feinberg, Jonathan, 9

FFmpeg, 76-80

figcaption, element, 28-29

figure, element, 28

file, input type, use with FileAPI, 284-287

FileAPI, 285

FileList, sequence (FileAPI), 285

files, attribute (FileAPI), 285

fill, attribute (SVG), 182

fill, Canvas, 128

fillRect(), method (drawing context), 111

fillStyle, attribute (drawing context), 113-114

fillText(), method (drawing context), 134

Firefogg, 79-80

Firefox, add-ons,

Firebug, 210

Geolocater, 194

sqlite-manager, 210

Firefox, browser, 16

Flash, 69

Flash cookies, 206

Flash Player, 206

flipping, Canvas, 159, 162

Flowplayer, 85

font, attribute (drawing context), 13, 130-132

fonts, Canvas, 130-132

footer, 24-25

footer, element, 24-25

form validation, 57

formnovalidate, attribute (form elements), 63-64, 68

forms, 37

G

geographical coordinates, 186

Geolocation, 185

browser support, 202-203

crowdsourcing, 193

position tracking, example, 196-197

raster and vector data, 186

getContext(), method (HTMLCanvasElement), 109

getCurrentPosition(), method (Geolocation), 190, 200

getData(), method (DataTransfer), 280

getImageData(), method (drawing context), 142, 145-148

global attributes, 273-274

globalAlpha, attribute (drawing context), 154

globalCompositeOperation, attribute (drawing context), 149-152

Google Location Service, 193

Google Maps, 186-188, 225

API V3, 187

Google Street View, 193

GPS (Global Positioning System), 188, 193, 196

coordinates, Exif, 287

gradients, Canvas, 114

Gregorian calendar, 31

H

H.264, video codec, 74-76

hanging, keyword (textBaseline attribute), 133

HAVE_CURRENT_DATA, constant (HTMLMediaElement), 97

HAVE_ENOUGH_DATA, constant (HTMLMediaElement), 97

HAVE_FUTURE_DATA, constant (HTMLMediaElement), 97

HAVE_METADATA, constant (HTMLMediaElement), 97

HAVE_NOTHING, constant (HTMLMediaElement), 97

hCalendar, 266

header, element, 21-22

heading content, outline algorithm, 28

height, attribute,

canvas element, 108

HTMLVideoElement, 87

ImageData, 142

svg element, 182

SVG rect element, 183

Hello World! example,

HTML5, 9

HTML5 minimal, 16

XHTML5, 15

hgroup, element, 21-22

outline algorithm, 28

Hickson, Ian, 2, 74, 107, 293

hidden, global attribute, 276

high, attribute (meter element), 48

historic events, 7

horizontal anchor point, Canvas, 132-133

hr, element, 33

HSL, 238

HTML code, simplification, 16

HTML pages editable, 288

HTML parser, 15

HTML Working Group (HTML WG), 5-7

heartbeat requirement, 7

mailing list, 5

HTML5 (Hypertext Markup Language 5),

DOM Live Viewer, 15

parser, SVG & MathML, 179

validator, 14

Video, Media Events and Media Properties, 99

html5-data.js, 275

html5media, 85

html5shim, 22

HTMLMediaElement, interface, 88-89

HTMLPropertiesCollection, interface, 270

HTMLVideoElement, interface, 87

HTTP (Hypertext Transfer Protocol), 231-233

Hyatt, David, 2, 107

I

i, element, 33

ideographic, keyword (textBaseline attribute), 133

IE9, browser, 16

iframe, element, 240

ImageData, interface, 141-145

importScripts(), method (web workers), 250

input, element, 38-43

invalid, event, 59

iPhone, 76

isPointInPath(), method (HTMLCanvasElement), 173-174

item(), method,

DOMStringList, 270

DOMTokenList, 276

NodeList, 274

itemid, attribute (microdata), 268

itemprop, attribute,

microdata, 263

special elements, 265

itemref, attribute (microdata), 268-269

itemscope, attribute (microdata), 263-265

itemtype, attribute (microdata), 266-268

itemValue, attribute (Microdata DOM API), 270

J

Jägenstedt, Philip, 264, 267

JavaScript error message, 249

jQuery, 57

JSON (JavaScript Object Notation), 201, 236

K

keepalive, HTTP, 232

Kesteren, Anne van, 2p., 9, 290

keyboard shortcuts, 68

keygen, element, 53

keytype, attribute (keygen element), 54

L

label, element, 44

Last Call, 7

W3C, 294

WHATWG, 6

left, keyword (textAlign attribute), 132

Le Hégarets, Philippe, 99

length, attribute,

CanvasPixelArray, 142-143

DOMStringList, 270

NodeList, 274

TimeRanges, 98

libavcodec, 77

Lie, Håkon Wium, 2

lighter, keyword (globalCompositeOperation attribute), 149-152

lineCap, attribute (drawing context), 128

lineJoin, attribute (drawing context), 128

lines, Canvas, 119

lineTo(), method (drawing context), 119

lineWidth, attribute (drawing context), 128

link, keyword,

dropEffect attribute, 283

effectAllow attribute, 283

linkMove, keyword (effectAllow attribute), 284

Live Microdata Viewer, 264

load(), method (HTMLMediaElement), 95

loadeddata, event, 99

loadedmetadata, event, 99

loadstart, event, 99

Local Shared Object (LSO), 206

localStorage, 206, 209-210

localStorage, object (Geolocation), 200

location, object, 250

loop, attribute,

HTMLMediaElement, 94-95

low, attribute (meter element), 48

ltr, keyword (document.dir), 133

M

MAMA survey, Opera, 9, 19

manifest, attribute (html element), 212

mark, element, 32

math, element (MathML), 181

MathML, 179-180

entities, 181

starting points, 181

tags, 181

Matroska, container format, 76

max, attribute,

meter element, 48

measureText(), method (drawing context), 134-135

MEDIA_ERR_ABORTED, constant (HTMLMediaElement), 97

MEDIA_ERR_DECODE, constant (HTMLMediaElement), 97

MEDIA_ERR_NETWORK, constant (HTMLMediaElement), 97

MEDIA_ERR_SRC_NOT_SUPPORTED, constant (HTMLMediaElement), 97

MediaEvents, 98-99

message, event, 236, 250

meta information, HTTP, 232

meter, element, 47-50, 66-67

microdata, 261

DOM API, 269-270

JSON notation, 264

nesting dialects, 267

specifications, 262

syntax, 263-269

viewer, 264

microdatajs, 266-267

microformats, 266

middle, keyword (textBaseline attribute), 133

MIME type, video, 73

min, attribute, 45-46

meter element, 48

Miro Video Converter, 81-82

miter, keyword (lineJoin attribute), 128

miterLimit, attribute (drawing context), 128

month, input type, 40

Morgenstern, Jan, 100

move, keyword,

dropEffect attribute, 283

effectAllow attribute, 283

moveTo(), method (drawing context), 117-118

-moz-border-radius, CSS, 27

-moz-box-shadow, CSS, 27

MPEG-4 (MP4), 75-76

MIME type, 75

Mr. LastWeek, 3

muted, attribute (HTMLMediaElement), 93-94

mwEmbed, 83-84

N

name, attribute (FileAPI), 286

namedItem(), method,

NodeList, 274

nav, element, 24-25

navigation block, 24

network state, video, 95-96

NETWORK_EMPTY, constant (HTMLMediaElement), 96

NETWORK_IDLE, constant (HTMLMediaElement), 96

NETWORK_LOAD, constant (HTMLMediaElement), 96

NETWORK_NO_SOURCE, constant (HTMLMediaElement), 96

NETWORK, cache manifest, 213

networkState, attribute (HTMLMediaElement), 96

new element, summary, 9

new programming APIs, summary, 12

new types of input elements, summary, 11

no-repeat, keyword (createPattern() method), 152

node-websocket-server, 234, 237

node.js, 233-234

non-zero fill rule, Canvas, 129, 174

none, keyword,

dropEffect attribute, 283

effectAllow attribute, 283

number, input type, 40

O

obsolete attributes, summary, 13-15

obsolete elements, summary, 13-15

offline status, 214

offline Web applications, 212

debugging, 217-219

events, 215

Ogg, 75

Ogg Media (OGM), 75, 79-80

Ogg Theora, video codec, 74-75

Ogg video, MIME type, 75

oncanplay, event, 87-88

onchange, event, 61

oninput, event, 61, 65, 235

onLine, attribute (navigator object), 216

onprogress, event (FileAPI), 287

ontimeupdate, event, 87-88, 90

open, event, 236

OpenLayers, 188-189, 195

OpenStreetMap, 186, 188-189, 194-196

Opera, browser, 16

optimum, attribute (meter element), 48

origin, 209

origin-clean flag, Canvas, 175

outline

algorithm, 27-28

HTML5, 27-28

outlines, Canvas, 127-130

outlook, 293

output, element, 49, 55-57

P

path, element (SVG), 182

paths,

Canvas, 117

SVG, 182

patterns, Canvas, 152-156

pause, event, 99

pause(), method (HTMLMediaElement), 89

paused, attribute (HTMLMediaElement), 89

Pilgrim, Mark, 3

pixel manipulation, Canvas, 141-145

placeholder, attribute (form elements), 44, 198

play, event, 99

playback state, video, 99

playbackRate, attribute (HTMLMediaElement), 92

played, attribute (HTMLMediaElement), 98

playing, event, 99

PNG file, 253

Porter, Thomas, 148

Position interface, 191-192

position paper Mozilla & Opera, 1

poster, attribute, 71

HTMLVideoElement, 88

postMessage(), method (web workers), 250

preload, attribute, 71

HTMLMediaElement, 95

preventDefault(), 280

progress

element, 50-51, 67-68

event, 99

progress bar, 253

properties, attribute (Microdata DOM API), 270

pubdate, attribute (datetime element), 31-32

putImageData(), method (drawing context), 143-144

Q

q, element, 24

quadraticCurveTo(), method (drawing context), 120

Quicktime, 75

R

r, attribute (SVG circle element), 182

radians, angle, 124-126

range, input type, 40-41, 89

ratechange, event, 99

RDFa (Resource Description Framework), 262

readAsBinaryString(), method (FileAPI), 286

readAsDataURL(), method (FileAPI), 286

readAsText(), method (FileAPI), 287

ready state, video, 96

readyState, attribute (HTMLMediaElement), 95-97

rect, element (SVG), 183

rect(), method (drawing context), 126-127

rectangles, canvas, 111

rectangles, Canvas paths, 126-127

release notes, browser manufacturers, 17

remove(), method (DOMTokenList), 276

repeat-x, keyword (createPattern() method), 152

repeat-y, keyword (createPattern() method), 152

repeat, keyword (createPattern() method), 152

required, attribute (form elements), 44

Resig, John, 22

restore(), method (HTMLCanvasElement), 165-166

reversed, attribute (ol element), 12

right, keyword (textAlign attribute), 132

roadmap, HTML5, 5

rotate(), method (drawing context), 156-160

Rouget, Paul, 286

round

keyword (lineCap attribute), 128

keyword (lineJoin attribute), 128

rounded corners, CSS, 27

rp, element, 30-31

rt, element, 30-31

rtl, keyword (document.dir), 133

ruby annotation, 30-31

ruby, element, 30-31

Ruby, Sam, 6

S

Safari, browser, 2, 16

save(), method (HTMLCanvasElement), 165-166

scale(), method (drawing context), 156-163

search, input type, 39

section, element, 25

sectioning content, outline algorithm, 27-28

security aspects, Canvas, 175-176

seekable, attribute (HTMLMediaElement), 98

seeking, attribute (HTMLMediaElement), 98

Seidelin, Jacob, 286

semantics,

documents, 19

text level, usage examples, 33

text-level, 29

session, 205

sessionStorage, 206, 208-212

setCustomValidity(), method (forms), 61-63

setData(), method (DataTransfer), 279

setDragImage(), method (DataTransfer), 282

setTransform(), method (drawing context), 158-163

shadowBlur, attribute (drawing context), 114

shadowColor, attribute (drawing context), 114

shadowOffsetX, attribute (drawing context), 114

shadowOffsetY, attribute (drawing context), 114

shadows, Canvas, 113-114

Shared Workers, 251

Sharp, Remy, 22, 275, 280

sidebar, 25-27

Sivonen, Henri, 16

size, attribute (FileAPI), 286

skewing, Canvas, 159, 162

slider bar, forms, 40

small, element, 33

Smith, Mike, 20

Sneddon, Geoffrey, 28

source-atop, keyword (globalCompositeOperation attribute), 150

source-in, keyword (globalCompositeOperation attribute), 150

source-out, keyword (globalCompositeOperation attribute), 150

source-over, keyword (globalCompositeOperation attribute), 149

specifications, 6

Canvas, 177

FileAPI, 287

HTML5 differences from HTML4, 9

The Markup Language, 20

W3C HTML5, 6

Web Apps 1.0, 2

Web Controls 1.0, 2

Web Forms 2.0, 2

WHATWG, complete, 6-7

WHATWG, HTML5, 6-7

spell check, 288

spellcheck, global attribute, 12, 288-290

square, keyword (lineCap attribute), 128

src, attribute,

HTMLMediaElement, 95

SSL certificates, 53

Stachowiak, Maciej, 2, 6

stalled, event, 99

start,

attribute (TimeRanges), 98

keyword (textAlign attribute), 132

start(), method (HTMLMediaElement), 89

startTime, attribute (HTMLMediaElement), 98

Stenbäck, Johnny, 2

storage, event, 210

Storage interface, 206

accessing elements, 207

disk space, 208

String.fromCharCode(), 89

stroke, attribute (SVG), 182

stroke(), method (drawing context), 117-118, 127-130

strokedasharray, attribute (SVG), 183

strokeRect(), method (drawing context), 111-112

strokeStyle, attribute (drawing context), 113-114

strokeText(), method (drawing context), 134-135

strong, element, 33

structure, documents, 19

suspend, event, 99

SVG (Scalable Vector Graphics), 179-180

browser support, 183

further information, 183

svg, element (SVG), 182

swapCache(), method (Web storage), 216

T

tabindex, attribute (form elements), 66

Taylor, Philip, 176

tel, input type, 39

terminate(), method (web workers), 253

text, Canvas, 130-135

drawing, 134

maximum width, 134

measuring width, 134

textAlign, attribute (drawing context), 132-133

textBaseline, attribute (drawing context), 133-134

Theora, video codec, 75

time, element, 31-32

timeline, specifications & browser releases, 17

TimeRanges, interface, 98

timestamps, syntax of datetime-attribute, 31, 93

timeupdate, event, 90, 99

toDataURL(), method, 163-164

as src attribute of an image, 164

other uses, 164

toggle(), method (DOMTokenList), 276

top-level browsing context, 209

top, keyword (textBaseline attribute), 133

track, element, 294

transform(), method (drawing context), 158

transformations, Canvas, 155-163

order, 156

transformation matrix, 158

translate(), method (drawing context), 156-163

types, DOMStringList (DataTransfer), 282

typographic annotation system, 30-31

U

Unicode symbols

ANTICLOCKWISE OPEN CIRCLE ARROW (&#x21BA;), 100

BEAMED EIGHTH NOTES (&#x266B;), 93

BLACK RIGHT-POINTING TRIANGLE (&#x25B6;), 88

BLACK VERTICAL RECTANGLE (&#x25AE;), 89

DINGBAT NEGATIVE CIRCLED DIGITS 1-4 (&#2776; - &#2779;), 277

GREEK CAPITAL LETTER PI (&#x03A0;), 181

LEFT-POINTING DOUBLE ANGLE QUOTATION MARK (&#x00AB;), 91

MULTIPLICATION SIGN (&#x00D7;), 181

PREVIOUS PAGE (&#x2397;), 285

RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK (&#x00BB;), 91

RIGHTWARDS WAVE ARROW (&#x219D;), 100

WHITE LEFT-POINTING SMALL TRIANGLE (&#x25C3;), 100

WHITE RIGHT-POINTING SMALL TRIANGLE (&#x25B9;), 100

Uniform Resource Name, 268

update(), method (Web storage), 216

url, input type, 40

urn (Uniform Resource Name), 268

UTC, time zone, 40

V

vCard, 266-268

vertical anchor point, Canvas, 133-134

vEvent, 266-268

video,

browser support, 82-85

conversion, 76-82

fallback, 71, 83

patent problem, 76

playing in Canvas, 169-173

scripting, 86

video, element, 71-73

videoHeight, attribute (HTMLVideoElement), 88

VideoLan project, 78-79

videoWidth, attribute (HTMLVideoElement), 88

VLC (VideoLan Client), 78-79

void elements, 32

volume, attribute (HTMLMediaElement), 93-94

volumechange, event, 99

Vorbis, audio codec, 75-76

VP8, video codec, 74-77

W

W3C Workshop on Web Applications and Compound Documents, 1-8

waiting, event, 99

watchPosition(), method (Geolocation), 196

wbr, element, 32

Web Authoring Statistics, Google, 19

Web Hypertext Applications Technology Working Group (WHATWG), 2

web server, start locally with Python, 176

Web Storage, 197, 205

browser support, 220

debugging, 210-212

Web Video Text Tracks, 294

web workers, 249

event handler, 250

start, 250

work in parallel, 254

webfonts, use in Canvas, 131

WebGL, 110

-webkit-border-radius, CSS, 27

-webkit-box-shadow, CSS, 27

WebM, 74, 76

browser support, 76

MIME type, 76

WebSockets,

full duplex, 232

port, 234

server, 233-234

SSL, 235

URL, 235

WebVTT, 294

week, input type, 40

WGS84 (World Geodetic System 1984), Geolocation, 186

WHATWG (Web Hypertext Applications Technology Working Group), 2

Chat, 3

IRC protocols, 3

subversion repository, 7

web-apps-tracker, 7

working method, 2

width, attribute,

canvas element, 108

HTMLVideoElement, 87

ImageData, 142

svg element, 182

SVG rect element, 183

willValidate, form API, 60

window, object, 249

window.onload, 188

WindowTimers interface, 250

Wordle Applet, 9

Wordpress, 83

worker, object, 250

X

x, attribute (SVG rect element), 183

XHTML, 15-16

XHTML2, 4-5

Xiph.Org Foundation, 75

XMLHttpRequest, 250

xor, keyword (globalCompositeOperation attribute), 149-150

Y

y, attribute (SVG rect element), 183

YouTube, 69, 77

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset