Web Design in a Nutshell: A Desktop Quick ReferenceWeb Design in a Nutshell,2nd Edition contains the nitty-gritty on everything you need to know to design web pages. It's the good stuff, without the fluff, written and organized so that answers can be found quickly. This completely revised and expanded 2nd edition is chock-full of information about the wide range of front-end technologies and techniques from which web designers and authors must draw. Web Design in a Nutshell,2nd Edition is an excellent reference for HTML 4.01 tags (including tables, frames, forms, color, and cascading style sheets) with special attention given to browser support, platform idiosyncrasies, and standards. You'll also find lots of updated information on using graphics, multimedia, audio and video, and advanced technologies such Dynamic HTML, Javascript, and XML, as well as new chapters on XHTML, WML, and SMIL. This book is an indispensable tool for web designers and authors of all levels. Web Design in a Nutshell,2nd Edition includes:
|
Contents
Designing for a Variety of Browsers | 1 |
Browser Usage Statistics | 5 |
Design Strategies | 9 |
Knowing Your Audience | 12 |
The Importance of Standards | 13 |
Designing for a Variety of Displays | 15 |
Fixed Versus Flexible Web Page Design | 17 |
Designing Above the Fold | 24 |
SSI Commands | 328 |
Include Variables | 331 |
Time Formats for SSI Output | 332 |
Graphics | 335 |
GIF Format | 337 |
Tools Overview | 339 |
Interlacing | 341 |
Transparency | 342 |
Monitor Color Issues | 25 |
Alternative Displays | 26 |
Web Design Principles for Print Designers | 27 |
Typography on the Web | 29 |
Color on the Web | 35 |
Graphics on the Web | 41 |
A Beginners Guide to the Server | 47 |
Unix Directory Structures | 51 |
File Naming Conventions | 54 |
File MIME Types | 57 |
Printing from the Web | 60 |
PrinterFriendly HTML Pages | 61 |
Cascading Style Sheets for Printouts | 63 |
Portable Document Format PDF | 66 |
Flash Printing | 70 |
Accessibility | 72 |
Accessibility in Web Technologies | 75 |
Accessibility in Tools | 77 |
Internationalization | 79 |
HTML 401 Language Features | 81 |
Style Sheets Language Features | 84 |
Authoring | 87 |
HTML Overview | 89 |
HTML Tags | 92 |
Information Browsers Ignore | 94 |
Document Structure | 95 |
Tips on Good HTML Style | 96 |
HTML Tools | 97 |
HTML Resources in This Book | 99 |
Structural HTML Tags | 99 |
Setting Up an HTML Document | 102 |
Global Settings with the body Tag | 105 |
Using meta Tags | 107 |
Formatting Text | 111 |
Working with HTML Text | 122 |
Inline Type Styles | 124 |
div and span | 126 |
The font Tag | 127 |
Lists | 129 |
Text Layout Techniques with HTML | 133 |
Character Entity References | 140 |
Creating Links | 141 |
Simple Hypertext Links | 145 |
Linking Within a Document | 146 |
Affecting the Appearance of Links | 147 |
Targeting Windows | 149 |
Imagemaps | 150 |
NonWeb Links and Protocols | 156 |
Linking Documents with link | 158 |
Adding Images and Other Page Elements | 160 |
Image Basics | 168 |
The img Tag and Its Attributes | 169 |
Horizontal Rules | 176 |
Embedded Media Files | 178 |
Java Applets | 181 |
Tables | 185 |
Introduction to Tables | 194 |
Basic Table Structure | 195 |
Affecting Table Appearance | 200 |
Table Troubleshooting | 206 |
Tips and Tricks | 214 |
Standard Table Templates | 216 |
Multipart Images in Tables | 221 |
Frames | 227 |
Introduction to Frames | 230 |
Basic Frameset Structure | 232 |
Frame Function and Appearance | 236 |
Targeting Frames | 238 |
Inline Floating Frames | 241 |
Frame Design Tips and Tricks | 242 |
Forms | 249 |
Introduction to Forms | 257 |
Form Elements | 259 |
New Form Attributes in HTML 401 | 265 |
Affecting the Appearance of Forms | 266 |
Demystifying CGI | 271 |
Specifying Color in HTML | 276 |
Specifying Colors by Name | 278 |
Cascading Style Sheets | 285 |
How Style Sheets Work | 288 |
Selectors | 292 |
Specifying Values | 295 |
Properties | 297 |
Positioning with Style Sheets | 312 |
Whats New in CSS2 | 316 |
Style Sheet Tips and Tricks | 320 |
Browser Support Charts | 322 |
Server Side Includes | 323 |
SSI and the Server | 325 |
Using Environment Variables | 327 |
Minimizing GIF File Sizes | 347 |
JPEG Format | 352 |
When to Use JPEGs | 354 |
Progressive JPEGs | 355 |
Creating JPEGs | 356 |
PNG Format | 361 |
When to Use PNGs | 362 |
PlatformBrowser Support | 363 |
8Bit Palette Grayscale and Truecolor | 364 |
PNG Compression | 365 |
Creating PNG Files | 368 |
PNG Optimization Strategies | 371 |
For Further Reading | 372 |
Designing Graphics with the Web Palette | 373 |
Designing with WebSafe Colors | 374 |
Converting to the Web Palette | 377 |
Web Palette Strategies | 381 |
Where to Learn More | 384 |
Animated GIFs | 385 |
Using Animated GIFs | 386 |
Tools | 387 |
Creating Animated GIFs | 388 |
Optimizing Animated GIFs | 392 |
Multimedia and Interactivity | 395 |
Audio on the Web | 397 |
Using Existing Audio | 399 |
Streaming Audio | 403 |
Web Audio Formats | 405 |
Choosing an Audio Format | 413 |
For Further Reading | 417 |
Video on the Web | 418 |
Compression | 419 |
Video File Formats | 421 |
Which Format to Choose | 425 |
For Further Reading | 429 |
Flash and Shockwave | 430 |
Using Flash on Web Pages | 431 |
Flash Power Tools | 433 |
Creating Flash Movies | 434 |
Adding Flash to a Web Page | 437 |
Integrating Flash with Other Technologies | 441 |
Flash Resources | 442 |
Adding Shockwave Movies to a Web Page | 444 |
Director Online Resources | 445 |
Introduction to SMIL | 446 |
How SMIL Works | 447 |
SMIL Authoring Tools | 448 |
For Further Reading | 454 |
Advanced Technologies | 455 |
Introduction to JavaScript | 457 |
JavaScript Basics | 458 |
Sample Scripts | 461 |
Handling Multiple Browsers | 468 |
Introduction to DHTML | 471 |
Using DHTML | 472 |
How DHTML Works | 473 |
The Document Object Model | 474 |
Creating Layers | 475 |
DHTML Examples | 477 |
Browser Detection | 484 |
DHTML Tools | 485 |
Where to Learn More | 487 |
Introduction to XML | 488 |
Background | 489 |
XML Document Syntax | 490 |
Document Type Definition DTD | 493 |
Examples of XML Technology | 494 |
Where to Learn More | 497 |
XHTML | 498 |
Creating XHTML 10 Documents | 500 |
XHTML Document Declarations | 501 |
WellFormed XHTML | 502 |
Try It Out | 505 |
WAP and WML | 506 |
About WAP | 507 |
Creating WAP Applications | 509 |
Introduction to WML | 512 |
WML Elements and Attributes | 519 |
WAP and WML Resources | 528 |
Appendixes | 529 |
HTML Elements | 531 |
List of Attributes | 539 |
Deprecated Tags | 554 |
Proprietary Tags | 558 |
CSS Support Chart | 560 |
Character Entities | 573 |
Glossary | 583 |
Index | 591 |