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.

9780321436757

Web Development and Design Foundations with XHTML

by
  • ISBN13:

    9780321436757

  • ISBN10:

    032143675X

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 2007-01-01
  • Publisher: Addison Wesley
  • View Upgraded Edition
  • 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: $73.20

Summary

Web Development and Design Foundations with XHTML, 3/E includes everything begineers need to develop highly effective Web sites. Besides providing comprehensive coverage of XHTML, this book introduces the Web design and development process and offers successful strategies for promoting Web sites, including accessibility and standards. This is the only Web development and design book that explains concepts and provides step-by-step presentations that show you how to implement them. With Hands-On Practice, Hands-On Exercises, Web site Case Studies, and valuable reference material, this book has everything a beginning Web developer needs.

Table of Contents

Introduction to the Internet and World Wide Webp. 1
The Evolution of the Internetp. 2
The Internet, Intranets, and Extranetsp. 3
The Evolution of the World Wide Webp. 3
Internet Standards and Coordinationp. 3
Web Standards and the World Wide Web Consortiump. 5
Accessibility and the Webp. 5
Ethical Use of Information on the Webp. 6
Network Overviewp. 7
The Client/Server Modelp. 9
Internet Protocolsp. 10
File Transfer Protocol (FTP)p. 10
E-mail Protocolsp. 10
Hypertext Transfer Protocol (HTTP)p. 10
Transmission Control Protocol/Internet Protocol (TCP/IP)p. 10
URLs and Domain Namesp. 12
URLsp. 12
Domain Namesp. 13
Markup Languagesp. 15
Standard Generalized Markup Language (SGML)p. 15
Hypertext Markup Language (HTML)p. 15
Extensible Markup Language (XML)p. 15
Extensible Hypertext Markup Language (XHTML)p. 16
Internet and Web Trendsp. 16
Chapter 1 Reviewp. 20
Summaryp. 20
Key Termsp. 20
Review Questionsp. 21
Hands-On Exercisep. 22
Web Researchp. 22
XHTML Basicsp. 23
What Is HTML?p. 24
Why XHTML and Not HTML?p. 24
Document Type Definitionp. 26
Your First Web Pagep. 26
XHTML-Body and Text Basicsp. 31
The Body Tagp. 31
The Heading Tagp. 32
Accessibility and Headingsp. 33
The Paragraph Tagp. 34
The Line Break Tagp. 35
XHTML-List Basicsp. 38
Definition Listsp. 38
Ordered Listsp. 40
Unordered Listsp. 41
XHTML-More Block-Level Tagsp. 43
Preformatted Textp. 43
Indenting Textp. 45
XHTML-Text Formattingp. 46
The [left angle bracket]font[right angle bracket] Tagp. 46
Logical Style Tagsp. 49
Physical Style Tagsp. 51
Special XHTML Charactersp. 52
XHTML Validationp. 54
Chapter 2 Reviewp. 57
Summaryp. 57
Key Termsp. 57
Review Questionsp. 57
Apply Your Knowledgep. 58
Hands-On Exercisesp. 60
Web Site Case Studyp. 61
Web Researchp. 70
XHTML Links and Tablesp. 71
XHTML-Hyperlinksp. 72
The Anchor Tagp. 72
Absolute and Relative Linksp. 72
Accessibility and Linksp. 76
More on Relative Linkingp. 77
Relative Link Examplesp. 77
Opening a Link in a New Browser Windowp. 78
Internal Linksp. 78
E-mail Linksp. 82
Using Tables on Web Pagesp. 83
Overview of an XHTML Tablep. 83
XHTML Table Headingsp. 84
XHTML Table Captionsp. 85
XHTML Table Attributesp. 86
Applying Attributes to Rows and Cellsp. 91
Accessibility and Tablesp. 96
XHTML-Formatting a Web Page with a Tablep. 97
Accessibility and Layout Tablesp. 99
More Sample Page Layout Tablesp. 100
Flexible and Fixed Table Widthsp. 101
Nested Tablesp. 103
Chapter 3 Reviewp. 105
Summaryp. 105
Key Termsp. 105
Review Questionsp. 105
Apply Your Knowledgep. 106
Hands-On Exercisesp. 108
Web Site Case Study: Adding Links, Using Tablesp. 110
Web Researchp. 121
XHTML Color and Visual Elementsp. 123
Using Color on Web Pagesp. 124
Web Color Palettep. 124
Color and the Body Tagp. 125
Accessibility and Colorp. 126
Horizontal Rulesp. 126
Horizontal Rule Attributesp. 127
Types of Graphicsp. 129
GIF Imagesp. 130
JPEG Imagesp. 132
PNG Imagesp. 134
Using Graphicsp. 134
The ImageTagp. 134
Accessibility and Imagesp. 136
Page Backgroundsp. 137
Image Linksp. 141
XHTML Images and Morep. 144
The [left angle bracket]nobr[right angle bracket] Tagp. 144
Using a Table to Format Imagesp. 145
Image Mapsp. 146
Thumbnail Imagesp. 149
Advanced Techniques: Image Slicingp. 149
Sources and Guidelines for Graphicsp. 149
Sources of Graphicsp. 149
Guidelines for Using Imagesp. 150
Web Accessibilityp. 152
Chapter 4 Reviewp. 153
Summaryp. 153
Key Termsp. 153
Review Questionsp. 153
Apply Your Knowledgep. 155
Hands-On Exercisesp. 156
Web Site Case Study: Using Graphicsp. 159
Web Researchp. 173
XHTML Framesp. 175
Overview of Framesp. 176
Advantages of Using Framesp. 177
Disadvantages of Using Framesp. 178
Accessibility and Framesp. 179
XHTML-Using Framesp. 180
Your First Framesetp. 180
The [left angle bracket]frameset[right angle bracket] Tagp. 186
The [left angle bracket]frame /[right angle bracket] Tagp. 188
The [left angle bracket]noframes[right angle bracket] Tagp. 191
The Target Attributep. 191
The [left angle bracket]base /[right angle bracket] Tagp. 192
Inline Framesp. 192
Frames, Links, and Ethicsp. 198
Chapter 5 Reviewp. 199
Summaryp. 199
Key Termsp. 199
Review Questionsp. 199
Apply Your Knowledgep. 200
Hands-On Exercisesp. 202
Web Site Case Study: Using Framesp. 205
Web Researchp. 218
XHTML Formsp. 219
Overview of Formsp. 220
XHTML-Using Formsp. 221
The [left angle bracket]form[right angle bracket] Tagp. 223
Basic Form Elementsp. 225
Form Enhancementsp. 240
The [left angle bracket]label[right angle bracket] Tagp. 240
The [left angle bracket]fieldset[right angle bracket] and [left angle bracket]legend[right angle bracket] Tagsp. 240
The tabindex Attributep. 241
The accesskey Attributep. 242
Accessibility and Formsp. 242
Image Buttons and [left angle bracket]button[right angle bracket] Tagp. 242
CGI Server-Side Processingp. 246
Steps in Utilizing CGIp. 247
Using CGIp. 247
Privacy and Formsp. 250
CGI Resourcesp. 250
Other Technologies Used for Server-Side Processingp. 252
Chapter 6 Reviewp. 253
Summaryp. 253
Key Termsp. 253
Review Questionsp. 253
Apply Your Knowledgep. 255
Hands-On Exercisesp. 256
Web Site Case Study: Adding a Formp. 258
Web Researchp. 267
Web Site Designp. 269
Web Site Organizationp. 271
Hierarchical Organizationp. 271
Linear Organizationp. 274
Random Organizationp. 275
Web Site Navigation-Best Practicesp. 276
Ease of Navigationp. 276
Navigation Barsp. 277
Short Pagesp. 279
Table of Contentsp. 280
Site Map and Site Search Featuresp. 280
Design Principlesp. 281
Repetition: Repeat Visual Elements throughout Designp. 281
Contrast: Add Visual Excitement and Draw Attentionp. 282
Proximity: Group-Related Itemsp. 282
Alignment: Align Elements to Create Visual Unityp. 283
Web Page Design-Best Practicesp. 283
Load Timep. 283
Perceived Load Timep. 285
Above the Foldp. 285
Web Page "Real Estate"p. 285
Horizontal Scrollingp. 285
Adequate White Spacep. 286
Target Audiencep. 286
Browser-Friendlyp. 289
Screen Resolutionp. 289
Page Layoutp. 290
Page Layout Design Techniquesp. 292
Ice Designp. 292
Jello Designp. 292
Liquid Designp. 292
Text Design-Best Practicesp. 296
Graphic Design-Best Practicesp. 297
Design to Provide Accessibilityp. 301
Best Practices Checklistp. 303
Chapter 7 Reviewp. 307
Summaryp. 307
Key Termsp. 307
Review Questionsp. 307
Hands-On Exercisesp. 308
Web Site Case Study: Focus on Web Designp. 310
Web Researchp. 313
Web Site Developmentp. 315
Successful Large-Scale Project Developmentp. 316
Project Managerp. 316
Information Architectp. 316
Marketing Representativep. 316
Copywriter and Editorp. 316
Content Managerp. 316
Graphic Designerp. 317
Database Administratorp. 317
Network Administratorp. 317
Web Developerp. 317
Project Staffing Criteriap. 317
The Development Processp. 317
Conceptualizationp. 319
Analysisp. 319
Designp. 322
Productionp. 323
Testingp. 324
Launchp. 326
Maintenancep. 327
Evaluationp. 327
Web Hostingp. 327
Types of Web Host Providersp. 327
Hosting Needsp. 328
Choosing a Virtual Hostp. 330
Chapter 8 Reviewp. 331
Summaryp. 331
Key Termsp. 331
Review Questionsp. 331
Hands-On Exercisesp. 332
Web Site Case Study: Design Phasep. 335
Web Projectp. 335
Web Researchp. 336
Cascading Style Sheets Introductionp. 337
Overview of Cascading Style Sheetsp. 338
Advantages of Cascading Style Sheetsp. 338
Types of Cascading Style Sheetsp. 339
Introduction to CSS Syntaxp. 339
Using Inline Stylesp. 342
Using Embedded Style Sheetsp. 346
Using External Style Sheetsp. 351
The "Cascade"p. 353
CSS Pseudo-Classes and Linksp. 357
CSS and Fontsp. 366
CSS Strategiesp. 367
Chapter 9 Reviewp. 369
Summaryp. 369
Key Termsp. 369
Review Questionsp. 369
Apply Your Knowledgep. 370
Hands-On Exercisesp. 373
Web Site Case Study: Implementing CSSp. 375
Web Researchp. 379
Cascading Style Sheets-Page Layoutp. 381
CSS Page Layout Overviewp. 382
Advantages of Using CSS for Page Layoutp. 384
Disadvantages of Using CSS for Page Layoutp. 385
The Box Modelp. 385
CSS Positioning Propertiesp. 388
Relative and Absolute Positioningp. 388
The float Propertyp. 391
The display Propertyp. 394
The z-index Propertyp. 395
Two-Column Page Layoutp. 408
Navigation Layout Using Listsp. 414
Three-Column Page Layoutp. 416
Using CSS to Style a Formp. 423
CSS Styling for Printp. 427
CSS Debugging Tipsp. 430
CSS Page Layout Resourcesp. 431
Chapter 10 Reviewp. 433
Summaryp. 433
Key Termsp. 433
Review Questionsp. 433
Apply Your Knowledgep. 434
Hands-On Exercisesp. 437
Web Site Case Study: Implementing CSS Page Layoutp. 440
Web Researchp. 449
Web Media and Interactivityp. 451
Helper Applications and Plug-Insp. 452
Audio File Typesp. 453
Obtaining Audio Filesp. 454
Using Sound on a Web Pagep. 455
The [left angle bracket]embed[right angle bracket] Tagp. 456
The [left angle bracket]object[right angle bracket] Tagp. 458
Background Soundsp. 460
Video File Typesp. 462
Obtaining Video Filesp. 462
Using Video on a Web Pagep. 462
The [left angle bracket]embed[right angle bracket] Tagp. 463
The [left angle bracket]object[right angle bracket] Tagp. 464
Internet Explorer Only Optionsp. 465
Browser Compatibility and Accessibilityp. 466
Streaming Mediap. 466
Introduction to RealNetworks Streaming Mediap. 467
Authoringp. 467
Distributionp. 468
Playbackp. 468
Copyright Issues and Media Filesp. 469
Adobe Macromedia Flashp. 470
Common Uses of Flashp. 470
Web Design and Flashp. 472
Adding a Flash Animation to a Web Pagep. 473
Flash Resourcesp. 477
Javap. 477
Common Uses of Java Appletsp. 478
Adding a Java Applet to a Web Pagep. 480
Free Java Applet Resourcesp. 483
JavaScriptp. 484
Common Uses of JavaScriptp. 485
Free JavaScript Resourcesp. 485
Dynamic HTML (DHTML)p. 486
Common Uses of DHTMLp. 487
Sources of Free DHTMLp. 488
Ajax-An Advanced Web Technologyp. 488
Common Uses of Ajaxp. 489
Ajax Resourcesp. 489
Accessibility and Multimedia/Interactivityp. 490
Chapter 11 Reviewp. 491
Summaryp. 491
Key Termsp. 491
Review Questionsp. 491
Apply Your Knowledgep. 493
Hands-On Exercisesp. 495
Web Site Case Study: Adding Media and Interactivityp. 496
Web Researchp. 502
E-Commerce Overviewp. 505
What Is E-Commerce?p. 506
Advantages of E-Commercep. 506
Risks of E-Commercep. 507
E-Commerce Business Modelsp. 508
Electronic Data Interchange (EDI)p. 508
E-Commerce Statisticsp. 509
E-Commerce Issuesp. 510
E-Commerce Securityp. 511
Encryptionp. 511
Integrityp. 512
Secure Sockets Layer (SSL)p. 513
Digital Certificatep. 514
SSL and Digital Certificatesp. 515
Order and Payment Processingp. 516
Cash Modelp. 517
Check Modelp. 517
Credit Modelp. 517
Smart Cardp. 518
E-Commerce Storefront Solutionsp. 518
Instant Online Storefrontp. 519
Off-the-Shelf Shopping Cart Softwarep. 519
Custom-Built Solutionp. 520
Semi-Custom-Built Solutions on a Budgetp. 520
Chapter 12 Reviewp. 523
Summaryp. 523
Key Termsp. 523
Review Questionsp. 523
Hands-On Exercisesp. 524
Web Site Case Study: Adding a Catalog Page for an Online Storep. 526
Web Researchp. 542
Promotion for Web Developersp. 543
Search Engines and Search Indexes Overviewp. 544
Popular Search Engines and Search Indexesp. 544
Components of a Search Enginep. 545
Robotp. 545
Databasep. 546
Search Formp. 546
Designing Your Pages for Promotionp. 546
Keywordsp. 546
Descriptionp. 547
Meta Tagsp. 547
Listing in a Search Engine and Search Indexp. 548
Preferential Placementp. 549
Monitoring Search Engine and Search Index Listingsp. 551
Link Popularityp. 552
Other Site Promotion Activitiesp. 553
Affiliate Programsp. 553
Banner Adsp. 553
Banner Exchangep. 554
Reciprocal Link Agreementsp. 555
Newslettersp. 555
"Sticky" Site Featuresp. 555
Personal Recommendationsp. 555
Blogs and RSS Feedsp. 556
Web Ringsp. 556
Newsgroup and Listserv Postingsp. 556
Traditional Media Ads and Existing Marketing Materialsp. 557
Chapter 13 Reviewp. 558
Summaryp. 558
Key Termsp. 558
Review Questionsp. 558
Hands-On Exercisesp. 559
Web Site Case Study: Meta Tags to Promote Web Sitesp. 560
Web Researchp. 562
A Brief Look at JavaScriptp. 563
Overview of JavaScriptp. 564
The Development of JavaScriptp. 564
Popular Uses for JavaScriptp. 565
Alert Messagep. 565
Popup Windowsp. 566
Browser Sniffingp. 566
Jump Menusp. 567
Mouse Movement Techniquesp. 567
Adding JavaScript to a Web Pagep. 568
The [left angle bracket]script[right angle bracket] Tagp. 568
JavaScript Statement Block Templatep. 569
Document Object Model Overviewp. 572
Events and Event Handlersp. 575
Variablesp. 578
Writing a Variable to a Web Pagep. 579
Collecting Variable Values Using a Promptp. 581
Introduction to Programming Conceptsp. 483
Arithmetic Operatorsp. 583
Decision Makingp. 584
Functionsp. 587
Form Handlingp. 590
Accessibility and JavaScriptp. 597
JavaScript Resourcesp. 598
Chapter 14 Reviewp. 599
Summaryp. 599
Key Termsp. 599
Review Questionsp. 599
Apply Your Knowledgep. 601
Hands-On Exercisesp. 602
Web Site Case Study: Adding JavaScriptp. 603
Web Researchp. 609
Web Developer's Handbook Appendixesp. 611
XHTML Referencep. 613
Special Charactersp. 649
CSS Property Referencep. 653
Comparison of HTML and XHTMLp. 661
Tutorial: Using FTP to Publish to the Webp. 669
Section 508 Standardsp. 687
Answersp. 689
Indexp. 711
Table of Contents provided by Ingram. All Rights Reserved.

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