Book description
The HTML 5 Web Development book provides a hands-on experience that allows first-time Web-site developers to create their first Web pages and experienced developers to quickly master HTML 5. The book is filled with thousands of real-world examples. The book starts by introducing standard HTML and its use in creating traditional Web sites. Within this context, the book teaches developers how to format and style their pages using cascading style sheets (CSS) and how to automate pages using JavaScript and JQuery.
HTML 5 allows Web developers to not only build pages for the World Wide Web, but also to build pages for mobile devices and tablet PCs. The second half of the book introduces developers to all aspects of HTML 5. Developers will learn to create location-aware applications that display content based on the user’s current location, to drag and drop items within a Web page, and much more.
Instructors will receive a Test Bank, while the Student Companion Website hosts chapter PowerPoints, assignments, learning objectives, a glossary of must-know terms and quizzes.
Table of contents
- Cover
- Title Page
- Copyright
- Dedication
- Brief Contents
- Contents
- Acknowledgments
- Preface
-
Chapter 1 Getting Started with HTML
- Understanding How a Browser Displays a Webpage
- Understanding the Need for a Web Server
- Web-Development Software You Can Use to Build a Webpage
- Viewing a Site’s HTML
- Creating Your Own HTML File
- Understanding the HTML Tags
- How Web Browsers Treat Spacing and Carriage Returns
- Creating Paragraphs Within HTML Content
- Formatting Text
- Understanding Deprecated Tags
- Using Special Characters
- Placing Comments Within HTML Files
- Understanding HTML Tag Attributes
- Displaying a Page Title
- Using FTP to Upload Files to a Web Server
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
-
Chapter 2 Integrating Images
- Placing an Image Within a Webpage
- Understanding Absolute and Relative Image URLs
- Specifying Alternative Text for an Image
- Controlling Image Height and Width
- Centering an Image
- Images and Copyrights
- Understanding Image Types and File Sizes
- Optimizing Graphics for Web Use
- Displaying a Background Image on Your Page
- Controlling an Image Border
- Padding an Image
- Adjusting Image Opacity
- Aligning Text and Images
- Displaying an Image at a Fixed Location
- Rotating an Image
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
-
Chapter 3 Using Hyperlinks to Connect Content
- Creating a Text-Based Hyperlink
- Opening a Hyperlink Within a New Window
- Using an Image as a Hyperlink
- Using Absolute, Relative, and Page-Based Hyperlink References
- Creating an In-Page Hyperlink
- Creating a Mailto Hyperlink
- Creating an Image Map
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 4 Presenting Lists
-
Chapter 5 Formatting Content with Tables
- Creating a Table Within a Webpage
- Formatting Content Within an HTML Table
- Embedding Images Within an HTML Table
- Nesting One Table Within Another
- Centering a Table
- Centering Content Within a Table Cell
- Aligning Contents of a Specific Row or Cell
- Vertically Aligning Table Row or Cell Contents
- Controlling Table Cell Borders
- Controlling Table Cell Spacing and Padding
- Providing a Table Caption
- Providing a Table Heading
- Displaying a Table Header and Footer
- Handling an Unequal Number of Table Rows and Columns
- Controlling a Table’s Width and Height
- Formatting an Entire Webpage Using a Single Table
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
-
Chapter 6 Getting User Input with Forms
- Creating a Simple Form
- Directing a Form to Submit Data
- Integrating Content Within an HTML Form
- Prompting the User for a Password
- Limiting the Number of Characters Entered
- Prompting the User for a Large Amount of Text
- Placing a Radio Button Within a Form
- Placing Checkboxes Within a Form
- Creating a Pull-Down List
- Resetting a Form’s Contents
- Creating a Custom Button
- Labeling Input Fields
- E-mailing a Form’s Contents
- Using Hidden Fields
- Allowing a User to Upload a File
- Grouping Related Input Fields Within a Form
- Grouping Related Items Within a Pull-Down List
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 7 Styling Content with Cascading Style Sheets
-
Chapter 8 Advanced Cascading Style Sheets
- Assigning Formatting Styles to a CSS Class Definition
- Defining a Style for Multiple Selectors
- Combining Style Definitions
- Creating a Selector-Specific Class Definition
- Assigning CSS Formatting Styles to a Name
- Applying CSS Styles to Predefined Pseudo Classes
- Applying CSS Styles to Pseudo Elements
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 9 Creating Page Divisions
-
Chapter 10 JavaScript
- Getting Started With JavaScript
- Understanding Syntax
- Using JavaScript Operators
- Storing Data in JavaScript Variables
- JavaScript Is Case Sensitive
- Commenting JavaScript Code
- Making Decisions Within JavaScript Code
- Repeating One or More Statements
- Using JavaScript Functions
- Using JavaScript Events
- Storing Multiple Values in an Array
- Using JavaScript Objects
- Using an External JavaScript File
- Real-World Web Design: Form Validation
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 11 Using the Document Object Model
- Chapter 12 Unleashing JavaScript Using jQuery
- Chapter 13 Communicating with AJAX
- Chapter 14 Processing JavaScript Object Notation (JSON)
-
Chapter 15 Webpage Optimization
- Testing Webpage Performance
- Revisiting Browser and Server Interactions
- Reducing Home Page HTTP-Based File Requests
- Reducing Your Image Resolution
- Reducing JavaScript Download Overhead
- Using Multiple Servers
- Compressing Text-Based Content
- Improving Download Performance
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
-
Chapter 16 Search Engine Optimization
- Tracking Your Network Traffic
- Finding Ad Revenue: Pros and Cons of Two Approaches
- Optimizing Your Page Keywords So Robots Can Find Them
- The Role of Metadata Keywords Within a Webpage
- The Role of the <title> and <img> Tags
- Building Credibility Through Incoming Links
- Selecting a Good Domain Name
- Creating a Well-Behaved Robots.txt File
- Creating an XML-Based Site Map
- Specifying Canonicalization
- Using 301 Redirects
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
-
Chapter 17 The Need for HTML 5
- Understanding the Need for HTML 5
- Support for Mobile Devices
- Improved Support for Video and Audio
- Canvas Programming
- Enhanced Client-Side Storage Capabilities
- Support for Drag-and-Drop Operations
- Multitasking with Web Workers
- Communication with WebSockets
- HTML 5 Document Structure and Page Semantics
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
-
Chapter 18 Integrating Audio and Video
- Using HTML 5 Video Within a Webpage
- Adding Video Controls
- Saving Video Files
- Streaming Versus Downloaded Video
- Controlling Your Video File Size
- Understanding Video Codecs
- Supporting Older Browsers
- Directing the Browser to Start Buffering Video
- Displaying a Default Image Until a Video Starts to Play
- Looping a Video
- Letting YouTube Handle the Details
- Providing Multiple Audio Formats for Browsers
- Making Audio Files Work with Older Browsers
- Using a Link to an Audio File
- Background Audio the Old-Fashioned Way
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
-
Chapter 19 HTML 5 Document Structure and Semantics
- HTML 5’s New Tags for Defining a Document Structure
- Creating a Document Sidebar
- Organizing Article Content
- Organizing Page Sections
- Working with Figures and Figure Captions
- Identifying Document Navigational Links
- Hiding Underlying Content
- Highlighting Document Text
- Specifying a Word Break
- Real-World Web Design: Supporting User Agents and International Pages
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 20 Creating Scalable Vector Graphics Files
-
Chapter 21 Introducing the HTML 5 Canvas
- Ways to Use and Not Use the Canvas
- Testing for Browser Canvas Support
- Displaying a Canvas
- Drawing a Line Within the Canvas
- Scaling a Canvas Object
- Drawing and Filling Rectangles
- Drawing a Circle
- Working with Images
- Displaying Text Within the Canvas
- Drawing Curved Lines
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 22 Advanced Canvas Programming
- Chapter 23 CSS Transformations and Rotations
- Chapter 24 Performing CSS Transitions and Animations
- Chapter 25 Utilizing Web Storage
-
Chapter 26 Creating Location-Aware Webpages Using Geolocation
- How Geopositioning Identifies Your Location
- Enabling Geolocation Capabilities
- Testing a Browser for Geolocation Support
- Understanding Callback Functions
- Tracking a User’s Position
- Integrating Google Maps
- Mapping Your Current Location
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 27 Drag-and-Drop Processing
- Chapter 28 Integrating Web Workers
- Chapter 29 Communicating via WebSockets
-
Chapter 30 HTML 5 Forms Processing
- HTML 5 Form Elements
- Creating a Data List
- Creating a Private and Public Key Pair
- Using the Output of a Calculation
-
HTML 5 Form Attributes
- Directing the Browser to Autocomplete a Field or Form
- Disabling Form Validation
- Specifying a Field to Receive the Input Focus Within a Form
- Using the <Input> Tag Form Attribute
- Overriding a Form’s Submit-Method Attribute
- Overriding a Form’s Validation Processing
- Controlling the Display of a Server’s Response
- Specifying an Input Tag’s Height and Width
- Using a Data List Reference
- Specifying Min and Max Values
- Specifying Multiple Values for a File-Upload Operation
- Specifying a Regular Expression Pattern for Text Input
- Specifying a Field Placeholder
- Specifying That a Field Is Required
- Specifying a Step Attribute
- Understanding HTML 5 Input
- Real-World Web Design
- Hands-On HTML
- Chapter Summary
- Key Terms
- Chapter Review
- Chapter 31 Browser Identification
- Glossary of Key Terms
- Index
Product information
- Title: Introduction to Web Development Using HTML 5
- Author(s):
- Release date: May 2013
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781284032895
You might also like
book
HTML5 Web Application Development By Example Beginner's guide
Learn how to write rich, interactive web applications using HTML5 and CSS3 through real-world examples. In …
book
HTML and CSS: Visual QuickStart Guide, Eighth Edition
Need to learn HTML and CSS fast? This best-selling reference's visual format and step-by-step, task-based instructions …
book
HTML5 Programmer’s Reference
The HTML5 Programmer’s Reference aims to provide everything a programmer needs for understanding and using the …
book
Introducing Web Development
This brief book is an easy-to-digest introduction to the key concepts of web development. Understand the …