Book description
Build kickass websites and applications for all mobile (and non-mobile) platforms by adding HTML5 and CSS3 to your web development toolkit. With this hands-on book, you’ll learn how to develop web apps that not only work on iOS, Android, Blackberry, and Windows Phone, but also perform well and provide good user experience.
With lots of code and markup examples, you’ll learn best practices for using HTML5 features, including new web forms, SVG, Canvas, localStorage, and related APIs. You’ll also get an in-depth look at CSS3, and discover how to design apps for large monitors and tiny screens alike.
- Learn HTML5’s elements, syntax, and semantics
- Build forms that provide enhanced usability with less JavaScript
- Explore HTML5 media APIs for graphics, video, and audio
- Enable your applications to work offline, using AppCache, localStorage, and other APIs
- Learn what you need to know about CSS3 selectors and syntax
- Dive into CSS3 features such as multiple backgrounds, gradients, border-images, transitions, transforms, and animations
- Make your web applications usable, responsive, and accessible.
- Design for performance, user experience, and reliability on all platforms
Publisher resources
Table of contents
- Special Upgrade Offer
- Introduction
- 1. Setting the Stage to Learn Mobile HTML5, CSS3, and JavaScript APIs
-
2. Upgrading to HTML5
- HTML5 Syntax
- HTML Element/Attribute Syntax
- 3. Elements That Are New in HTML5
-
4. HTML5 Web Forms
-
Attributes of <input> (and Other Form Elements)
- The type Attribute
- The required Attribute
- Minimum and Maximum Values: The min and max Attributes
- The step Attribute
- The placeholder Attribute
- The pattern Attribute
- The readonly Attribute
- The disabled Attribute
- The maxlength Attribute
- The size Attribute
- The form Attribute
- The autocomplete Attribute
- The autofocus Attribute
-
<input> Types and Attributes
- Re-introduction to Input Types You Think You Know
- Text: <input type=“text”>
- Password: <input type=“password”>
- Checkbox: <input type=“checkbox”>
- Radio: <input type=“radio”>
- Submit: <input type=“submit”>
- Reset: <input type=“reset”>
- File: <input type=“file”>
- Hidden: <input type=“hidden”>
- Image: <input type=“image”>
- Button: <input type=“button”>
- Styling Input Types
- New Values for <input> Type
- Date and Time Input Types
- Form Validation
- New Form Elements
- Other Form Elements
- In Conclusion
-
Attributes of <input> (and Other Form Elements)
- 5. SVG, Canvas, Audio, and Video
- 6. Other HTML5 APIs
-
7. Upgrading to CSS3
- CSS: A Definition and Syntax
- CSS Selectors
- More CSS3 Selectors
- Other Selectors: Shadow DOM
- In Conclusion
- 8. Expanding Options with CSS3 Values
- 9. CSS3: Modules, Models, and Images
- 10. CSS3: Transforms, Transitions, and Animations
- 11. CSS Features in Responsive Web Design
- 12. Designing Mobile Applications
- 13. Targeting Mobile Devices and Touch
- 14. Mobile Performance
- A. CSS Selectors and Specificity
- Index
- About the Author
- Colophon
- Special Upgrade Offer
- Copyright
Product information
- Title: Mobile HTML5
- Author(s):
- Release date: November 2013
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491948880
You might also like
book
HTML5 Unleashed
HTML5 Unleashed is the authoritative guide that covers the key web components driving the future of …
book
Dynamic Web Programming and HTML5
Helping readers master web development, this comprehensive and up-to-date guide covers specific web programming languages, APIs, …
book
Mastering HTML5 Forms
Create dynamic and responsive web forms with this in - depth, hands-on guide Enhance the look …
book
High Performance Mobile Web
Optimize the performance of your mobile websites and webapps to the extreme. With this hands-on book, …