. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Script server permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Sending form data using PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Using e-mail to send form data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
A layout for contact pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Using microformats to enhance contact information. . . . . . . . . . . . . . . . . . . . . 336
Using microformats to enhance contact details . . . . . . . . . . . . . . . . . . . 337
Online microformat contacts resources . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Contact details structure redux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Chapter 9: Dealing with Browser Quirks . . . . . . . . . . . . . . . . . . . . . . 347
The final test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Weeding out common errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
A browser test suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Installing multiple versions of browsers . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Dealing with Internet Explorer bugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Outdated methods for hacking CSS documents .
Pages:
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37