You are previewing Smashing Html5.
O'Reilly logo
Smashing Html5

Book Description

Welcome to HTML5 - the future of the Web

HTML5 is packed with great new features, including new content-specific elements, audio and video playback, canvas for drawing, and many others. But where to begin? With Smashing HTML5, you have everything you need to get up and running quickly.

Bill Sanders is a professional Web developer, information and interface designer, and instructor. His expertise and knowledge shared throughout Smashing HTML5 will help fast-track you toward building next-generation Web sites.

Smashing HTML5 provides comprehensive coverage - from how to get started with HTML5 to optimizing media on the Web. You will learn how to use text, graphics, audio, video, and navigation in HTML5 Web pages running in compatible browsers.

You will also learn how to:

  • Work with HTML5 tags

  • Design page structure

  • Make site navigation easy for your audience

  • Integrate media including video into HTML5 pages

  • Harness the power of the HTML5 canvas

  • Use HTML 5 forms

  • Create interactivity, store information, and much more

Smashing HTML5 is an essential read for Web designers and developers looking to transition to HTML5. With this book, you'll be able to create Web pages that not only look great, but also take advantage of the new features HTML5 has to offer.

Table of Contents

  1. Cover
  2. Table of Contents
  3. Title Page
  4. Introduction
  5. Part I: The Language of the Web
    1. Chapter 1: Introducing HTML5
      1. Creating with Tags: An Overview
      2. Choosing a Browser to Interpret HTML5
      3. Take the Wheel
    2. Chapter 2: Understanding HTML5 Tags
      1. Parsing Code
      2. Knowing How Tags Work
      3. Nesting Tags
      4. Take the Wheel
    3. Chapter 3: Text Tags and a Little CSS3
      1. The Fundamentals
      2. Adding More HTML5 Structure
      3. Adding Style to Text with CSS3
      4. Take the Wheel
    4. Chapter 4: Working with Color Values
      1. Understanding RGB Color
      2. Adding Transparency to Color
      3. Creating a Color Scheme
      4. Integrating Your Color Palette with Your Web Page
      5. Take the Wheel
  6. Part II: Pages, Sites, and Designs
    1. Chapter 5: Organizing a Page
      1. The Top of the HTML5 Document
      2. A Design in Sections
      3. Getting Your Stuff Organized
      4. Organizing Files
      5. Take the Wheel
    2. Chapter 6: Displaying Data with Tables
      1. CSS3 Table Properties for HTML5
      2. Tables and Tabular Data
      3. Styling a Table
      4. Complex Tables
      5. Take the Wheel
    3. Chapter 7: All About Links
      1. The Link Element and Its Key Attributes
      2. Page Links
      3. Using Iframes
      4. Take the Wheel
    4. Chapter 8: Navigation Strategies
      1. Web Navigation Concepts
      2. Using JavaScript to Call a Linked Page
      3. Creating Consistency
      4. Single-Page Web Sites with Iframes
      5. Take the Wheel
  7. Part III: Media in HTML5
    1. Chapter 9: Images
      1. The Basics of HTML5 Image Files
      2. Working with Graphic File Sizes
      3. Placing Images and Creating Flexible Web Pages
      4. Take the Wheel
    2. Chapter 10: Sound
      1. The Basics of Audio in HTML5
      2. Browser Support for Audio
      3. Saved by Source: Plan B
      4. Creating Audio Files
      5. Sound Effects: FX on Your Desktop
      6. Take the Wheel
    3. Chapter 11: Video
      1. Making an HTML5 Page with Video
      2. Video and Browser Compatibility
      3. Making Videos for the Web
      4. Video and Source Attributes
      5. Take the Wheel
  8. Part IV: Dynamic HTML5 Tags plus a Little JavaScript and PHP
    1. Chapter 12: Adding Just Enough JavaScript
      1. Inserting JavaScript into HTML5 Pages
      2. Using the Document Object Model
      3. Storing Temporary Values
      4. Take the Wheel
    2. Chapter 13: Thundering Your Site with Canvas
      1. Canvas Basics
      2. Creating Complex Drawings with Canvas
      3. Take the Wheel
    3. Chapter 14: Adding Forms
      1. Adding a Form
      2. The Many Kinds of Input
      3. Take the Wheel
    4. Chapter 15: Embedding Objects and Storing Information
      1. Geolocation
      2. Storage in HTML5
      3. Adding and Adjusting Objects in HTML5 Web Pages
      4. Take the Wheel
    5. Chapter 16: Catching Interactive Data
      1. Server-Side Languages and HTML5
      2. PHP Basics
      3. Basic PHP Program Structures
      4. Making an E-Mail Application
      5. Take the Wheel