Cover image for Special edition using XHTML
Special edition using XHTML
Holzschlag, Molly E.
Personal Author:
Publication Information:
Indianapolis, Ind. : Que, [2001]

Physical Description:
xiv, 958 pages : illustrations ; 24 cm
General Note:
Includes index.
Preparing to use XHTML -- XHTML syntax -- Using XHTML to build web pages -- Adding sytle and scripting -- Advanced XHTML concepts and applications -- Visual design for the web -- Multimedia and embedded objects -- Creating content for alternative devices -- XML and related technologies overview.
Format :


Call Number
Material Type
Home Location
Item Holds
QA76.76.H94 H656 2001 Adult Non-Fiction Central Closed Stacks

On Order



Molly Holzschlag brings her trademark style and and enthusiasm to Special Edition Using XHTML, including comprehensive information that will help web professionals to get the most from XHTML. The book starts by explaining how XHTML differs from HTML, and why it¿s necessary. It then covers the meat of XHTML, including syntax and document creation. Additional topics include creating tables and frames, designing pages effectively, using graphics, color, images and tools, working with stylesheets, adding multimedia and embedded objects, and the relationship between XHTML and XML. Later sections discuss the concept of XHTML modularization, which can be applied to create web content for alternative browsers including pagers, cell phones, and hand held devices.

Author Notes

An author, instructor, and designer, Molly E. Holzschlag brings her irrepressible enthusiasm to books, classrooms, and Web sites. Honored as one of the Top 25 Most Influential Women on the Web, Molly has spent an almost unprecedented decade working in the online world. She has written and contributed to more than ten books about the Internet and, in particular, the Web - most recently, Short Order HTML 4 (Que) and Special Edition Using HTML 4, 6th Ed (Que). Molly holds a B.A. in communications and writing, and a M.A. in media studies from the New School for Social Research. She is a recognized expert in web design and instruction, and writes a regular column in Web Techniques magazine.

Table of Contents

Introductionp. 1
Who Should Buy This Bookp. 2
How This Book Is Organizedp. 3
Conventions Used in This Bookp. 4
I Preparing to Use XHTML
1 Understanding XHTML 1.0p. 9
What Is XHTML?p. 10
XHTML as a Transitional Languagep. 16
Standards Versus Conventionsp. 17
Troubleshootingp. 21
Designing for the Real Worldp. 21
2 XHTML Foundationsp. 23
Revisiting the HTML 4.0 Standardp. 24
HTML 4.0; Main Conceptsp. 24
Examining HTML as an XML Applicationp. 31
Is It Too Complex and Is It Happening Too Fast?p. 33
3 XHTML in the Real Worldp. 35
A Return to Clean Codep. 36
The Trouble with HTMLp. 36
Transcending Limitations on Progressp. 47
4 XHTML Toolsp. 49
Approaches to Codingp. 50
Troubleshootingp. 67
Designing for the Real Worldp. 67
5 Defining XHTML Syntaxp. 73
Syntax and Structurep. 74
Document Conformance and Document Type Definitionsp. 74
Elements, Attributes, and Valuesp. 78
Special Charactersp. 84
Well-Formed Codep. 87
Troubleshootingp. 87
Designing for the Real Worldp. 87
6 Well-Formed XHTML Documentsp. 89
Understanding Rigor and Well-Formednessp. 90
Symmetry and Well-Formed Documentsp. 91
Case Sensitivityp. 94
Attribute Quotingp. 96
Managing Elementsp. 97
Whitespacep. 99
Troubleshootingp. 101
Designing for the Real Worldp. 101
7 Structuring XHTML Documentsp. 103
Understanding Document Structurep. 104
Document Declarations and Elementsp. 104
The XHTML Documents Shellp. 105
Building an XHTML Shellp. 108
Clarity and Orientationp. 110
Writing Documents for Clarity and Ease of Usep. 114
Troubleshootingp. 116
Designing for the Real Worldp. 117
8 Managing XHTML Documents Locallyp. 119
The Importance of File Managementp. 120
Naming Conventionsp. 120
File Directory Structurep. 124
Saving Filesp. 126
Troubleshootingp. 127
Designing for the Real Worldp. 128
III Using XHTML to Build Web Pages
9 Formatting Text in XHTMLp. 133
Formatting Elementsp. 134
Exploring Text Conceptsp. 134
Working with Headersp. 135
Inserting Paragraphs and Breaksp. 138
Using Text Stylesp. 142
Creating Special Text Formattingp. 144
Adding Color, Size, and Typefaces to Textp. 146
Troubleshootingp. 154
Designing for the Real Worldp. 155
10 Adding Lists to XHTML Documentsp. 157
Using Listsp. 158
Bulleted (Unordered) Listsp. 159
Numbered (Ordered) Listsp. 161
Building a Page with Listsp. 162
Definition Listsp. 165
Advanced List Techniquesp. 166
Using Lists for Indenting Itemsp. 173
List Attributesp. 174
Troubleshootingp. 175
Designing for the Real Worldp. 175
11 Aliging Text Using XHTMLp. 177
Aligning Textp. 178
Using the div Elementp. 181
Using the paragraph Element to Align Textp. 188
Nesting the div Elementp. 195
Troubleshootingp. 197
Designing for the Real Worldp. 198
12 Linking Pages with Standard Linksp. 199
Links Are the Web's Very Essencep. 200
The anchor Elementp. 200
Absolute Linkingp. 202
Relative Linkingp. 203
Linking Imagesp. 208
Intra-Page Linkingp. 209
Mail Linksp. 213
Using Multiple Links on a Pagep. 215
Troubleshootingp. 219
Designing for the Real Worldp. 219
13 Using Images in XHTML Documentsp. 221
Moving Toward Designp. 222
The img Element in XHTMLp. 222
Image Tag Attributesp. 224
Floating Imagesp. 232
Aligning Multiple Imagesp. 237
Linking Imagesp. 240
Troubleshootingp. 240
Designing for the Real Worldp. 240
14 Laying Out Tables Within XHTML Documentsp. 243
The Importance of Tablesp. 244
Table Elementsp. 244
Table Attributesp. 248
Table and Table Cell Alignmentp. 264
Maximizing Table Power/Minimizing Codep. 268
Using Fixed and Dynamic Designp. 270
Nesting and Stacking Tablesp. 279
Aligning Tablesp. 282
Slicing Graphics for Placement in a Tablep. 283
Troubleshootingp. 286
Designing for the Real Worldp. 287
15 Working with Framesp. 291
To Frame or Not to Framep. 292
Understanding Frame Structurep. 294
The Framesetp. 295
Building a Framed Pagep. 296
Setting frameset and frame Tag Attributesp. 298
Exploring a Frame with Margin, Resize, and Scroll Controlsp. 299
Targeting Windowsp. 301
Working with Borderless Framesp. 305
Advanced Frame Conceptsp. 307
Working with Inline Frames (I-Frames)p. 314
The noframes Tag and Accessibilityp. 315
Troubleshootingp. 316
Designing for the Real Worldp. 316
16 Working with Standard Formsp. 319
The Importance of Formsp. 320
Using Proper Form Syntaxp. 320
Building a Formp. 322
Troubleshootingp. 337
Designing for the Real Worldp. 337
17 Another Approach to XHTML Forms Using XHTML-FMLp. 339
Creating Dynamic Formsp. 340
Getting Started Using XHTML-FMLp. 341
Creating Dynamic Forms with XHTML-FMLp. 343
Creating an Online Surveyp. 351
Advanced XHTML-FML Techniquesp. 358
Putting Advanced XHTML Concepts to Work: Shop in a Pagep. 361
IV Adding Style and Scripting
18 Cascading Style Sheets and XHTMLp. 377
Style Sheets and XHTMLp. 378
Style Sheet Bascisp. 378
Style Sheet Syntaxp. 382
Style Sheet Methodsp. 383
Inheritancep. 390
Exploring Class and Groupingp. 391
Using Style Sheetsp. 398
Style Sheet Evolutionp. 415
Troubleshootingp. 416
Designing for the Real Worldp. 417
19 Extensible Stylesheet Language (XSL)p. 419
Understanding XSLp. 420
Creating XSL Style Sheetsp. 425
Transforming XHTML with XSLTp. 432
XSLT in the Real Worldp. 442
20 Adding JavaScript to XHTML Documentsp. 445
Scripting and XHTMLp. 446
The Power of Scriptingp. 446
Understanding JavaScriptp. 447
JavaScript Applicationsp. 456
Troubleshootingp. 465
Designing for the Real Worldp. 466
V Advanced XHTML Concepts and Applications
21 XHTML Modularizationp. 471
The Need for Modularizationp. 472
What Is XHTML Modularization?p. 472
XHTML Modulesp. 475
XHTML Validationp. 478
Devices Affected by XHTML Modularizationp. 479
Extending XHTML in Real Lifep. 481
Applying XHTML Modularizationp. 482
22 Document Type Definitions in Detailp. 485
Understanding DTDsp. 486
Reading the XHTML DTDsp. 494
Designing for the Real World: Defining Your Own DTDp. 498
23 XHTML Basicp. 503
What Is XHTML Basic?p. 504
XHTML Basic Document Structurep. 508
Designing for the Real Worldp. 509
VI Visual Design for the Web
24 Effective Page Designp. 513
Understanding Site Architecturep. 514
User Interface Designp. 516
Page Layout Techniquesp. 520
Troubleshootingp. 522
Designing for the Real Worldp. 523
25 Color Conceptsp. 527
Color Theoryp. 528
Color Technologyp. 537
Browser Colorp. 540
Designing for the Real Worldp. 542
26 Working with the Computer Screenp. 545
Resolutionp. 546
Controlling Page Dimensionp. 553
Readabilityp. 555
Troubleshootingp. 558
Designing for the Real Worldp. 558
27 Web Graphic Tools and Professional Toolsp. 561
Professional Graphics Toolsp. 562
Popular Design Applicationsp. 566
Web-Specific Applicationsp. 569
Plug-Ins and Specialty Toolsp. 571
Animated GIF Programsp. 573
Optimization Toolsp. 575
Stock Photography and Artp. 575
Troubleshootingp. 576
Designing for the Real Worldp. 577
28 Common Web Graphic Formatsp. 581
Graphic Interchange Format (GIF)p. 582
Joint Photographic Experts Group (JPEG)p. 584
Portable Network Graphics (PNG)p. 585
Graphic Optimizationp. 586
Designing for the Real Worldp. 593
29 Creating Professional Web Graphicsp. 595
Web Graphic Technologyp. 596
Using Images on Your Pagesp. 596
Scanning Techniques and Stock Artp. 596
Creating Background Imagesp. 601
Header Graphicsp. 608
Spot Artp. 615
Photographic Techniquesp. 616
Splicing Graphicsp. 617
Troubleshootingp. 618
Designing for the Real Worldp. 620
30 Designing Specialty Graphicsp. 623
Exploring Specialty Graphicsp. 624
Imagemapsp. 624
Animated GIFsp. 631
Advertising Bannersp. 636
Troubleshootingp. 636
Designing for the Real Worldp. 637
VII Multimedia and Embedded Objects
31 Audio and Videop. 641
Audio and Video on the Webp. 642
Creating Audio and Video Filesp. 642
Downloadable File Formatsp. 645
Adding Audio and Video to a Web Pagep. 647
Audio and Video Plug-Insp. 649
Designing for the Real Worldp. 651
32 Streaming Multimediap. 653
Streaming Media Conceptsp. 654
Producing Streaming Mediap. 655
Incorporating Streaming Media into Your Pagep. 658
Troubleshootingp. 661
Designing for the Real Worldp. 662
33 Multimedia Packagesp. 665
Multimedia and the Webp. 666
Macromedia Director, Shockwave, and Flash Basicsp. 667
Exploring Flash in Detailp. 668
Working with Flashp. 670
Troubleshootingp. 679
Designing for the Real Worldp. 679
VIII Creating Content for Alternative Devices
34 Overview of Alternative Devices, Languages, and Protocolsp. 683
Types of Alternative Devicesp. 684
Alternative Device Languagesp. 688
Wireless Protocolsp. 689
35 Developing for the Alternative Devicep. 693
Alternative Device Designp. 694
Designing for WebTVp. 697
Web Clippingsp. 703
Designing for the Real Worldp. 706
36 Pagers, Cell Phones, and Other Wireless Devicesp. 711
The Wireless Worldp. 712
Wireless Application Protocol (WAP) Overviewp. 712
Exploring WMLp. 713
IX XML and Related Technologies Overview
37 Toward XMLp. 727
Making All Things Possible with XMLp. 728
Understanding the Relationship Between SGML, XML, and XHTMLp. 729
XML in Theory and Practicep. 731
Practical Examples of XMLp. 732
Understanding XML Structurep. 735
Describing New Vocabularies with XMLp. 737
Is XML Just HTML All Over Again?p. 739
Starting with XMLp. 741
Defining the XML Document as a Wholep. 743
Understanding the Well-Formedness Constraintsp. 746
The Prolog: The XML Declarationp. 747
Constructing the XML Document Prolog: The Document Type Declarationp. 751
Constructing the Document Bodyp. 752
Understanding How XML Forms Logical Structuresp. 753
Getting Down to Casesp. 765
38 Synchronized Multimedia Integration Language (SMIL)p. 767
SMIL Is an XML-Based Languagep. 768
Basic SMIL Code Guidelinesp. 769
SMIL Historyp. 770
Building a SMIL Documentp. 771
Tools for Creating and Playing SMIL Documentsp. 781
Designing for the Real Worldp. 790
39 Scalable Vector Graphics (SVG)p. 793
Scalable Vector Graphics (SVG)p. 794
Designing for the Real Worldp. 799
A XHTML Referencep. 803
Data Types: XHTML 1.0 Versions and Specificationsp. 804
Alphabetical XHTML 1.0 Element Listingp. 804
Common Attributesp. 880
Intrinsic Eventsp. 880
Data Typesp. 881
B CSS2 Referencep. 887
Style Sheets Propertiesp. 888
Indexp. 925