did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780471417644

XHTML Essentials

by ;
  • ISBN13:

    9780471417644

  • ISBN10:

    0471417645

  • Edition: CD
  • Format: Paperback
  • Copyright: 2001-09-01
  • Publisher: John Wiley & Sons Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99

Summary

With Web access becoming available through TV, handheld devices, and even phones, developers need to create sites that can be viewed from different environments, not just from the desktop. Introducing XHTML, the next generation HTML, this practical guide jumpstarts Web developers on the technology that ensures that their Web pages stay true-to-form on any available platform. Using extensive code and real-world examples, XML expert Michael Sauers teaches readers how to apply XHTML quickly and effectively without having to become XML programmers first. Readers will learn how to migrate legacy HTML documents to XHTML and create documents and applications for a variety of platforms. Like the other books in the series, an appendix listing will feature where to find updated information, a source code index, and other handy features.

Table of Contents

About the Authors ix
Introduction xi
Acknowledgements xvi
Part One Introduction to XHTML 1(258)
Setting the Stage
3(10)
A Brief History of HTML
3(5)
HTML 1.0
4(1)
HTML 2.0
4(1)
HTML + / 3.0
5(1)
HTML 3.2
6(1)
HTML 4.0
7(1)
HTML 4.01: The Current Version
8(1)
The Rise of XML
8(2)
Defining XML
9(1)
Introducing XHTML
10(2)
Advantages of XHTML
10(1)
The XHTML Look
11(1)
Summary
12(1)
Getting Started with XHTML
13(46)
Getting Started
13(9)
Preparing to Use XHTML
13(5)
Telling the Difference between HTML and XHTML
18(3)
Supporting Agents
21(1)
Basic Elements
22(31)
Structural Markup
22(17)
Physical Markup
39(6)
Logical Markup
45(5)
Hypertext
50(3)
Advanced Elements
53(4)
Tables
53(1)
Frames
54(1)
Objects and Applets
54(2)
Scripts
56(1)
Summary
57(2)
Creating Documents
59(22)
Meeting XHTML's Minimal Requirements
59(10)
Comparing XHTML with HTML
60(1)
Learning the Additional Requirements of XHTML
60(9)
Basic Structure
69(4)
<head>
70(1)
<body>
70(1)
<frameset>
71(1)
A Complete Minimal XHTML Document
72(1)
Including Other XML Languages in Your Document
73(5)
Summary
78(3)
Converting to and Validating XHTML
81(16)
Converting from HTML to XHTML
81(3)
Manual Conversion
82(1)
Automatic Conversion
83(1)
Validating XHTML Documents
84(7)
How to Validate
85(6)
A Conversion and Validation Exercise
91(4)
Summary
95(2)
Tables
97(24)
Using Tables
97(3)
HTML Table Coding Review
100(11)
<table>...</table>
100(1)
<tr>...</tr>
101(1)
<td>...</td>
101(5)
<th>...</th>
106(1)
<caption>...</caption>
107(4)
XHTML Table Formatting Tools
111(7)
<thead>, <tfoot>, and <tbody>
111(3)
<colgroup> and <col/>
114(3)
The Frame and Rules Attributes
117(1)
Summary
118(3)
Forms
121(40)
Understanding How Forms Are Used
121(1)
The Common Gateway Interface
122(1)
Creating Forms in XHTML
122(26)
Standard Elements and Attributes
123(16)
Implementing Recently Added Elements and Attributes
139(9)
Processing Submissions
148(8)
Setting the Required Transmission Attributes
148(2)
Optional Transmission Attributes
150(1)
The Other <input/> Types
151(5)
Testing Our Form
156(1)
The Future of Forms
156(3)
User Interface
157(1)
Model
157(1)
Submit Protocol
158(1)
Summary
159(2)
Frames
161(20)
Implementing Frames in XHTML
161(5)
Coding Fixed Frames
162(1)
<frameset>
162(2)
<frame/>
164(1)
Combining Rows and Cols
165(1)
Controlling Frame Display Options
166(3)
Frame Borders
166(1)
Frame Scrollbars
167(2)
Locking Frames
169(1)
Setting Frame Margins
169(1)
Linking Frames Using the Target Attribute
169(4)
Naming the Frames
169(1)
Setting Targets
170(1)
<noframes>
171(1)
Coding Inline Frames
172(1)
Avoiding Frame Problems
173(6)
Use Descriptive Frame Names
174(1)
Take Advantage of <noframes>
174(4)
Use a Small Number of Reasonably Sized Frames
178(1)
Don't Use Frames in Frames
178(1)
Don't Enable Access to Other Sites within Frames
179(1)
Summary
179(2)
Formatting with Style Sheets
181(30)
Cascading Style Sheets
181(2)
Understanding CSS Code Format
182(1)
Including CSS in Your Document
183(7)
In the Document Head
183(1)
In a Separate File
183(1)
Inline with XHTML
184(1)
Selector Methods
184(6)
Using Classes and IDs
190(3)
Implementing IDs
190(2)
Implementing Classes
192(1)
Choosing between Classes and IDs
192(1)
Changing Font Properties
193(3)
Font Families
194(1)
Best-Choice Fonts
194(1)
Font Appearance
195(1)
Box and Text Properties
196(5)
Margins
196(1)
Alignment
197(2)
Indentation
199(2)
Borders
201(1)
Indicating Color in CSS
201(2)
Using URLs in CSS
203(1)
Visual Formatting Properties
203(5)
Positioning
203(3)
Layering
206(2)
Media Types
208(1)
CSS Validation
209(1)
The Future of CSS
210(1)
Summary
210(1)
JavaScript
211(48)
Learning the Fundamentals
211(12)
Understanding How It Works
212(1)
Embedding Scripts
212(3)
Implementing Syntax
215(1)
Special Characters
216(7)
Invoking Operators
223(9)
Doing Arithmetic
223(3)
Making Assignments
226(1)
Making Comparisons
227(2)
Using Boolean Operators
229(2)
Determining Precedence
231(1)
Controlling Structures
232(3)
Making Statements
232(1)
Looping
233(2)
Implementing JavaScript Objects
235(22)
Defining Core Objects
235(1)
Array
236(5)
Date
241(6)
Adding Objects to Popular Browsers
247(8)
Form
255(2)
Summary
257(2)
Part II XHTML Essentials 259(98)
Scripting XHTML Documents
261(36)
Defining Dynamic HTML
261(11)
History
262(10)
Defining the Document Object Model
272(2)
History
272(1)
The Newest Browsers
273(1)
Scripting XHTML
274(17)
Addressing Implementation Issues
274(1)
Transition to Netscape 6
274(2)
Defining Groups
276(3)
Including External Files
279(2)
Positioning Elements
281(1)
Manipulating with JavaScript
282(9)
Introducing the Rollover Effect
291(4)
Implementing Image Rollovers
292(2)
Creating CSS Rollovers
294(1)
Summary
295(2)
Metadata
297(16)
Defining the meta Element
297(13)
Indexing Documents
298(8)
Instituting Browser Control
306(4)
Introducing the Resource Description Framework
310(1)
Summary
311(2)
Events
313(16)
Defining an Event
313(8)
Understanding Event Handlers
314(7)
Introducing the XHTML Events Module
321(6)
Examining the Events Module
322(2)
Using Events
324(2)
Interfacing with DOM Level 2 Events Using the XHTML Basic Events Module
326(1)
Summary
327(2)
XHTML Basic
329(18)
Defining XHTML Basic
330(2)
Meeting the Needs of Web Devices
330(1)
Establishing Requirements
330(1)
Acknowledging Limitations
331(1)
Following XHTML Basic Guidelines
332(1)
Conforming Documents
332(1)
Supporting User Agents
333(1)
Using the Basic Modules
333(12)
Building a Structure
333(1)
Adding Metainformation
334(1)
Laying a Base
334(1)
Linking
335(1)
Adding Text
336(1)
Including Hypertext
337(1)
Making Lists
338(1)
Developing an Image
339(2)
Embedding Objects
341(1)
Setting Basic Tables
341(1)
Designing Basic Forms
342(3)
Summary
345(2)
Looking Ahead
347(10)
Exploring the Future of XHTML
347(5)
Standardizing a Media Type Definition
348(1)
Modularizing XHTML
349(3)
Learning the XHTML Profile Vocabulary
352(1)
Going in Other Directions
352(3)
WML 2.0
352(1)
New Versions
353(2)
XHTML 2.0
355(1)
Conclusion
355(2)
Appendix A XHTML Element Quick Reference 357(6)
Appendix B Resources 363(4)
Index 367

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program