HTML5: The Missing Manual

HTML5: The Missing Manual

by Matthew MacDonald

Paperback(Second Edition)

$35.99 $39.99 Save 10% Current price is $35.99, Original price is $39.99. You Save 10%.
View All Available Formats & Editions
Choose Expedited Shipping at checkout for guaranteed delivery by Tuesday, March 26

Product Details

ISBN-13: 9781449363260
Publisher: O'Reilly Media, Incorporated
Publication date: 12/31/2013
Edition description: Second Edition
Pages: 518
Sales rank: 569,376
Product dimensions: 7.00(w) x 9.10(h) x 1.30(d)

About the Author

Matthew MacDonald is a science and technology writer with well over a dozen books to his name. Web novices can tiptoe out onto the Internet with him in Creating a Website: The Missing Manual. HTML fans can learn about the cutting edge of web design in HTML5: The Missing Manual. And human beings of all descriptions can discover just how strange they really are in the quirky handbooks Your Brain: The Missing Manual and Your Body: The Missing Manual.

Table of Contents

The Missing Credits;
About the Author;
About the Creative Team;
The Missing Manual Series;
What You Need to Get Started;
When Will HTML5 Be Ready?;
About the Outline;
About the Online Resources;
Safari® Books Online;
Part 1: Modern Markup;
Chapter 1: Introducing HTML5;
1.1 The Story of HTML5;
1.2 Three Key Principles of HTML5;
1.3 Your First Look at HTML5 Markup;
1.4 A Closer Look at HTML5 Syntax;
1.5 HTML5’s Element Family;
1.6 Using HTML5 Today;
1.7 How to Find the Browser Requirements for Any HTML5 Feature;
Chapter 2: Structuring Pages with Semantic Elements;
2.1 Introducing the Semantic Elements;
2.2 Retrofitting a Traditional HTML Page;
2.3 Browser Compatibility for the Semantic Elements;
2.4 Designing a Site with the Semantic Elements;
2.5 The HTML5 Outlining System;
Chapter 3: Writing More Meaningful Markup;
3.1 The Semantic Elements Revisited;
3.2 Other Standards That Boost Semantics;
3.3 A Practical Example: Retrofitting an “About Me” Page;
3.4 How Search Engines Use Metadata;
Chapter 4: Building Better Web Forms;
4.1 Understanding Forms;
4.2 Revamping a Traditional HTML Form;
4.3 Validation: Stopping Errors;
4.4 Browser Support for Web Forms and Validation;
4.5 New Types of Input;
4.6 New Elements;
4.7 An HTML Editor in a Web Page;
Part 2: Video, Graphics, and Glitz;
Chapter 5: Audio and Video;
5.1 The Evolution of Web Video;
5.2 Introducing HTML5 Audio and Video;
5.3 Understanding the HTML5 Media Formats;
5.4 Fallbacks: How to Please Every Browser;
5.5 Controlling Your Player with JavaScript;
5.6 Video Captions;
Chapter 6: Fancy Fonts and Effects with CSS3;
6.1 Using CSS3 Today;
6.2 Building Better Boxes;
6.3 Creating Effects with Transitions;
6.4 Web Fonts;
Chapter 7: Responsive Web Design with CSS3;
7.1 Responsive Design: The Basics;
7.2 Adapting Your Layout with Media Queries;
Chapter 8: Basic Drawing with the Canvas;
8.1 Getting Started with the Canvas;
8.2 Building a Basic Paint Program;
8.3 Browser Compatibility for the Canvas;
Chapter 9: Advanced Canvas: Interactivity and Animation;
9.1 Other Things You Can Draw on the Canvas;
9.2 Shadows and Fancy Fills;
9.3 Making Your Shapes Interactive;
9.4 Animating the Canvas;
9.5 A Practical Example: The Maze Game;
Part 3: Building Web Apps;
Chapter 10: Storing Your Data;
10.1 Web Storage Basics;
10.2 Deeper into Web Storage;
10.3 Reading Files;
10.4 IndexedDB: A Database Engine in a Browser;
Chapter 11: Running Offline;
11.1 Caching Files with a Manifest;
11.2 Practical Caching Techniques;
Chapter 12: Communicating with the Web Server;
12.1 Sending Messages to the Web Server;
12.2 Server-Sent Events;
12.3 Web Sockets;
Chapter 13: Geolocation, Web Workers, and History Management;
13.1 Geolocation;
13.2 Web Workers;
13.3 History Management;
Part 4: Appendixes;
Essential CSS;
Adding Styles to a Web Page;
The Anatomy of a Style Sheet;
Slightly More Advanced Style Sheets;
A Style Sheet Tour;
JavaScript: The Brains of Your Page;
How a Web Page Uses JavaScript;
A Few Language Essentials;
Interacting with the Page;

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews

HTML5: The Missing Manual 4.5 out of 5 based on 0 ratings. 6 reviews.
zzshupinga on LibraryThing 10 months ago
O'Reilly Publishing provided me access to an electronic copy of this book for review purposes.When I start looking at books on programming languages, such as HTML5, I look for a few different things. 1) Easy to read and understand language2) Clear cut, easy to follow (and correct) examples of code3) Good additional resources to look at4) Layout and organization of chapters and subtopics flows well5) And depending upon the language, an in-depth look at how it works.While this book doesn't offer an in-depth look at every aspect of HTML5 (it is meant for beginners) it does meet the first three criteria that I look for and mostly meets the clear organizational path.This book doesn't give an in-depth look at HTML5 because what Matthew is trying to do is provide a basic introduction to the various tools and components of HTML5 and how you might be able to use them in your day-to-day work. And this is where the book excels. Matthew breaks down the book into three broad themes (meet the new language, creating modern webpages, building web apps with desktop smarts) and further broken down into 12 chapters on each of these broader themes. Plus he includes a great 4th section with appendices and other additional resources and real world examples of code in use.In the first section Matthew does a great job of explaining how HTML5 came into being versus the continuation of XHTML and how W3C works to approve code. This is important to understand in the context of this book as not every standard developed by the committee or shown in this book works with every browser at this time (there is at least one that only works with one browser thus far. Matthew does a good job of letting the reader know which standard will work with which browsers and when, if ever, the standard might be widely adapted. He also does a good job of breaking down the various standards that have the most real world use in building webpages, such as the discussion on semantic tags in Chapter 2. Matthew provides clear cut examples of code and explains how you might be able to use them.This book is helpful to have handy just to see some of the features and capabilities of what can be accomplished with HTML5. It is just meant as a basic introduction so if you don't have previous experience with designing webpages or understand HTML, CSS, or JavaScript (all of which Matthew says you need to understand his book) then check out a basic book on building a webpage. If you need more in-depth knowledge of HTML5, want greater understanding of the language, or just examples of how specific sections of HTML5 work you may want to check the webbased documentation. Overall this is a nice book to have handy to see the different types of things that you can do, examples provided, and other references that Matthew lists.
Anonymous More than 1 year ago
&star; &starf; <br><h1>This text should be big. <i>big and italic</i></h1><br><b>bold</b>
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Remember, I am demonstrating the coding with spaces. Always remove the spaces between the coding and the words to have the outcome of the code. <p> < b > Bold </ b > = <b>Bold</b> <p> <br> < i > Italics </ i > = <i>Italics</i> <br> &# x2605 = &#x2605 <br> &# 9728 = &#9728 <br> & spades = &spades <br> & clubs = &clubs <br> & hearts = &hearts <br> & diams = &diams <p> These are just basic HTML codings. You can google 'Basic HTML codings and get more, but hopefully these help. Remember, remove all spaces between the codings to get the coded outcome. <br>~ Rose