Item Details

XHTML by Example

Ann Navarro
Format
Book
Published
Indianapolis, Ind. : Que, c2001.
Language
English
ISBN
0789723859
Contents
  • Part I Learning XHTML 7
  • 1 XHTML Fundamentals 9
  • XHTML Document Well-Formedness and Validity 10
  • Choosing an XHTML Document Type 10
  • XHTML 1.0 Strict 11
  • XHTML 1.0 Transitional 14
  • XHTML 1.0 Frameset 15
  • Meta Information--The Document Head 15
  • Doctype Declaration 15
  • Head, Title, and Meta Tags 18
  • Building Blocks of XHTML Documents 19
  • Block-Level Elements 19
  • Inline Elements 20
  • 2 Adding Semantics to Structure 23
  • Semantics of Semantics 24
  • Organizing Documents with Headings 24
  • Grouping and Ordering Data with Lists 25
  • Unordered Lists 26
  • Ordered Lists 29
  • Definition Lists 36
  • Emphasizing Important Content 38
  • Inline Emphasis 38
  • Block-Level Emphasis 39
  • 3 Working with Images 43
  • Image Formats for the Web 44
  • GIF Images 44
  • JPEG Images 44
  • PNG Images--The Web's Newest Format 45
  • Web Graphics Editors 45
  • Adding Graphics Using the Image Element 46
  • Image and Text Alignment 47
  • Using Images as Links 48
  • Image Maps 52
  • Creating an Image Map with CuteMAP 53
  • 4 Collecting Data with Forms 59
  • Components of Every Form 60
  • <form> Element 60
  • Form Input Controls 60
  • Putting Together a Complete Form 71
  • Form Processing Options 73
  • mailto: Form Action 74
  • A Simple CGI Script in Perl 74
  • 5 Working with Tables 79
  • Basic Tabular Structure 80
  • Managing Columns and Rows 85
  • Nesting Tables 92
  • Data Alignment--axis and id 95
  • 6 Using Frames 107
  • XHTML 1.0 Frameset Doctype 108
  • Building a Frameset 108
  • Managing Frame Sizes 109
  • Presentational Attributes for Frames 111
  • Nesting Framesets: Frames Within Frames 112
  • Linking Between Frames: The target Attribute 113
  • A Navigation System Based on Frames 114
  • Design Tips for Frames 122
  • Interoperability 122
  • User Manipulation 123
  • Size with Care 123
  • 7 Universal Accessibility on the Web 127
  • Scope of Accessibility 128
  • W3C Web Accessibility Initiative 129
  • Web Content Authoring Guidelines 130
  • Techniques for Web Content Authoring Guidelines 131
  • Designing Documents Structurally 131
  • Defining Languages 132
  • Emphasizing Text with Additional Structure 132
  • A List Is a List Is a List 133
  • Tables: Tabular Data or Layout? 133
  • Links 134
  • Provide Alternative Information for Images 134
  • Applets and Objects 135
  • Audio and Video 135
  • If You Must Frame 135
  • Collect Data with Forms 136
  • Script Management with Non-Traditional Browsers 136
  • Checkpoints 136
  • 8 Validating XHTML Documents 141
  • Grammar Checking for the Web 142
  • Why Validate? 142
  • Typo Control 142
  • What You See Is What You Intended to See 143
  • Interoperability 144
  • Using the W3C Validator 145
  • How the Process Works 145
  • Meaning of Success 146
  • Interpreting Error Reports 147
  • When an Error Isn't an Error 151
  • 9 Implementing XHTML Today 157
  • Smoothing the Transition 158
  • XML Processing Instructions 158
  • Working with Empty Elements 159
  • Elements Instances with Empty Content 160
  • Working with Embedded Scripts 161
  • White Space in Attribute Values 162
  • Using the isindex Element 162
  • Identifying the Natural Language of a Document or Element 162
  • Managing Fragment Identifiers 163
  • Specifying Character Encoding 164
  • Expanding Boolean Attributes 165
  • Accessing the Document Object Model (DOM) 165
  • Attributes That Contain Ampersands 166
  • Using CSS with XHTML 166
  • Remaining Compatibility Issues 166
  • Internet Media Types for XHTML 166
  • Tools That Support XHTML 166
  • HTML Tidy 167
  • TidyGUI 168
  • HTML-Kit 170
  • Writing XHTML with HTML-Based Tools 171
  • Part II XHTML Style and Structure 173
  • 10 XHTML as the Bridge to XML 175
  • Freedom of XML--Defining It All Yourself 176
  • Concept of Well-Formedness 178
  • Improving on Well-Formedness with Schemata or DTDs 181
  • Overview of Document Type Definitions 181
  • Overview of Schemas 182
  • 11 Using Cascading Style Sheets with XHTML 185
  • Style in the XHTML World 186
  • Identifying Selectors 188
  • Elements as Selectors 188
  • Creating Classes 189
  • Single-Occurrence Style Rules 190
  • Applying Style 191
  • Styles for Text 191
  • Block Level Formatting 191
  • Spacing Within Blocks 194
  • 12 XSL--Style the XML Way 199
  • Understanding XSLT 200
  • XML 101 200
  • XSLT and Other Pieces of the Jigsaw 201
  • What Is XSL? 202
  • What Does XSLT Do? 203
  • XSLT Processors 204
  • Namespaces in XML 206
  • XPath--XML Path Language 208
  • How Does XPath Work? 208
  • XPath Nodes 209
  • Location Paths 210
  • Abbreviated and Unabbreviated Syntax 211
  • Relative and Absolute Location Paths 212
  • XSL-FO--Formatting Objects 213
  • Creating an XSL Style Sheet 215
  • Basic Style Sheet Concepts 215
  • A Simple Example Style Sheet 216
  • Combining a CSS Style Sheet with XSLT 220
  • 13 Document Type Definitions--The Syntax Rulebook 225
  • Building Blocks of a Basic DTD 226
  • EBNF: The Syntax of DTDs 226
  • Defining Elements 227
  • Creating Attributes 229
  • Reading the XHTML DTDs 232
  • Parameter Entities 234
  • Planning for Global Entities and Attributes 239
  • Part III Modularization 241
  • 14 XHTML Modularization 243
  • How Modularization Works 244
  • Abstract Module Definitions 244
  • Module DTDs or Schemas 248
  • Combining Predefined Modules 254
  • DTD Drivers: The Glue That Holds Modules Together 254
  • Using a Modularized DTD on the Web 260
  • 15 Creating a Custom XHTML Module 263
  • Planning the Content Model 264
  • What Data Needs to Be Stored? 264
  • How Will the Data Be Used? 265
  • Abstract Module Definition 265
  • Creating the Module Using a DTD 266
  • Working with QNames 266
  • 16 Combining Custom Modules with Standard XHTML 275
  • A Look at the XHTML Modular Framework Module 276
  • Integrating the New Module 279
  • Finished DTD 287
  • Using the New Doctype 289
  • Part IV Future of XHTML 293
  • 17 Subsetting XHTML: XHTML Basic 295
  • Using XHTML on Small-Footprint Devices 296
  • Miniature Computers 296
  • Nontraditional Appliances 296
  • Wireless Access 297
  • Limited Use Devices 297
  • Exploring the XHTML Basic DTD 297
  • Developing to XHTML Basic 297
  • Evaluating the Results 305
  • 18 XHTML Document Profiling 307
  • Meta Information 308
  • What Current Techniques Tell Us 308
  • Using Metadata for Machine Instructions 310
  • Tools for Developing meta Elements 313
  • What's Missing? 314
  • 19 Next Steps for XHTML 317
  • CC/PP--Composite Capabilities/Preferences Profiles 318
  • Metadata and the Resource Description Framework 320
  • CC/PP Terminology 320
  • Flexible, Extensible, and Distributed 322
  • Current Scope of CC/PP 322
  • CC/PP and XML or XHTML 322
  • W3C Documentation on CC/PP 323
  • Security 324
  • Position-Dependent Information 325
  • CC/PP and Web-Orientated TV 326
  • TV and the Web 326
  • Use of Television to Browse the Web 326
  • Addition of Web Content to Television 327
  • XForms 327
  • A XHTML Modularization Abstract Module Definitions 335.
Description
xii, 369 p. : ill. ; 24 cm.
Notes
Includes index.
Technical Details
  • Access in Virgo Classic

  • LEADER 08211nam a2200325Ia 4500
    001 u3679263
    003 SIRSI
    005 20010212133703.0
    008 001205s2001 inua 001 0 eng d
    010
      
      
    a| 00101129
    020
      
      
    a| 0789723859
    035
      
      
    a| (Sirsi) i0789723859
    035
      
      
    a| 915395
    035
      
      
    a| (OCoLC)45477794
    040
      
      
    a| JST c| JST d| BAL d| MvI
    090
      
      
    a| QA76.76.H94 b| N389 2001
    100
    1
      
    a| Navarro, Ann.
    245
    1
    0
    a| XHTML by example / c| Ann Navarro.
    260
      
      
    a| Indianapolis, Ind. : b| Que, c| c2001.
    300
      
      
    a| xii, 369 p. : b| ill. ; c| 24 cm.
    500
      
      
    a| Includes index.
    505
    0
    0
    g| Part I t| Learning XHTML g| 7 -- g| 1 t| XHTML Fundamentals g| 9 -- t| XHTML Document Well-Formedness and Validity g| 10 -- t| Choosing an XHTML Document Type g| 10 -- t| XHTML 1.0 Strict g| 11 -- t| XHTML 1.0 Transitional g| 14 -- t| XHTML 1.0 Frameset g| 15 -- t| Meta Information--The Document Head g| 15 -- t| Doctype Declaration g| 15 -- t| Head, Title, and Meta Tags g| 18 -- t| Building Blocks of XHTML Documents g| 19 -- t| Block-Level Elements g| 19 -- t| Inline Elements g| 20 -- g| 2 t| Adding Semantics to Structure g| 23 -- t| Semantics of Semantics g| 24 -- t| Organizing Documents with Headings g| 24 -- t| Grouping and Ordering Data with Lists g| 25 -- t| Unordered Lists g| 26 -- t| Ordered Lists g| 29 -- t| Definition Lists g| 36 -- t| Emphasizing Important Content g| 38 -- t| Inline Emphasis g| 38 -- t| Block-Level Emphasis g| 39 -- g| 3 t| Working with Images g| 43 -- t| Image Formats for the Web g| 44 -- t| GIF Images g| 44 -- t| JPEG Images g| 44 -- t| PNG Images--The Web's Newest Format g| 45 -- t| Web Graphics Editors g| 45 -- t| Adding Graphics Using the Image Element g| 46 -- t| Image and Text Alignment g| 47 -- t| Using Images as Links g| 48 -- t| Image Maps g| 52 -- t| Creating an Image Map with CuteMAP g| 53 -- g| 4 t| Collecting Data with Forms g| 59 -- t| Components of Every Form g| 60 -- t| <form> Element g| 60 -- t| Form Input Controls g| 60 -- t| Putting Together a Complete Form g| 71 -- t| Form Processing Options g| 73 -- t| mailto: Form Action g| 74 -- t| A Simple CGI Script in Perl g| 74 -- g| 5 t| Working with Tables g| 79 -- t| Basic Tabular Structure g| 80 -- t| Managing Columns and Rows g| 85 -- t| Nesting Tables g| 92 -- t| Data Alignment--axis and id g| 95 -- g| 6 t| Using Frames g| 107 -- t| XHTML 1.0 Frameset Doctype g| 108 -- t| Building a Frameset g| 108 -- t| Managing Frame Sizes g| 109 -- t| Presentational Attributes for Frames g| 111 -- t| Nesting Framesets: Frames Within Frames g| 112 -- t| Linking Between Frames: The target Attribute g| 113 -- t| A Navigation System Based on Frames g| 114 -- t| Design Tips for Frames g| 122 -- t| Interoperability g| 122 -- t| User Manipulation g| 123 -- t| Size with Care g| 123 -- g| 7 t| Universal Accessibility on the Web g| 127 -- t| Scope of Accessibility g| 128 -- t| W3C Web Accessibility Initiative g| 129 -- t| Web Content Authoring Guidelines g| 130 -- t| Techniques for Web Content Authoring Guidelines g| 131 -- t| Designing Documents Structurally g| 131 -- t| Defining Languages g| 132 -- t| Emphasizing Text with Additional Structure g| 132 -- t| A List Is a List Is a List g| 133 -- t| Tables: Tabular Data or Layout? g| 133 -- t| Links g| 134 -- t| Provide Alternative Information for Images g| 134 -- t| Applets and Objects g| 135 -- t| Audio and Video g| 135 -- t| If You Must Frame g| 135 -- t| Collect Data with Forms g| 136 -- t| Script Management with Non-Traditional Browsers g| 136 -- t| Checkpoints g| 136 -- g| 8 t| Validating XHTML Documents g| 141 -- t| Grammar Checking for the Web g| 142 -- t| Why Validate? g| 142 -- t| Typo Control g| 142 -- t| What You See Is What You Intended to See g| 143 -- t| Interoperability g| 144 -- t| Using the W3C Validator g| 145 -- t| How the Process Works g| 145 -- t| Meaning of Success g| 146 -- t| Interpreting Error Reports g| 147 -- t| When an Error Isn't an Error g| 151 -- g| 9 t| Implementing XHTML Today g| 157 -- t| Smoothing the Transition g| 158 -- t| XML Processing Instructions g| 158 -- t| Working with Empty Elements g| 159 -- t| Elements Instances with Empty Content g| 160 -- t| Working with Embedded Scripts g| 161 -- t| White Space in Attribute Values g| 162 -- t| Using the isindex Element g| 162 -- t| Identifying the Natural Language of a Document or Element g| 162 -- t| Managing Fragment Identifiers g| 163 -- t| Specifying Character Encoding g| 164 -- t| Expanding Boolean Attributes g| 165 -- t| Accessing the Document Object Model (DOM) g| 165 -- t| Attributes That Contain Ampersands g| 166 -- t| Using CSS with XHTML g| 166 -- t| Remaining Compatibility Issues g| 166 -- t| Internet Media Types for XHTML g| 166 -- t| Tools That Support XHTML g| 166 -- t| HTML Tidy g| 167 -- t| TidyGUI g| 168 -- t| HTML-Kit g| 170 -- t| Writing XHTML with HTML-Based Tools g| 171 -- g| Part II t| XHTML Style and Structure g| 173 -- g| 10 t| XHTML as the Bridge to XML g| 175 -- t| Freedom of XML--Defining It All Yourself g| 176 -- t| Concept of Well-Formedness g| 178 -- t| Improving on Well-Formedness with Schemata or DTDs g| 181 -- t| Overview of Document Type Definitions g| 181 -- t| Overview of Schemas g| 182 -- g| 11 t| Using Cascading Style Sheets with XHTML g| 185 -- t| Style in the XHTML World g| 186 -- t| Identifying Selectors g| 188 -- t| Elements as Selectors g| 188 -- t| Creating Classes g| 189 -- t| Single-Occurrence Style Rules g| 190 -- t| Applying Style g| 191 -- t| Styles for Text g| 191 -- t| Block Level Formatting g| 191 -- t| Spacing Within Blocks g| 194 -- g| 12 t| XSL--Style the XML Way g| 199 -- t| Understanding XSLT g| 200 -- t| XML 101 g| 200 -- t| XSLT and Other Pieces of the Jigsaw g| 201 -- t| What Is XSL? g| 202 -- t| What Does XSLT Do? g| 203 -- t| XSLT Processors g| 204 -- t| Namespaces in XML g| 206 -- t| XPath--XML Path Language g| 208 -- t| How Does XPath Work? g| 208 -- t| XPath Nodes g| 209 -- t| Location Paths g| 210 -- t| Abbreviated and Unabbreviated Syntax g| 211 -- t| Relative and Absolute Location Paths g| 212 -- t| XSL-FO--Formatting Objects g| 213 -- t| Creating an XSL Style Sheet g| 215 -- t| Basic Style Sheet Concepts g| 215 -- t| A Simple Example Style Sheet g| 216 -- t| Combining a CSS Style Sheet with XSLT g| 220 -- g| 13 t| Document Type Definitions--The Syntax Rulebook g| 225 -- t| Building Blocks of a Basic DTD g| 226 -- t| EBNF: The Syntax of DTDs g| 226 -- t| Defining Elements g| 227 -- t| Creating Attributes g| 229 -- t| Reading the XHTML DTDs g| 232 -- t| Parameter Entities g| 234 -- t| Planning for Global Entities and Attributes g| 239 -- g| Part III t| Modularization g| 241 -- g| 14 t| XHTML Modularization g| 243 -- t| How Modularization Works g| 244 -- t| Abstract Module Definitions g| 244 -- t| Module DTDs or Schemas g| 248 -- t| Combining Predefined Modules g| 254 -- t| DTD Drivers: The Glue That Holds Modules Together g| 254 -- t| Using a Modularized DTD on the Web g| 260 -- g| 15 t| Creating a Custom XHTML Module g| 263 -- t| Planning the Content Model g| 264 -- t| What Data Needs to Be Stored? g| 264 -- t| How Will the Data Be Used? g| 265 -- t| Abstract Module Definition g| 265 -- t| Creating the Module Using a DTD g| 266 -- t| Working with QNames g| 266 -- g| 16 t| Combining Custom Modules with Standard XHTML g| 275 -- t| A Look at the XHTML Modular Framework Module g| 276 -- t| Integrating the New Module g| 279 -- t| Finished DTD g| 287 -- t| Using the New Doctype g| 289 -- g| Part IV t| Future of XHTML g| 293 -- g| 17 t| Subsetting XHTML: XHTML Basic g| 295 -- t| Using XHTML on Small-Footprint Devices g| 296 -- t| Miniature Computers g| 296 -- t| Nontraditional Appliances g| 296 -- t| Wireless Access g| 297 -- t| Limited Use Devices g| 297 -- t| Exploring the XHTML Basic DTD g| 297 -- t| Developing to XHTML Basic g| 297 -- t| Evaluating the Results g| 305 -- g| 18 t| XHTML Document Profiling g| 307 -- t| Meta Information g| 308 -- t| What Current Techniques Tell Us g| 308 -- t| Using Metadata for Machine Instructions g| 310 -- t| Tools for Developing meta Elements g| 313 -- t| What's Missing? g| 314 -- g| 19 t| Next Steps for XHTML g| 317 -- t| CC/PP--Composite Capabilities/Preferences Profiles g| 318 -- t| Metadata and the Resource Description Framework g| 320 -- t| CC/PP Terminology g| 320 -- t| Flexible, Extensible, and Distributed g| 322 -- t| Current Scope of CC/PP g| 322 -- t| CC/PP and XML or XHTML g| 322 -- t| W3C Documentation on CC/PP g| 323 -- t| Security g| 324 -- t| Position-Dependent Information g| 325 -- t| CC/PP and Web-Orientated TV g| 326 -- t| TV and the Web g| 326 -- t| Use of Television to Browse the Web g| 326 -- t| Addition of Web Content to Television g| 327 -- t| XForms g| 327 -- g| A t| XHTML Modularization Abstract Module Definitions g| 335.
    596
      
      
    a| 5
    650
      
    0
    a| Web sites.
    650
      
    0
    a| XML (Document markup language)
    650
      
    0
    a| HTML (Document markup language)
    994
      
      
    a| Z0 b| VA@
    999
      
      
    a| QA76.76 .H94 N389 2001 w| LC i| X004476676 l| STACKS m| SCI-ENG t| BOOK

Availability

Google Preview

Library Location Map Availability Call Number
Brown Science and Engineering Stacks N/A Available