622
arguments to functions, 73–76
ARIA (Accessible Rich Internet Applications), 212
arithmetic operators, 68
array items, 109
array methods, 110–112
Array object
as built-in object, 67
concat() method, 110
creating instance, 108–109
indexOf() method, 110
join() method, 110
lastIndexOf() method, 110
length property, 109–110
pop() method, 110
push() method, 110
reverse() method, 111
shift() method, 111
slice() method, 111
sort() method, 111
splice() method, 111
toString() method, 111–112
unshift() method, 112
valueOf() method, 112
array properties, 109–110
arrays
condensed, 109
creating, 108–109
described, 108
literal, 109
populating, 108–109
artboard (Blend), 15
<article> element, 32, 209
<aside> element
described, 32, 208
<figure> element and, 219
in layout containers, 208, 211–212
role attribute, 212
A S P. N E T
Empty Web Application template, 10–11
QUnit tool and, 90–95
::after pseudo element, 150
:after selector, 224
afterprint event, 117
aggregate modules, 348
aggregating functions, 588
AJAX calls to web services
described, 368–369
handling errors, 372–373
handling progress, 371–372
jQuery promises, 377–380, 394–395
jQuery XMLHttpRequest wrappers, 373–377
XMLHttpRequest object, 369–371
alert() function, 76, 79, 101
alt attribute
<area> element, 49
<img> element, 47–48
ampersand (&), 41, 322
and (&&) operator, 70–71, 84
annotating content, 213
APIs (application programming interfaces), 31
App Fabric Caching Service (Microsoft), 422
application class, 212
application programming interfaces (APIs), 31
applicationCache object
swapCache() method, 610
update() method, 610
applications. See offline web applications; pack-
ages (Node.js)
arbitrary web services, 364, 366
arcs
drawing using arc() method, 485–487
drawing using arcTo() method, 481–485
<area> element
alt attribute, 49
coords attribute, 49
creating image maps, 49–50
described, 32
href attribute, 49
shape attribute, 49
as void element, 38
::after pseudo element