Acknowledgments | p. xxiii |
Introduction | p. xxv |
Introduction | |
Introduction to HTML and XHTML | p. 3 |
First Look at HTML | p. 3 |
Document Types | p. 10 |
The [left angle bracket]html[right angle bracket] Tag | p. 14 |
The [left angle bracket]head[right angle bracket] Tag | p. 14 |
The [left angle bracket]body[right angle bracket] Tag | p. 17 |
Elements and Characters | p. 17 |
The Rules of HTML | p. 18 |
XHTML: The Rules Enforced | p. 22 |
Major Themes | p. 23 |
Summary | p. 26 |
Web Development Overview | p. 27 |
The Need for Careful Web Development | p. 27 |
Basic Web Process Model | p. 28 |
Approaching a Web Site Project | p. 29 |
The Site Plan | p. 33 |
Design Phase Dissected | p. 36 |
Beta Site Implementation | p. 49 |
Testing | p. 50 |
Release and Beyond | p. 51 |
Welcome to the Real World | p. 51 |
Summary | p. 52 |
Core HTML and XHTML | |
Core Elements | p. 55 |
Document Structure Redux | p. 55 |
Core HTML Attributes | p. 56 |
Headings | p. 58 |
Paragraphs and Breaks | p. 61 |
Divisions and Centering | p. 64 |
Quotations | p. 66 |
Preformatted Text | p. 67 |
Lists | p. 70 |
Horizontal Rules | p. 77 |
Other Block-Level Elements | p. 78 |
Text-Level Elements | p. 79 |
Inserted and Deleted Text | p. 85 |
Character Entities | p. 86 |
Comments | p. 89 |
Summary | p. 90 |
Links and Addressing | p. 91 |
Linking Basics | p. 91 |
What Are URLs? | p. 94 |
Linking in HTML | p. 109 |
Anchor Attributes | p. 112 |
Images and Anchors | p. 117 |
Image Maps | p. 119 |
Semantic Linking with the link Element | p. 128 |
Beyond Location | p. 133 |
Summary | p. 137 |
Presentation and Layout | |
Images | p. 141 |
Image Preliminaries | p. 141 |
HTML Image Basics | p. 152 |
Images as Buttons | p. 163 |
Image Maps | p. 164 |
Advanced Image Considerations | p. 165 |
Tips on Image Use | p. 167 |
Summary | p. 170 |
Text, Colors, and Backgrounds | p. 171 |
HTML Approach to Visual Design | p. 171 |
Fonts | p. 180 |
Colors in HTML | p. 189 |
Color Attributes for body | p. 190 |
Background Images | p. 192 |
Controlling Page Margins | p. 195 |
Summary | p. 196 |
Tables and Layout | p. 197 |
Introduction to Tables | p. 197 |
Tables for Layout | p. 202 |
Applied Layout Using Tables | p. 210 |
Advanced Data Tables | p. 223 |
Databinding: Tables Generated from a Data Source | p. 226 |
Summary | p. 230 |
Frames | p. 231 |
Frames | p. 231 |
Frame Layouts | p. 239 |
Floating Frames | p. 243 |
Frame Problems | p. 245 |
Summary | p. 246 |
Multimedia | p. 247 |
Audio | p. 247 |
Video | p. 255 |
Animation | p. 260 |
PDF Format | p. 265 |
Summary | p. 267 |
CSS1 | p. 269 |
Style Sheet Basics | p. 269 |
Adding Style to a Document | p. 271 |
CSS and HTML Elements | p. 277 |
Selectors | p. 278 |
Document Structure and Inheritance | p. 284 |
Complete Style Sheet Example | p. 288 |
CSS1 Properties | p. 289 |
Font Properties | p. 292 |
Text Properties | p. 297 |
List Properties | p. 303 |
Color and Background Properties | p. 307 |
Box Properties | p. 311 |
Display Properties | p. 324 |
Summary | p. 326 |
CSS2 | p. 327 |
The Rise of CSS2 | p. 327 |
CSS Properties | p. 332 |
CSS3: Someday? | p. 358 |
Microsoft-Specific Style Sheet Properties Sampler | p. 358 |
Summary | p. 360 |
Interactivity | |
Forms | p. 365 |
How Are Forms Used? | p. 365 |
Form Preliminaries | p. 366 |
The [left angle bracket]form[right angle bracket] Tag | p. 366 |
The name and id Attributes | p. 371 |
Form Field Elements | p. 372 |
Other Form Elements | p. 389 |
Form Accessibility Enhancements | p. 393 |
Browser-Specific Form Accessibility Improvements | p. 395 |
Miscellaneous Form Field Attributes | p. 396 |
Form Presentation | p. 397 |
Forms and Scripting | p. 402 |
The Rise of XForms? | p. 402 |
Summary | p. 403 |
Introduction to Server-Side Programming | p. 405 |
Overview of Client/Server Programming on the Web | p. 405 |
Server-Side Programming | p. 407 |
Common Gateway Interface (CGI) | p. 408 |
Server Modules: Apache Modules, ISAPI, and Others | p. 419 |
Server-Side Scripting | p. 419 |
PHP | p. 422 |
ColdFusion | p. 423 |
Active Server Pages (ASP) and ASP.NET | p. 428 |
Choosing a Server-Side Scripting Language | p. 431 |
Summary | p. 431 |
JavaScript and DHTML | p. 433 |
JavaScript | p. 433 |
VBScript | p. 435 |
Including Scripts in an XHTML Document | p. 436 |
JavaScript Language Overview | p. 446 |
JavaScript Object Models | p. 448 |
Markup Elements and Scripting Access | p. 452 |
Dynamic HTML | p. 455 |
The Standard DOM | p. 456 |
Scripting and CSS | p. 458 |
Cross-Browser JavaScript | p. 459 |
Common Scripts | p. 462 |
Summary | p. 471 |
Plug-ins, ActiveX Controls, and Java Applets | p. 473 |
Scripting, Programming, and Objects | p. 473 |
Plug-ins | p. 474 |
ActiveX Controls | p. 480 |
Java Applets | p. 486 |
Cross-Platform [left angle bracket]object[right angle bracket] Syntax Today and Tomorrow | p. 493 |
Summary | p. 496 |
Site Delivery and Management | |
HTTP and Site Delivery | p. 499 |
The Importance of Delivery | p. 499 |
How to Deliver Web Sites | p. 500 |
Outsourcing Web Hosting | p. 501 |
Web Servers | p. 503 |
HTTP | p. 509 |
The Realities of Publishing and Maintaining a Web Site | p. 522 |
Summary | p. 523 |
Site Management | p. 525 |
Meta-Information | p. 525 |
Search Engine Promotion | p. 530 |
How Search Engines Work | p. 531 |
Optimizing for Search Engines | p. 534 |
Managing Web Sites | p. 538 |
Link Maintenance | p. 539 |
Content Management | p. 541 |
Summary | p. 544 |
Advanced Topics | |
XML | p. 547 |
The Need for XML | p. 547 |
SGML and XML | p. 548 |
Well-Formed XML | p. 549 |
Valid XML | p. 552 |
Displaying XML | p. 555 |
Combining XML and XHTML | p. 561 |
XML Application Languages | p. 565 |
Predicting the Future of XML | p. 573 |
Summary | p. 574 |
Appendixes | |
HTML and XHTML Element Reference | p. 577 |
Flavors of HTML and XHTML | p. 577 |
Core Attributes Reference | p. 579 |
Language Attributes Reference | p. 580 |
Common Internet Explorer Attributes Reference | p. 581 |
Event Attributes Reference | p. 582 |
HTML Element Reference | p. 585 |
CSS1 and CSS2 Reference | p. 735 |
Style Inclusion Methods | p. 735 |
CSS Measurements | p. 737 |
CSS Color Values | p. 737 |
Miscellaneous CSS Constructs | p. 741 |
CSS2 Aural Style Properties | p. 781 |
Microsoft Extensions to CSS | p. 781 |
Special Characters | p. 789 |
"Standard" HTML Character Entities | p. 789 |
HTML 4.0 Character Entities | p. 807 |
Fonts | p. 819 |
Specifying Fonts | p. 819 |
Downloadable Fonts | p. 825 |
Color Reference | p. 827 |
Browser-Safe Colors | p. 827 |
Color Names and Numerical Equivalents | p. 829 |
CSS Color Values | p. 835 |
Reading a Document Type Definition | p. 837 |
Element Type Declarations | p. 837 |
Occurrence Indicators | p. 838 |
Logical Connectors | p. 838 |
SGML Content Exclusion and Inclusion | p. 839 |
Attribute Declarations | p. 840 |
SGML and XML Keywords | p. 840 |
Parameter Entities | p. 841 |
Comments | p. 841 |
The DTDs | p. 842 |
XHTML 1.0 Transitional DTD | p. 842 |
XHTML 1.0 Strict DTD | p. 862 |
XHTML 1.0 Frameset DTD | p. 878 |
Index | p. 899 |
Table of Contents provided by Ingram. All Rights Reserved. |