Synopses & Reviews
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, youll 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, youll learn best practices for using HTML5 features, including new web forms, SVG, Canvas, localStorage, and related APIs. Youll also get an in-depth look at CSS3, and discover how to design apps for large monitors and tiny screens alike.
- Learn HTML5s elements, syntax, and semantics
- 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
If you're a web developer looking to move into the mobile space, or a mobile developer seeking ways to build apps that work on several mobile platforms, this book shows you how HTML5 can provide the solution you need.
Whether you're building mobile apps or developing sites that target mobile browsers, HTML5 helps you take full advantage of this rapidly expanding environment. This book shows you how.
About the Author
Maximiliano Firtman is a developer focused on mobile and RIA development. He is a professor in web and mobile technologies, and founder of ITMaster Professional Training. He is author of many books in Spanish, including books on Java ME, ASP.NET, AJAX and Professional Web 2.0.
He is founder and manager of ARFUG (Argentina RIA & Flex User Group), an official Adobe User Group covering many RIA technologies, including AJAX, Flex, AIR and Silverlight. He has spoken at conferences in Spanish and English and published dozens of articles in magazines (.CODE, Users) and online (MaestrosDelWeb, Forum Nokia).
He has been a Forum Nokia Champion since 2006, and has developed many mobile projects as MobileTinyURL.com and widgen.com.
He is an expert in AJAX, Adobe Flex, Java ME, Widgets for Mobile and iPhone development.
Table of Contents
(and Other Form Elements); 4.2
Types and Attributes; 4.3 New Values for
Type; 4.4 Date and Time Input Types; 4.5 Form Validation; 4.6 New Form Elements; 4.7 Other Form Elements; 4.8 In Conclusion; Chapter 5: SVG, Canvas, Audio, and Video; 5.1 HTML5 Media APIs; 5.2 Audio/Video; Chapter 6: Other HTML5 APIs; 6.1 Offline Web Applications; 6.2 Enhanced User Experience; 6.3 Accessible Rich Internet Applications (ARIA); 6.4 In Conclusion; Chapter 7: Upgrading to CSS3; 7.1 CSS: A Definition and Syntax; 7.2 CSS Selectors; 7.3 More CSS3 Selectors; 7.4 Other Selectors: Shadow DOM; 7.5 In Conclusion; Chapter 8: Expanding Options with CSS3 Values; 8.1 CSS Color Values; 8.2 CSS Units of Measurement; 8.3 Avoiding TRouBLe: Shorthand Properties and Value Declarations; 8.4 In Conclusion; Chapter 9: CSS3: Modules, Models, and Images; 9.1 CSS Box Model Properties; 9.2 Learning CSS3; 9.3 CSS Gradients; 9.4 Shadows; Chapter 10: CSS3: Transforms, Transitions, and Animations; 10.1 CSS Transitions; 10.2 CSS3 Transforms; 10.3 CSS3 Animation; Chapter 11: CSS Features in Responsive Web Design; 11.1 Media Queries, Breakpoints, and Fluid Layouts; 11.2 Multiple Columns; 11.3 Border Images; 11.4 Flexbox; 11.5 Responsive Media; Chapter 12: Designing Mobile Applications; 12.1 Considerations Before You Start; 12.2 Design Considerations; 12.3 The Mobile Platform: Rich with Possibilities; 12.4 Targeting Mobile WebKit; 12.5 Minimize Keyboard Entry; 12.6 Be Succinct; 12.7 Other User Experience Considerations; Chapter 13: Targeting Mobile Devices and Touch; 13.1 Scaling Down to Size; 13.2 Touch Me; 13.3 Hardware Access; 13.4 Testing; Chapter 14: Mobile Performance; 14.1 Battery Life; 14.2 Latency; 14.3 UI Responsiveness; 14.4 In Conclusion; CSS Selectors and Specificity; CSS Selectors Level 3; CSS Selector Cheat Sheet; CSS Selector Specificity; CSS Selectors Level 4; Colophon;