HTML5 is here, and with it, web applications take on a power, ease, scalability, and responsiveness like never before. In this book, developers will learn how to use the latest cutting-edge HTML5 web technology—available in the most recent versions of modern browsers—to build web applications with unparalleled functionality, speed, and responsiveness.
- Explains how you can create real-time HTML5 applications that tap the full potential of modern browsers - Provides practical, real-world examples of HTML5 features in action - Shows which HTML5 features are supported in current browsers - Covers all the new HTML5 APIs to get you up to speed quickly with HTML5
What you’ll learn
- How the HTML5 specification has evolved - How to develop cutting-edge web applications using new HTML5 features like WebSockets, Geolocation, Web Storage, Canvas, and Audio and Video. - Which features are available in browsers today
Who is this book for?
This book is for web designers and developers who want to use the latest cutting-edge technology available in current browsers; developers who want to create dynamic, HTML5 web applications; and developers who want to know which HTML5 features are supported in current browsers.
This book gives an introduction into features new with HTML5. Since the feature set is not yet complete and even in flux it cannot be entirely authoritative on the subject, but it covers the current, most important areas well.
Topics that stood out for me and that I think will make the next level of web apps a success are: Message events (cross document communication, XmlHttpRequest level 2), web sockets, web workers, storage and drag'n'drop support. The world yet has to see applications making full use of this, but they will come...
My thoughts on other areas are more ambivalent; though it would be unfair to call all of the following features addressing fringe cases, their use is for "special" cases: Canvas (nice, but "limited" to explicitly painting/combining images), SVG (nice, but how'd intensively use this client-side?), Embedded Media (Audio/Video - good for showing video, yes...), Geolocation (when needed, and available) and Forms (long overdue enhancements).
While offline support sounds a good idea, realizing this is VERY hard and I remain to be conviced to see something that behaves even closely to what people expect (desktop...); also, the "application cache" seems to be in competition with the established caching mechanisms defined by HTTP - I am not too clear on that.
I've not read the book with the intention of getting my hands dirty right away, so for me sometimes the printed examples were too extensive; I got the point without several pages of HTML or JavaScript. Overall I am satisfied with the book as it gave me a good overview and I hope that the relevant keywords are locked up in my head now so that when the time comes I can remember what can be done with HTML5...
[CZ] - četl jsem český překlad "HTML5 - Programujte moderní webové aplikace", Computer Press 2011. Občas zvláštní překlad, kdy věta nedává vůbec smysl, ale s ohledem na rozsah knížky je to přijatelné.
Hodně pokročilá knížka, konkrétní ukázky použití novinek v HTML5 na reálných příkladech. Bez (zbytečného) vysvětlování HTML/CSS/JS, jejichž znalost se předpokládá.
Good book for diving deeper into HTML5 as the latest standard for semantic Web Markup, the fundamental code of any and all websites. It also walks you through- as the title says- powerful API's like that of HTML5 Video which is very useful to know about for a web developer. Overall a good read with useful insights and knowledge for a web developer. Must-read as part of web developer education I'd say.
Nice HTML5 overview with clean simple examples for each new feature in HTML5. It is good book to start HTML5 development if you have already had JavaScript development experience.