search for books and compare prices
Tables of Contents for Using Html and Xhtml
I Web Markup for Professionals
Working with Specifications
7
24
A Markup Roadmap for Professionals
8
16
SGML and HTML9
12
Enter XML21
1
Redefining HTML as an XML Application22
2
HTML and XHTML: Common Ideologies
25
3
HTML 4.0 and 4.01: Concepts26
1
XHTML 1.0 and 1.1: Ideologies and New Directions27
1
Case by Case: Web Standards Project
28
3
Writing Conforming Documents
31
30
Conformance Definitions in HTML and XHTML32
3
Conformance Requirements and Recommendations in HTML 4.01, XHTML 1.0, and XHTML 1.1
35
10
HTML 4.0136
1
XHTML 1.037
6
XHTML 1.143
2
Encoding Documents46
2
Clearly Labeling Encoded Documents48
3
Labeling Alternate Character Sets51
3
What Validation Does54
2
Validating a Document56
2
Case by Case: Working with Templates
58
3
Dealing with Data Types
61
20
Dealing with Data Types
62
1
Representing Colors in HTML and XHTML
63
2
Managing Language Codes
66
2
Case by Case: Working with Character Entities
79
2
Choosing the Right DTD
81
14
Which Is the Right DTD to Use?
82
4
Dealing with Client Concerns83
1
Adding New Documents to Older Web Sites84
1
Determining DTDs During Site Redesigns85
1
Working with Visual Editors and CMS85
1
DOCTYPE Declarations and DTDs
86
4
New Developments87
1
DOCTYPE Switching in Detail88
1
Differences in Rendering Modes89
1
Case by Case: Transitional Design for the New York Public Library
90
5
II Structuring and Formatting Documents
Global Structure and Syntax of Documents
95
16
About Document Structure
96
1
Declarations and Document Types
96
2
Elements101
2
Attributes103
1
Values104
1
In HTML106
1
In XML106
1
In XHTML107
1
In HTML107
1
In XML and XHTML108
1
Case by Case: Troubleshooting Errors with Structure and Syntax
108
3
Managing Text and Lists
111
44
Phrase Elements112
1
Quotation Elements113
1
Subscripts and Superscripts114
1
Adding Paragraphs and Breaks
115
4
Working with Preformatted Text
121
2
Using Lists Effectively
126
8
Bulleted (Unordered) Lists126
4
Numbered (Ordered) Lists130
1
Definition Lists131
3
Dealing Effectively with Lists
134
7
Working with List Attributes140
1
Adding Color, Size, and Typefaces to Text
141
11
Managing Color for Backgrounds, Text, and Links142
1
Working with the font Element143
9
Adding Horizontal Rules
152
1
Case by Case: Dealing with Text
153
2
Adding Hypertext and Independent Links
155
22
The Web's Very Essence: Linking
156
1
Absolute Linking158
1
Relative Linking158
6
Linking Images164
1
Intrapage Linking165
4
Mail Links169
2
Link Relationships with the link Element
171
4
Linking to a Style Sheet172
1
Using the link Element for Navigation173
1
Using link to Point to an Alternate Document174
1
Case by Case: Aiding and Abetting Search Engines
175
2
The Importance of Tables
178
1
The Basic Table179
3
Captions and Table Headers182
2
Column Grouping184
2
Table Head, Table Foot, and Table Body186
1
Borders188
1
Table Width188
2
Creating a Fixed-Width Table190
2
Padding192
3
Column Span195
3
Row Span198
4
Table and Table Cell Alignment
202
4
Horizontal Alignment202
1
Vertical Alignment203
3
Using Fixed and Dynamic Design
206
7
Applying a Fixed Table Design206
4
Working with Dynamic Table Design210
1
Combination Fixed and Dynamic Table Design211
2
Nesting and Stacking Tables
213
3
Case by Case: Design First, Then Plan the Table
216
3
Creating Framesets and Frame Documents
219
28
To Frame or Not to Frame
220
2
Understanding Frame Structure
222
1
The Frameset Document
223
1
Building a Framed Page
224
2
Setting frameset and frame Attributes
226
1
Exploring a Frame with Margin, Resize, and Scroll Controls
227
1
Creating a Frame Using target and name Attributes229
1
Magic Target Names230
3
Working with Borderless Frames
233
3
Advanced Frame Concepts
236
5
Appropriate Use of Frames236
2
Fixed and Dynamic Frame Design238
2
Combining Rows and Columns240
1
Working with Inline Frames (I-Frames)
241
1
The noframes Element and Accessibility
242
2
Building Accessible Framed Pages243
1
Case by Case: Special Issues with Frames
244
3
Using Proper Form Syntax
248
5
Form Elements and Attributes249
1
Controls250
1
Other Elements Used with Forms251
2
Adding a Text Field254
2
Making a Checkbox256
2
Adding a Radio Button258
2
Making a Menu List260
4
Creating a Text Area264
3
Providing Reset and Submit Buttons267
3
Case by Case: Method, Action, and Hidden Fields
270
5
III Images, Multimedia, and Embedded Objects
Working with Web Graphics
276
4
Graphics Interchange Format (GIF)276
2
Joint Photographic Experts Group (JPEG)278
1
Portable Network Graphics (PNG)279
1
Adding Images to Web Pages
282
3
The img Element282
2
Image Attributes284
1
Presentational Attributes in Transitional HTML and XHTML
285
7
width and height285
1
Image Borders286
1
Alignment286
2
The alt Attribute288
2
Horizontal and Vertical Space290
2
Aligning Multiple Images
295
4
Case by Case: Exhibiting Your Work
299
2
Working with Multimedia
301
24
Action and Interaction
302
1
Audio and Video on the Web
303
1
Creating Audio and Video Files
303
3
Audio Files303
2
Video Files305
1
Downloadable Audio and Video File Formats
306
2
Audio Formats306
2
Video Formats308
1
Adding Audio and Video to a Web Page
308
1
Audio and Video Plug-Ins
309
2
Streaming Media Concepts
311
2
Streaming Audio312
1
Streaming Video312
1
Producing Streaming Media
313
2
Creating a Streaming Audio File313
2
Working with Streaming Video315
1
Incorporating Streaming Media into Your Page
315
4
Adding Streaming Media Using RealServer G2316
1
Adding Streaming Media to a Page with HTTP316
3
Multimedia Software: Macromedia Director, Shockwave, and Flash
319
1
Exploring Flash in Detail
320
2
Case by Case: Exploring Streaming Media Options
322
3
About Embedded Objects
326
2
The object Element in Detail
328
3
Using object to add an Image329
1
Using object to add an Applet to Your Page330
1
Working with the applet Element
331
5
Adding a Java Applet Using the applet Element332
3
Workarounds for Cross-Browser Support335
1
Case by Case: Ensuring Accessibility for Embedded Objects
341
4
Using CSS with HTML and XHTML
345
24
Style Sheets and Web Markup
346
1
Style Sheet Fundamentals
346
4
Separation of Presentation from Structure347
1
Cascade and Inheritance347
3
Inline Style351
2
Embedded Style353
2
Linked Style Sheets355
3
Selectors in Detail359
1
Exploring Class and Grouping
360
8
Working with Class361
3
Using Grouping364
4
Case by Case: Anatomy of Style
368
1
CSS in Depth: Applying Style and Positioning
369
32
Applying Style to Text
370
16
Style Sheet Font Families371
2
Type Properties and Values373
13
Creating a Three-Column Layout387
5
Exploring a Two-Column Layout Using float392
2
Gracefully Degrading CSS Layouts
394
2
Case by Case: css/edge: Visual and Dynamic Effects with CSS
396
5
Adding Scripting to HTML and XHTML Documents
401
18
Adding Scripts to a Page Using the script Element403
4
Intrinsic Events407
1
Drop-Down Menu Navigation410
1
Pop-Up Window411
2
Case by Case: Merging Scripting, Style, and Intrinsic Events
413
6
V Accessibility and Internationalization
Creating Accessible Sites
419
16
Rules and Laws Governing Accessibility
420
2
Historical Policies Leading to Accessibility Initiatives420
1
Section 508421
1
Foreign Rules and Laws on Accessibility421
1
Web Accessibility Initiative
422
2
Techniques for Working with HTML 4.0 Accessibility
424
8
Making Links Understandable with the title Attribute424
2
Adding Tab Order to Links426
2
Making Tables Accessible Using a Summary428
2
Clarifying Abbreviations with the acronym Element and title Attribute430
2
Case by Case: Testing for Accessibility
432
3
Designing International Documents
435
16
Globalization, Internationalization, and Localization
436
2
Expressing Encoding via MIME
439
2
Dealing with Text Presentation
444
3
Setting Direction444
2
Joining Control446
1
Case by Case: Fonts and Font Utilities
447
4
XHTML Modularization
451
16
The Need for Modularization
452
2
Devices Affected by XHTML Modularization452
1
Modularization: A Closer Look453
1
What Is Modularization?
454
1
Abstract Modules455
3
XHTML DTD Modules458
1
Features in Use Across Appliances460
1
What's Supported and Why460
1
What's Not Supported and Why461
1
Specific Modules Included in XHTML Basic462
1
XHTML Basic Document Structure
463
1
Case by Case: Creating and Deploying an XHTML Basic Document
464
3
What Is a DTD?468
1
The DOCTYPE Declaration468
2
DTD Syntax470
6
Reading the XHTML DTDs
476
3
Downloading the XHTML DTDs477
1
Structure of the Transitional XHTML DTD477
2
Structure Versus Semantics479
1
Case by Case: Defining Your Own DTD
479
6
Extending an XHTML DTD480
1
Defining the <embed> tag480
3
Using Your New DTD483
2
Transforming Documents with XSLT
485
26
Formatting Objects486
2
Transformations488
1
XSLT Parsers489
2
Creating XSL Style Sheets
491
7
Exploring XSLT Syntax491
1
Structure of an XSL Document491
6
Understanding XPath References497
1
Transforming XHTML with XSLT
498
11
Using CSS and XSLT with XHTML498
7
Creating Alternate Content Views505
4
Case by Case: Adapting Web Pages for Specific Audiences
509
2
Making All Things Possible with XML
512
1
Understanding the Relationship Between SGML, XML, and XHTML
513
2
SGML514
1
XHTML515
1
XML in Theory and Practice
515
1
Practical Examples of XML
515
3
Understanding XML Structure
518
1
Describing New Vocabularies with XML
518
3
Understanding Document Type Definition Advantages519
1
Coping with Document Type Definition Disadvantages520
1
Is XML Just HTML All Over Again?
521
1
HTML and XML521
1
Element Name Guidelines522
1
Defining the XML Document
522
4
Document Production523
2
Understanding Well-Formedness Constraints525
1
The Prolog: The XML Declaration
526
1
Constructing the XML Document Prolog: The Document Type Declaration
527
1
Constructing the Document Body
528
1
Character Data529
1
Markup529
1
Understanding How XML Forms Logical Structures
529
7
How XML Forms Physical Structures530
1
Normalization531
1
Element Types532
2
Attribute Lists and Types534
1
Unparsed Entities535
1
Case by Case: Real-World Applications of XML
536
5
A Site Publishing, Maintenance, and Marketing Guide
541
22
You've Built Your Web Site, What Now?542
1
Transferring Files Using FTP542
1
FTP Software543
1
Macintosh and UNIX FTP Software543
1
Visual Applications543
1
Testing Files Live544
1
Managing Links545
1
Manual Management546
1
Link Management Programs546
1
Copyright Guidelines547
1
The Web as a Commercial Venue548
1
Search Engines and Directories As Marketing Tools549
1
How to Get Listed550
1
Preparing Your Site for Submission551
2
Submission Follow-Up553
1
Banner Advertising553
1
Pricing Structures for Banner Advertising554
1
Common Design Guidelines555
1
Banner Placement556
1
Does Banner Advertising Really Work?556
1
Other Online Marketing Techniques557
1
E-mail Marketing557
1
Newsgroups558
1
Links558
1
Awards559
1
Web Rings559
1
Offline Marketing Strategies559
2
Case by Case: Legal Issues on the Net561
2
B Annotatad Resources for Web Developers
563
6
Web Sites of Interest564
1
Mailing Lists565
1
Organizations566
1
Education and Conferences567
2
Data Types: XHTML 1.0 Versions and Specifications570
1
Alphabetical XHTML 1.0 Element Listing570
1
<! - -...- - > Comments570
1
<!DOCTYPE...>571
1
<a>...</a>571
2
<abbr>...</abbr>573
1
<acronym>...</acronym>574
1
<address>...</address>574
1
<applet>...</applet>574
2
<area />576
1
<b>...</b>577
1
<base />577
1
<basefont />578
1
<bdo>...</bdo>578
1
<big>...</big>579
1
<blockquote>...</blockquote>579
1
<body>...</body>580
1
<br />581
1
<button>...</button>581
1
<caption>...</caption>582
1
<center>...</center>583
1
<cite>...</cite>584
1
<code>...</code>584
1
<col>584
1
<colgroup>...</colgroup>585
1
<dd>...</dd>586
1
<del>...</del>587
1
<dfn>...</dfn>587
1
<dir>...</dir>588
1
<div>...</div>588
1
<dl>...</dl>589
1
<dt>...</dt>589
1
<em>...</em>590
1
<fieldset>...</fieldset>590
1
<font>...</font>591
1
<form>...</form>591
2
<frame />593
1
<frameset>...</frameset>593
1
<h1>...</h1> Through <h6>...</h6>594
1
<head>...</head>594
1
<hr />595
1
<html>...</html>595
1
<i>...</i>596
1
<iframe>...</iframe>596
1
<img />597
1
<input />598
2
<ins></ins>600
1
<isindex />600
1
<kbd>...</kbd>601
1
<label>...</label>601
1
<legend>...</legend>602
1
<li>...</li>602
1
<link />603
1
<map>...</map>604
1
<menu>...</menu>604
1
<meta />605
1
<notrames>...</noframes>605
1
<noscript>...</noscript>606
1
<object>...</object>607
1
<ol>...</ol>608
1
<optgroup>...</optgroup>609
1
<option>...</option>609
1
<p>-</p>610
1
<param />610
1
<pre>...</pre>611
1
<q>...</q>611
1
<s>...</s>612
1
<samp>...</samp>612
1
<script>...</script>613
1
<select>...</select>613
1
<small>...</small>614
1
<span>...</span>615
1
<strike>...</strike>615
1
<strong>...</strong>615
1
<style>...</style>616
1
<sub>...</sub>616
1
<sup>...</sup>617
1
<table>...</table>617
1
<tbody>...</tbody>618
1
<td>...</td>619
2
<textarea>...</textarea>621
1
<tfoot>...</tfoot>621
1
<th>...</th>622
2
<thead>...</thead>624
1
<title>...</title>624
1
<tr>...</tr>625
1
<tt>...</tt>625
1
<u>...</u>626
1
<ul>...</ul>626
1
<var>...</var>627
1
Common Attributes627
1
Intrinsic Events627
1
Data Types628
3
Style Sheet Properties632
1
Selectors632
1
Pseudo Classes633
1
Rules633
1
Properties634
1
Text634
2
Colors and Backgrounds636
2
Fonts638
2
Box Model640
5
Visual Formatting and Positioning645
5
Generated Content and Lists650
3
Tables653
2
Paged Media655
1
Aural Style Sheets656
7
<