. . . . . . . . . . . . . 202
Adding Animation with Moo.fx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Implementing Anchors Within the Sidebar . . . . . . . . . . . . . . . . . . . . 204
Looking Back . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Begin with a Solid Base of Semantic HTML . . . . . . . . . . . . . . . . . . . 205
Using HTML, CSS, and JavaScript Appropriately . . . . . . . . . . . . . . . 205
Using CSS Selectors As Application Glue . . . . . . . . . . . . . . . . . . . . . 206
When It Comes to Ajax, Simple Is Best . . . . . . . . . . . . . . . . . . . . . . . 206
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Source Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
nINDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
nCONTENTS xii
About the Authors
nJONATHAN SNOOK is currently a freelance web developer based in Ottawa,
Canada. A Renaissance man of the Web, he has programmed in a variety
of languages, both server-side and client-side. He also does web site and
web application design. Jonathan worked for more than seven years with
web agencies, with clients such as Red Bull, Apple, and FedEx.
Pages:
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29