+612 9045 4394
Web Design in a Nutshell 3/e : A Desktop Quick Reference - Jennifer Niederst Robbins

Web Design in a Nutshell 3/e

A Desktop Quick Reference


Published: 1st February 2006
Ships: 7 to 10 business days
7 to 10 business days
RRP $69.99
if ordered within

eBook View Product

Published: 6th October 2009
Format: ePUB

Are you still designing web sites like it's 1999? If so, you're in for a surprise. Since the last edition of this book appeared five years ago, there has been a major climate change with regard to web standards. Designers are no longer using (X)HTML as a design tool, but as a means of defining the meaning and structure of content. Cascading Style Sheets are no longer just something interesting to tinker with, but rather a reliable method for handling all matters of presentation, from fonts and colors to the layout of the entire page. In fact, following the standards is now a mandate of professional web design.

Our popular reference, "Web Design in a Nutshell," is one of the first books to capture this new web landscape with an edition that's been completely rewritten and expanded to reflect the state of the art. In addition to being an authoritative reference for (X)HTML and Cascading Style Sheets, this book also provides an overview of the unique requirements of designing for the Web and gets to the nitty-gritty of JavaScript and DOM Scripting, web graphics optimization, and multimedia production. It is an indispensable tool for web designers and developers of all levels.

The third edition covers these contemporary web design topics: Structural layer: HTML 4.01 and XHTML 1.0 (9 chapters), including an alphabetical reference of all elements, attributes and character entities Presentation layer: Ten all-new chapters on Cascading Style Sheets, Level 2.1, including an alphabetical reference of all properties and values. Behavior layer: JavaScript and scripting with the Document Object Model (DOM) Web environment: New web standards, browsers, display devices, accessibility, and internationalization Web graphics optimization: Producing lean and mean GIF, JPEG, PNG, and animated GIFs Multimedia: Web audio, video, Flash, and PDF

Organized so that readers can find answers quickly, "Web Design in a Nutshell," Third Edition helps experienced designers come up to speed quickly on standards-based web design, and serves as a quick reference for those already familiar with the new standards and technology.

There are many books for web designers, but none that address such a wide variety of topics. Find out why nearly half a million buyers have made this the most popular web design book available.

Forewordp. xv
Contributorsp. xvii
Technical Reviewersp. xix
Prefacep. xxi
The Web Environment
Web Standardsp. 3
What Are Standards?p. 3
Current Web Standardsp. 6
Standards-Driven Designp. 9
For Further Readingp. 11
Designing for a Variety of Browsersp. 12
Browser Historyp. 12
Browser Roll-Callp. 14
Gathering Usage Statisticsp. 19
Learning from Browser Statisticsp. 20
Dealing with Browser Differencesp. 22
Know Your Audiencep. 25
Test!p. 25
Designing for a Variety of Displaysp. 27
Designing for Unknown Monitor Resolutionsp. 28
Fixed Versus Liquid Web Pagesp. 30
Designing "Above the Fold"p. 37
Mobile Devicesp. 37
A Beginner's Guide to the Serverp. 42
Servers 101p. 42
Unix Directory Structuresp. 46
File Naming Conventionsp. 50
Uploading Documents (FTP)p. 50
File (MIME) Typesp. 53
Accessibilityp. 56
Types of Disabilitiesp. 56
Overview of Assistive Technologyp. 57
Who Is Responsible for Accessibility?p. 59
Web Content Accessibility Guidelinesp. 60
Web Content Accessibility Guidelines 2.0 (WCAG 2.0)p. 64
Standards Variations and Section 508p. 64
Web Accessibility Techniquesp. 65
Testing for Accessibilityp. 68
Internationalizationp. 72
Character Sets and Encodingp. 73
Character Referencesp. 78
Language Featuresp. 80
Style Sheets Language Featuresp. 84
For Further Readingp. 85
The Structural Layer: XML and (X)HTML
Introduction to XMLp. 89
XML Basicsp. 90
How It Worksp. 91
XML Document Syntaxp. 93
Well-Formed XMLp. 96
Document Type Definition (DTD)p. 97
XML Namespacesp. 103
XML on the Webp. 104
Web-Related XML Applicationsp. 105
Where to Learn Morep. 112
HTML and XHTML Overviewp. 113
The Role of HTMLp. 114
Markup Basicsp. 115
Introduction to XHTMLp. 119
Which Standard Is Right for You?p. 122
Well-Formed XHTMLp. 123
Web Authoring Toolsp. 126
Good Authoring Practicesp. 128
Document Structurep. 130
Minimal Document Structurep. 130
Document Type Declarationp. 132
The Root Elementp. 135
The Document Headerp. 136
The Document Bodyp. 142
Text Elementsp. 144
Choosing Text Elementsp. 145
The Building Blocks of Contentp. 146
Inline Elementsp. 149
Deleted and Inserted Textp. 152
Generic Elements (div and span)p. 153
Listsp. 156
Presentational Elementsp. 161
Character Entity Referencesp. 167
Creating Linksp. 169
Simple Hypertext Linksp. 169
Linking Within a Documentp. 171
Targeting Windowsp. 173
Alternative Protocolsp. 173
Linking Documents with linkp. 175
Images and Objectsp. 178
Inline Imagesp. 178
Image Mapsp. 186
Embedded Mediap. 192
Java Appletsp. 201
Inline (Floating) Framesp. 203
Tablesp. 205
Table Usesp. 206
Basic Table Structurep. 207
Row Groupsp. 213
Columns and Column Groupsp. 214
Table Presentationp. 216
Accessible Tablesp. 220
Responsible Layout Tablesp. 226
Framesp. 232
Introduction to Framesp. 232
Basic Frameset Structurep. 234
Frame Function and Appearancep. 239
Targeting Framesp. 241
Frame Design Tips and Tricksp. 244
Formsp. 247
The Basic Form Elementp. 248
Form Controlsp. 250
Accessibility Featuresp. 263
Disabled and readonlyp. 267
Affecting Form Appearancep. 267
The Presentation Layer: Cascading Style Sheets
Cascading Style Sheets Fundamentalsp. 273
CSS in a Nutshellp. 273
The Benefits of CSSp. 274
How CSS Worksp. 275
Rule Syntaxp. 275
Adding Styles to a Documentp. 278
Key Conceptsp. 283
Specifying Valuesp. 291
Browser Supportp. 293
For Further Readingp. 294
Selectorsp. 297
Type (Element) Selectorp. 297
Contextual Selectorsp. 298
Class and ID Selectorsp. 299
Attribute Selectorsp. 301
Pseudoselectorsp. 302
Font and Text Propertiesp. 307
Typography on the Webp. 307
Font Familyp. 310
Font Sizep. 312
Other Font Settingsp. 318
Text Transformation (Capitalization)p. 322
Text Decorationp. 323
Line Heightp. 325
Text Alignment Propertiesp. 327
Text Spacingp. 332
Text Directionp. 335
Basic Box Propertiesp. 337
The Box Model, Revisitedp. 338
Width and Heightp. 341
Marginsp. 344
Bordersp. 347
Paddingp. 352
Color and Backgroundsp. 355
Foreground Colorp. 355
Background Colorp. 357
Background Imagesp. 358
Floating and Positioningp. 368
Normal Flowp. 368
Floatingp. 369
Positioning Basicsp. 375
Absolute Positioningp. 385
Fixed Positioningp. 389
Relative Positioningp. 390
CSS for Tablesp. 392
The Essence of Tablesp. 392
Styling Tablesp. 396
Bordersp. 398
Table Layout (Width and Height)p. 401
Table Display Valuesp. 403
Lists and Generated Contentp. 406
CSS for Listsp. 406
Generated Contentp. 412
CSS Techniquesp. 419
Centering a Pagep. 419
Two-Column Layoutsp. 421
Three-Column Layoutsp. 424
Boxes with Rounded Cornersp. 432
Image Replacementp. 436
CSS Rolloversp. 440
List-Based Navigation Barsp. 443
CSS Techniques Resourcesp. 446
Managing Browser Bugs: Workarounds, Hacks, and Filtersp. 448
Working with "Troubled" Browsersp. 448
The Browsersp. 449
Hack and Workaround Management 101p. 459
The Behavioral Layer: JavaScript and the DOM
Introduction to JavaScriptp. 465
A Little Backgroundp. 465
Using JavaScriptp. 466
JavaScript Syntaxp. 468
Event Handlingp. 484
The Browser Objectp. 486
Where to Learn Morep. 487
DOM Scriptingp. 488
A Sordid Pastp. 488
Out of the Dark Agesp. 489
The DOMp. 489
Manipulating Documents with the DOMp. 491
Working with Stylep. 501
DOM Scripting in Actionp. 502
Supplement: Getting Started with Ajaxp. 507
Web Graphics
Web Graphics Overviewp. 515
Web Graphic File Formatsp. 515
Image Resolutionp. 517
Color on the Webp. 519
Web Graphics Production Tipsp. 524
GIF Formatp. 529
8-Bit Indexed Colorp. 530
LZW Compressionp. 531
Interlacingp. 533
Transparencyp. 534
Minimizing GIF File Sizesp. 536
Designing GIFs with the Web Palettep. 541
JPEG Formatp. 544
24-Bit Colorp. 544
JPEG Compressionp. 545
Progressive JPEGsp. 547
Creating JPEGsp. 548
Minimizing JPEG File Sizep. 548
PNG Formatp. 552
When to Use PNGsp. 552
PNG Featuresp. 554
Platform/Browser Supportp. 558
Creating PNG Filesp. 559
PNG Optimization Strategiesp. 561
For Further Readingp. 563
Animated GIFsp. 564
How They Workp. 564
Using Animated GIFsp. 565
Toolsp. 565
Creating Animated GIFsp. 566
Optimizing Animated GIFsp. 570
Audio on the Webp. 575
Basic Digital Audio Conceptsp. 575
Using Existing Audiop. 577
Preparing Your Own Audiop. 578
Streaming Audiop. 581
Audio Formatsp. 583
Choosing an Audio Formatp. 590
Adding Audio to a Web Pagep. 590
Video on the Webp. 595
Basic Digital Video Conceptsp. 595
Compressionp. 596
Video File Formatsp. 598
Adding Video to an HTML Documentp. 603
The Flash Platformp. 609
Using Flash on Web Pagesp. 610
Creating Flash Moviesp. 612
ActionScriptp. 615
Adding Flash to a Web Pagep. 616
Integrating Flash with Other Technologiesp. 622
The Flash Playerp. 623
Flash Resourcesp. 625
Printing from the Webp. 626
Browser Print Mechanismsp. 626
Cascading Style Sheets for Printp. 627
Portable Document Format (PDF)p. 634
Flash Printingp. 637
HTML Elements and Attributesp. 641
CSS 2.1 Propertiesp. 684
Character Entitiesp. 722
Specifying Colorp. 733
Microformats: Extending (X)HTMLp. 742
Glossaryp. 747
Indexp. 757
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9780596009878
ISBN-10: 0596009879
Series: In a Nutshell
Audience: General
Format: Paperback
Language: English
Number Of Pages: 826
Published: 1st February 2006
Publisher: O'Reilly Media, Inc, USA
Country of Publication: US
Dimensions (cm): 23.5 x 15.88  x 3.81
Weight (kg): 1.0
Edition Number: 3
Edition Type: Revised