Html5(English, Paperback, Macdonald Matthew)
Quick Overview
Product Price Comparison
HTML5 is more than a markup language-it's a dozen independent web standards all rolled into one. Until now, all it's been missing is a manual. With this thorough, jargon-free guide, you'll learn how to build web apps that include video tools, dynamic drawings, geolocation, offline web apps, drag-and-drop, and many other features. HTML5 is the future of the Web, and with this book you'll reach it quickly. The important stuff you need to know: Structure web pages in a new way. Learn how HTML5 helps make web design tools and search engines work smarter. Add audio and video without plugins. Build playback pages that work in every browser. Draw with Canvas. Create shapes, pictures, text, and animation-and make them interactive. Go a long way with style. Use CSS3 and HTML5 to jazz up your pages and adapt them for mobile devices. Build web apps with rich desktop features. Let users work with your app offline, and process user-selected files in the browser. Create location-aware apps. Write geolocation applications directly in the browser. About the Author Matthew MacDonald is a developer, author, and educator in all things Visual Basic and .NET. He's worked with Visual Basic and ASP since their initial versions, and has written over a dozen books on the subject, including The Book of VB .NET (No Starch Press) and Visual Basic 2005: A Developer's Notebook (O'Reilly). He has also written a number of Missing Manual titles on Excel 2007 and Access 2007 (O’Reilly). His website is http://www.prosetech.com/. Table of Contents Meet the New Language Chapter 1 Introducing HTML5 The Story of HTML5 Three Key Principles of HTML5 Your First Look at HTML5 Markup A Closer Look at HTML5 Syntax HTML5’s Element Family Using HTML5 Today Chapter 2 A New Way to Structure Pages Introducing the Semantic Elements Retrofitting a Traditional HTML Page Browser Compatibility for the Semantic Elements Designing a Site with the Semantic Elements The HTML5 Outlining System Chapter 3 Meaningful Markup The Semantic Elements Revisited Other Standards that Boost Semantics Google Rich Snippets Creating Modern Web Pages Chapter 4 Web Forms, Refined Understanding Forms Revamping a Traditional HTML Form Validation: Stopping Errors New Types of Input New Elements An HTML Editor in a Web Page Chapter 5 Audio and Video Understanding Video Today Introducing HTML5 Audio and Video Format Wars and Fallbacks Controlling Your Player with JavaScript Chapter 6 Basic Drawing with the Canvas Getting Started with the Canvas Building a Basic Paint Program Browser Compatibility for the Canvas Chapter 7 Deeper into the Canvas Other Things You Can Draw on the Canvas Shadows and Fancy Fills Making Your Shapes Interactive Animating the Canvas A Practical Example: the Maze Game Chapter 8 Boosting Styles with CSS3 Using CSS3 Today Web Typography Adapting to Different Devices Building Better Boxes Creating Effects with Transitions Building Web Apps with Desktop Smarts Chapter 9 Data Storage Web Storage Basics Deeper into Web Storage Reading Files Chapter 10 Offline Applications Caching Files with a Manifest Practical Caching Techniques Chapter 11 Communicating with the Web Server Sending Messages to the Web Server Server-Sent Events Web Sockets Chapter 12 More Cool JavaScript Tricks Geolocation Web Workers History Management Appendixes Appendix A Very Short Introduction to CSS Adding Styles to a Web Page The Anatomy of a Style Sheet Slightly More Advanced Style Sheets A Style Sheet Tour Appendix A Very Short Introduction to JavaScript How a Web Page Uses JavaScript A Few Language Essentials Interacting with the Page Colophon