My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Web Design in a Nutshell, Third Edition
A Desktop Quick Reference
By
Jennifer Niederst Robbins
February 2006
Pages: 826
|
Table of Contents
|
Index
|
Sample Chapter
Table of Contents
The Web Environment
Chapter 1
Web Standards
What Are Standards?
Current Web Standards
Standards-Driven Design
For Further Reading
Chapter 2
Designing for a Variety of Browsers
Browser History
Browser Roll-Call
Gathering Usage Statistics
Learning from Browser Statistics
Dealing with Browser Differences
Know Your Audience
Test!
Chapter 3
Designing for a Variety of Displays
Designing for Unknown Monitor Resolutions
Fixed Versus Liquid Web Pages
Designing "Above the Fold"
Mobile Devices
Chapter 4
A Beginner's Guide to the Server
Servers 101
Unix Directory Structures
File Naming Conventions
Uploading Documents (FTP)
File (MIME) Types
Chapter 5
Accessibility
Types of Disabilities
Overview of Assistive Technology
Who Is Responsible for Accessibility?
Web Content Accessibility Guidelines
Web Content Accessibility Guidelines 2.0 (WCAG 2.0)
Standards Variations and Section 508
Web Accessibility Techniques
Testing for Accessibility
Chapter 6
Internationalization
Character Sets and Encoding
Character References
Language Features
Style Sheets Language Features
For Further Reading
The Structural Layer: XML and (X)HTML
Chapter 7
Introduction to XML
XML Basics
How It Works
XML Document Syntax
Well-Formed XML
Document Type Definition (DTD)
XML Namespaces
XML on the Web
Web-Related XML Applications
Where to Learn More
Chapter 8
HTML and XHTML Overview
The Role of HTML
Markup Basics
Introduction to XHTML
Which Standard Is Right for You?
Well-Formed XHTML
Web Authoring Tools
Good Authoring Practices
Chapter 9
Document Structure
Minimal Document Structure
Document Type Declaration
The Root Element
The Document Header
The Document Body
Chapter 10
Text Elements
Choosing Text Elements
The Building Blocks of Content
Inline Elements
Deleted and Inserted Text
Generic Elements (div and span)
Lists
Presentational Elements
Character Entity References
Chapter 11
Creating Links
Simple Hypertext Links
Linking Within a Document
Targeting Windows
Alternative Protocols
Linking Documents with link
Chapter 12
Images and Objects
Inline Images
Image Maps
Embedded Media
Java Applets
Inline (Floating) Frames
Chapter 13
Tables
Table Uses
Basic Table Structure
Row Groups
Columns and Column Groups
Table Presentation
Accessible Tables
Responsible Layout Tables
Chapter 14
Frames
Introduction to Frames
Basic Frameset Structure
Frame Function and Appearance
Targeting Frames
Frame Design Tips and Tricks
Chapter 15
Forms
The Basic Form Element
Form Controls
Accessibility Features
disabled and readonly
Affecting Form Appearance
The Presentation Layer: Cascading Style Sheets
Chapter 16
Cascading Style Sheets Fundamentals
CSS in a Nutshell
The Benefits of CSS
How CSS Works
Rule Syntax
Adding Styles to a Document
Key Concepts
Specifying Values
Browser Support
For Further Reading
Chapter 17
Selectors
Type (Element) Selector
Contextual Selectors
Class and ID Selectors
Attribute Selectors
Pseudoselectors
Chapter 18
Font and Text Properties
Typography on the Web
Font Family
Font Size
Other Font Settings
Text Transformation (Capitalization)
Text Decoration
Line Height
Text Alignment Properties
Text Spacing
Text Direction
Chapter 19
Basic Box Properties
The Box Model, Revisited
Width and Height
Margins
Borders
Padding
Chapter 20
Color and Backgrounds
Foreground Color
Background Color
Background Images
Chapter 21
Floating and Positioning
Normal Flow
Floating
Positioning Basics
Absolute Positioning
Fixed Positioning
Relative Positioning
Chapter 22
CSS for Tables
The Essence of Tables
Styling Tables
Borders
Table Layout (Width and Height)
Table Display Values
Chapter 23
Lists and Generated Content
CSS for Lists
Generated Content
Chapter 24
CSS Techniques
Centering a Page
Two-Column Layouts
Three-Column Layouts
Boxes with Rounded Corners
Image Replacement
CSS Rollovers
List-Based Navigation Bars
CSS Techniques Resources
Chapter 25
Managing Browser Bugs: Workarounds, Hacks, and Filters
Working with "Troubled" Browsers
The Browsers
Hack and Workaround Management 101
The Behavioral Layer: JavaScript and the DOM
Chapter 26
Introduction to JavaScript
A Little Background
Using JavaScript
JavaScript Syntax
Event Handling
The Browser Object
Where to Learn More
Chapter 27
DOM Scripting
A Sordid Past
Out of the Dark Ages
The DOM
Manipulating Documents with the DOM
Working with Style
DOM Scripting in Action
Supplement: Getting Started with Ajax
Web Graphics
Chapter 28
Web Graphics Overview
Web Graphic File Formats
Image Resolution
Color on the Web
Web Graphics Production Tips
Chapter 29
GIF Format
8-Bit Indexed Color
LZW Compression
Interlacing
Transparency
Minimizing GIF File Sizes
Designing GIFs with the Web Palette
Chapter 30
JPEG Format
24-Bit Color
JPEG Compression
Progressive JPEGs
Creating JPEGs
Minimizing JPEG File Size
Chapter 31
PNG Format
When to Use PNGs
PNG Features
Platform/Browser Support
Creating PNG Files
PNG Optimization Strategies
For Further Reading
Chapter 32
Animated GIFs
How They Work
Using Animated GIFs
Tools
Creating Animated GIFs
Optimizing Animated GIFs
Media
Chapter 33
Audio on the Web
Basic Digital Audio Concepts
Using Existing Audio
Preparing Your Own Audio
Streaming Audio
Audio Formats
Choosing an Audio Format
Adding Audio to a Web Page
Chapter 34
Video on the Web
Basic Digital Video Concepts
Compression
Video File Formats
Adding Video to an HTML Document
Chapter 35
The Flash Platform
Using Flash on Web Pages
Creating Flash Movies
ActionScript
Adding Flash to a Web Page
Integrating Flash with Other Technologies
The Flash Player
Flash Resources
Chapter 36
Printing from the Web
Browser Print Mechanisms
Cascading Style Sheets for Print
Portable Document Format (PDF)
Flash Printing
Appendixes
Appendix A
HTML Elements and Attributes
Common Attributes and Events
Appendix B
CSS 2.1 Properties
Visual Media
Paged Media
Aural Styles
Appendix C
Character Entities
ASCII Character Set
Nonstandard Entities (‚-Ÿ)
Latin-1 (ISO-8859-1)
Latin Extended-A
Latin Extended-B
Spacing Modifier Letters
Greek
General Punctuation
Letter-like Symbols
Arrows
Mathematical Operators
Miscellaneous Technical Symbols
Geometric Shapes
Miscellaneous Symbols
Appendix D
Specifying Color
Specifying Color by RGB Values
Specifying Colors by Name
Appendix E
Microformats: Extending (X)HTML
Extending HTML 4 and XHTML
Semantic Class Names
Link Relationships
More Microformats
Glossary
Colophon
Return to
Web Design in a Nutshell