Books & Videos

Table of Contents

  1. Chapter 1 Setting the Stage to Learn Mobile HTML5, CSS3, and JavaScript APIs

    1. CubeeDoo: HTML5 Mobile Game

    2. Development Tools

    3. Testing Tools

  2. Chapter 2 Upgrading to HTML5

    1. HTML5 Syntax

    2. HTML Element/Attribute Syntax

  3. Chapter 3 Elements That Are New in HTML5

    1. Sectioning Elements in HTML5

    2. Text-Level Semantic Elements New to HTML5

    3. Changed Text-Level Semantic Elements

    4. Embedded Elements

    5. Interactive Elements

    6. In Conclusion

  4. Chapter 4 HTML5 Web Forms

    1. Attributes of <input> (and Other Form Elements)

    2. <input> Types and Attributes

    3. New Values for <input> Type

    4. Date and Time Input Types

    5. Form Validation

    6. New Form Elements

    7. Other Form Elements

    8. In Conclusion

  5. Chapter 5 SVG, Canvas, Audio, and Video

    1. HTML5 Media APIs

    2. Audio/Video

  6. Chapter 6 Other HTML5 APIs

    1. Offline Web Applications

    2. Enhanced User Experience

    3. Accessible Rich Internet Applications (ARIA)

    4. In Conclusion

  7. Chapter 7 Upgrading to CSS3

    1. CSS: A Definition and Syntax

    2. CSS Selectors

    3. More CSS3 Selectors

    4. Other Selectors: Shadow DOM

    5. In Conclusion

  8. Chapter 8 Expanding Options with CSS3 Values

    1. CSS Color Values

    2. CSS Units of Measurement

    3. Avoiding TRouBLe: Shorthand Properties and Value Declarations

    4. In Conclusion

  9. Chapter 9 CSS3: Modules, Models, and Images

    1. CSS Box Model Properties

    2. Learning CSS3

    3. CSS Gradients

    4. Shadows

  10. Chapter 10 CSS3: Transforms, Transitions, and Animations

    1. CSS Transitions

    2. CSS3 Transforms

    3. CSS3 Animation

  11. Chapter 11 CSS Features in Responsive Web Design

    1. Media Queries, Breakpoints, and Fluid Layouts

    2. Multiple Columns

    3. Border Images

    4. Flexbox

    5. Responsive Media

  12. Chapter 12 Designing Mobile Applications

    1. Considerations Before You Start

    2. Design Considerations

    3. The Mobile Platform: Rich with Possibilities

    4. Targeting Mobile WebKit

    5. Minimize Keyboard Entry

    6. Be Succinct

    7. Other User Experience Considerations

  13. Chapter 13 Targeting Mobile Devices and Touch

    1. Scaling Down to Size

    2. Touch Me

    3. Hardware Access

    4. Testing

  14. Chapter 14 Mobile Performance

    1. Battery Life

    2. Latency

    3. UI Responsiveness

    4. In Conclusion

  1. Appendix CSS Selectors and Specificity

    1. CSS Selectors Level 3

    2. CSS Selector Cheat Sheet

    3. CSS Selector Specificity

    4. CSS Selectors Level 4

  2. Colophon