Web Development and Design Foundations with XHTML, 5th Edition

(Steven Felgate) #1

  • CHAPTER

  • and World Wide Web Introduction to the Internet

    • 1.1Evolution of the Internet

    • 1.2Internet, Intranets, and Extranets

      • The Evolution of the World Wide Web



    • 1.3Standards and Coordination

      • Consortium 1.4Standards and the World Wide Web

      • Accessibility and the Web

      • Ethical Use of Information on the Web



    • 1.5Network Overview

    • 1.6The Client/Server Model

    • 1.7Internet Protocols

      • File Transfer Protocol (FTP)

      • E-mail Protocols

      • Hypertext Transfer Protocol (HTTP)

        • Protocol (TCP/IP) Transmission Control Protocol/Internet





    • 1.8URIs, URLs, and Domain Names

      • URIs and URLs

      • Domain Names



    • 1.9Markup Languages

      • (SGML) Standard Generalized Markup Language

        • Hypertext Markup Language (HTML) xi

          • (XML) Extensible Markup Language

          • (XHTML) Extensible Hypertext Markup Language

          • (X)HTML HTML 5—The Next Version of



        • 1.10Internet and Web Trends

          • Chapter Summary

          • Key Terms

          • Review Questions

          • Hands-On Exercise

          • Web Research

          • Focus on Web Design



        • CHAPTER

        • XHTML Basics

          • 2.1What Is HTML?

          • 2.2Why XHTML and Not HTML?

          • 2.3Document Type Definition

          • 2.4Your First Web Page

          • 2.5XHTML—Body and Text Basics

            • The Body Element

            • The Heading Element

            • Accessibility and Headings







      • The Paragraph Element Contents

      • The Line Break Element

      • The Blockquote Element



    • 2.6XHTML—List Basics

      • Definition Lists

      • Ordered Lists

      • Unordered Lists



    • 2.7XHTML—Text Formatting

      • XHTML Logical Style Elements

      • XHTML—Physical Style Elements

      • Special XHTML Characters



    • 2.8XHTML—Hyperlinks

      • The Anchor Element

      • Absolute and Relative Links

      • E-Mail Links

      • Accessibility and Links



    • 2.9XHTML Validation

      • Chapter Summary

      • Key Terms

      • Review Questions

      • Apply Your Knowledge

      • Hands-On Exercises

      • Web Research

      • Focus on Web Design

      • Web Site Case Study





  • CHAPTER

  • with CSS Configuring Color and Text

    • 3.1Overview of Cascading Style Sheets

      • Advantages of Cascading Style Sheets

      • Types of Cascading Style Sheets

      • Introduction to CSS Syntax



    • 3.2Using Color on Web Pages

      • Web Color Palette

      • Making Color Choices

      • Accessibility and Color



    • 3.3Configuring Color with Inline CSS

      • The Style Attribute

      • Styles 3.4Configuring Color with Embedded

      • The Style Element



    • 3.5Configuring Text with CSS

      • CSS and Fonts

        • 3.6The Classand IdSelectors

          • The ClassSelector

          • The IdSelector



        • 3.7The Divand SpanXHTML Elements

        • 3.8Using External Style Sheets

        • 3.9Centering XHTML Elements with CSS

          • Center the Page Content



        • 3.10CSS Validation

          • Chapter Summary

          • Key Terms

          • Review Questions

          • Apply Your Knowledge

          • Hands-On Exercises

          • Web Research

          • Focus on Web Design

          • Web Site Case Study: Implementing CSS



        • CHAPTER

        • Visual Elements and Graphics

          • 4.1Configuring Lines and Borders

            • The Horizontal Rule Element

              • Properties The borderand padding





          • 4.2Types of Graphics

            • GIF Images

            • JPEG Images

            • PNG Images



          • 4.3Using Graphics

            • The Image Element

            • Accessibility and Images

            • Image Links

            • Background Images

              • with CSS Configuring Background Images





          • 4.4XHTML Images and More

            • Image Maps

            • Thumbnail Images

            • The Favorities Icon

              • Slicing Advanced Techniques: Image





          • 4.5Sources and Guidelines for Graphics

            • Sources of Graphics

            • Guidelines for Using Images

            • Accessibility and Visual Elements







      • Chapter Summary Contents

      • Key Terms

      • Review Questions

      • Apply Your Knowledge

      • Hands-On Exercises

      • Web Research

      • Focus on Web Design

      • Web Site Case Study: Using Graphics





  • CHAPTER

  • Web Design

    • 5.1Web Site Organization

      • Hierarchical Organization

      • Linear Organization

      • Random Organization



    • 5.2Web Site Navigation—Best Practices

      • Ease of Navigation

      • Navigation Bars

      • Short Pages

      • Table of Contents

      • Site Map and Site Search Features



    • 5.3Design Principles

      • throughout Design Repetition: Repeat Visual Elements

      • and Draw Attention Contrast: Add Visual Excitement

      • Proximity: Group-Related Items

        • Visual Unity Alignment: Align Elements to Create





    • 5.4Web Page Design—Best Practices

      • Load Time

      • Perceived Load Time

      • Above the Fold

      • Web Page “Real Estate”

      • Horizontal Scrolling

      • Adequate White Space

      • Target Audience

      • Browser-Friendly

      • Screen Resolution

      • Wireframes and Page Layout



    • 5.5Page Layout Design Techniques

      • Ice Design

      • Jello Design

      • Liquid Design

        • 5.6Text Design—Best Practices

        • 5.7Graphic Design—Best Practices

        • 5.8Design to Provide Accessibility

          • WCAG 2.0 Quick Reference List



        • 5.9Best Practices Checklist

          • Chapter Summary

          • Key Terms

          • Review Questions

          • Hands-On Exercises

          • Web Research

          • Focus on Web Design

            • Best Practices Web Site Case Study: Web Design





        • CHAPTER

        • Page Layout with CSS

          • 6.1CSS Page Layout Overview

            • Page Layout Advantages of Using CSS for

            • Page Layout Disadvantages of Using CSS for



          • 6.2The Box Model

          • 6.3CSS Positioning Properties

            • Positioning Relative and Absolute

            • The floatProperty

            • The clearProperty

            • The overflowProperty

            • The displayProperty

            • The z-indexProperty



          • 6.4Exploring CSS Page Layout

          • 6.5Two-Column Page Layout

          • 6.6CSS Debugging Tips

            • CSS Debugging Techniques



          • 6.7CSS Page Layout Resources

            • Chapter Summary

            • Key Terms

            • Review Questions

            • Apply Your Knowledge

            • Hands-On Exercises

            • Web Research

            • Focus on Web Design

              • Two-Column Page Layout Web Site Case Study: Implementing CSS













  • CHAPTER xiv Contents

  • More on Links, Lists, and Layout

    • 7.1Another Look at XHTML Hyperlinks

      • More on Relative Linking

      • Relative Link Examples

        • Window Opening a Link in a New Browser



      • Linking to Fragment Identifiers



    • 7.2CSS Pseudo-Classes and Links

    • 7.3CSS Navigation Layout Using Lists

    • 7.4Three-Column CSS Page Layout

    • 7.5CSS Styling for Print

    • 7.6CSS Styling for the Mobile Web

    • 7.7The “Cascade”

      • Chapter Summary

      • Key Terms

      • Review Questions

      • Apply Your Knowledge

      • Hands-On Exercises

      • Web Research

      • Focus On Web Design

        • in a List Web Site Case Study: Navigation Links







  • CHAPTER

  • Tables

    • 8.1Using Tables on Web Pages

      • Overview of an XHTML Table

      • XHTML Table Headings

      • XHTML Table Captions

      • XHTML Table Attributes

        • and Cells Applying Attributes to Rows



      • Accessibility and Tables

      • XHTML Table Row Groups



    • 8.2XHTML—Table Page Layout

      • Accessibility and Layout Tables

      • More Sample Page Layout Tables

      • Flexible and Fixed Table Widths

      • Nested Tables

        • 8.3Using CSS to Style a Table

          • Chapter Summary

          • Key Terms

          • Review Questions

          • Apply Your Knowledge

          • Hands-On Exercises

          • Web Research

          • Focus on Web Design

          • Web Site Case Study: Using Tables



        • CHAPTER

        • XHTML Forms

          • 9.1Overview of Forms

          • 9.2XHTML—Using Forms

            • The Form Element

            • Form Controls



          • 9.3 Form Enhancements

            • The Label Element

            • The Fieldset and Legend Elements

            • The tabindexAttribute

            • The accesskeyAttribute

            • Accessibility and Forms

              • Element Image Buttons and the Button





          • 9.4Using CSS to Style a Form

            • Styling Forms with Tables and CSS

            • Styling Forms with Only CSS



          • 9.5Server-Side Processing

            • Processing Steps in Utilizing Server-Side

            • Privacy and Forms

            • Server-Side Processing Resources

              • Technologies Exploring Server-Side Processing



            • Chapter Summary

            • Key Terms

            • Review Questions

            • Apply Your Knowledge

            • Hands-On Exercises

            • Web Research

            • Focus on Web Design

            • Web Site Case Study: Adding a Form











  • CHAPTER

  • Web Site Development

    • Development 10.1Successful Large-Scale Project

    • Project Manager

    • Information Architect

    • Marketing Representative

    • Copywriter and Editor

    • Content Manager

    • Graphic Designer

    • Database Administrator

    • Network Administrator

    • Web Developer

    • Project Staffing Criteria

    • 10.2 The Development Process

      • Conceptualization

      • Analysis

      • Design

      • Production

      • Testing

      • Launch

      • Maintenance

      • Evaluation



    • 10.3Domain Name Overview

      • Choosing a Domain Name

      • Registering a Domain Name



    • 10.4Web Hosting

      • Web Host Providers

      • Hosting Needs



    • 10.5Choosing a Virtual Host

      • Chapter Summary

      • Key Terms

      • Review Questions

      • Hands-On Exercises

      • Web Research

      • Focus on Web Design

      • Web Site Case Study: Testing Phase





  • CHAPTER

  • Web Multimedia and Interactivity

    • 11.1Helper Applications and Plug-Ins

    • 11.2Multimedia File Types

      • Obtaining Multimedia Files

        • 11.3Using Sound on a Web Page

          • The Object Element



        • 11.4Podcasting Overview

        • 11.5Using Video on a Web Page

          • The Object Element

          • Internet Explorer Only Option

          • Accessibility 11.6Browser Compatibility and



        • 11.7Copyright Issues and Media Files

        • 11.8Adobe Flash

          • Common Uses of Flash

          • Web Design and Flash

            • Web Page Adding a Flash Animation to a



          • Flash Resources



        • 11.9Java

          • Common Uses of Java Applets

            • Web Page Adding a Java Applet to a



          • Free Java Applet Resources



        • 11.10JavaScript

          • Common Uses of JavaScript

          • Free JavaScript Resources



        • 11.11Dynamic HTML (DHTML)

          • Common Uses of DHTML

          • Sources of Free DHTML



        • 11.12Ajax

          • Common Uses of Ajax

          • Ajax Resources

          • Multimedia/Interactivity 11.13Accessibility and

          • Chapter Summary

          • Key Terms

          • Review Questions

          • Apply Your Knowledge

          • Hands-On Exercises

          • Web Research

          • Focus on Web Design

          • Web Site Case Study: Adding Multimedia



        • CHAPTER

        • E-Commerce Overview

          • 12.1What Is E-Commerce?

            • Advantages of E-Commerce

            • Risks of E-Commerce









    • 12.2E-Commerce Business Models xvi Contents

    • 12.3Electronic Data Interchange (EDI)

    • 12.4 E-Commerce Statistics

    • 12.5E-Commerce Issues

    • 12.6E-Commerce Security

      • Encryption

      • Integrity

      • Secure Sockets Layer (SSL)

      • Digital Certificate

      • SSL and Digital Certificates



    • 12.7Order and Payment Processing

      • Cash Model

      • Check Model

      • Credit Model

      • Smart Card



    • 12.8E-Commerce Storefront Solutions

      • Instant Online Storefront

      • Off-the-Shelf Shopping Cart Software

      • Custom-Built Solution

        • Budget Semi-Custom-Built Solutions on a



      • Chapter Summary

      • Key Terms

      • Review Questions

      • Hands-On Exercise

      • Web Research

      • Focus on Web Design

        • for an Online Store Web Site Case Study: Adding a Catalog Page







  • CHAPTER

  • Web Promotion

    • 13.1Search Engine Overview

    • 13.2Popular Search Engines

    • 13.3Components of a Search Engine

      • Robot

      • Database

      • Search Form



    • 13.4Designing Your Pages for Promotion

      • Keywords

      • Page Titles

      • Heading Tags

      • Description

        • Meta Tags

        • Linking

        • Page Layout

        • Images and Multimedia

        • Valid Code

        • Content of Value

        • Index 13.5Listing in a Search Engine and Search

        • Preferential Placement

        • Map Your Site

        • Alliances

        • 13.6Monitoring Search Listings

        • 13.7Link Popularity

        • 13.8Social Media Optimization

          • Social Bookmarking

          • Blogs and RSS Feeds

          • Social Networking



        • 13.9Other Site Promotion Activities

          • Affiliate Programs

          • Banner Ads

          • Banner Exchange

          • Reciprocal Link Agreements

          • Newsletters

          • Sticky Site Features

          • Personal Recommendations

          • Web Rings

          • Newsgroup and Listserv Postings

            • Marketing Materials Traditional Media Ads and Existing



          • Inline Frames 13.10Serving Dynamic Content with

          • Chapter Summary

          • Key Terms

          • Review Questions

          • Hands-On Exercises

          • Web Research

          • Focus on Web Design

            • to Promote Web Sites Web Site Case Study: Meta Tags





        • CHAPTER

        • A Brief Look at JavaScript

          • 14.1Overview of JavaScript

          • 14.2The Development of JavaScript









  • 14.3Popular Uses for JavaScript

    • Alert Message

    • Popup Windows

    • Browser Sniffing

    • Jump Menus

    • Mouse Movement Techniques



  • 14.4Adding JavaScript to a Web Page

    • The Script Element

    • JavaScript Statement Block Template

    • Practice with Debugging



  • 14.5Document Object Model Overview

  • 14.6Events and Event Handlers

  • 14.7Variables

    • Writing a Variable to a Web Page

      • a Prompt Collecting Variable Values Using



    • Concepts 14.8Introduction to Programming

    • Arithmetic Operators

    • Decision Making

    • Functions



  • 14.9Form Handling

    • 14.10Accessibility and JavaScript Contents xvii

    • 14.11JavaScript Resources

      • Chapter Summary

      • Key Terms

      • Review Questions

      • Apply Your Knowledge

      • Hands-On Exercises

      • Web Research

      • Web Site Case Study: Adding JavaScript



    • Appendixes Web Developer’s Handbook

      • A.XHTML Reference

      • B.Special Characters

      • C.CSS Property Reference

        • HTML D.Comparison of HTML 4, XHTML, and



      • E.Section 508 Standards



    • Answers

    • Index



Free download pdf