Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development (Expert's Voice in Web Development) Paperback – 1 Mar 2010
|New from||Used from|
There is a newer edition of this item:
What other items do customers buy after viewing this item?
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Would you like to tell us about a lower price?
If you are a seller for this product, would you like to suggest updates through seller support?
About the Author
Peter Lubbers is Director of Documentation and Training at Kaazing Corporation, where he oversees all aspects of documentation and training. Peter also develops documentation automation solutions, two of which are now patented and two of which are patent pending. Prior to joining Kaazing, Peter worked as an information architect at Oracle, where he wrote many books, such as the award-winning Oracle Application Server Portal Configuration Guide and The Oracle Application Server Developer's Guide for Microsoft Office. Before joining Oracle, Peter architected and developed the internationalized Microsoft Office User Specialist (MOUS) testing framework. Peter was also a technical reviewer for the book Pro JSF and Ajax: Building Rich Internet Components (Apress, 2006). A native of the Netherlands, Peter served as a Special Forces commando in the Royal Dutch Green Berets. Peter lives on the edge of the Tahoe National Forest, and in his spare time, he loves to run in the Sierra Nevada foothills and around Lake Tahoe (preferably in one go!).
Top customer reviews
My only problem is that it does not show any work arounds for browsers that do not yet support HTML 5 and there is no lists of what browsers support and what they do not (such as Firefox not supporting MP3 playback). However this would be very hard to do as the information would be quickly out of date.
Basically, if you already know HTML and want to see the new features version 5 has then this book is great! But dont get it expecting to be taught the basics of HTML.
Some of it is still in the specification stages and hasn't yet made it into the latest browsers.
There's some great examples of CSS3 stuff going on with things like text displayed on an 45 degree angle, and rounded corners.
The information on sockets is pretty cool. If you've done stuff with Adobe Flex, and things like long-polling/streaming you'll appreciate how full duplex communication is going to reduce network traffic by getting rid of the overhead of bulky HTTP headers.
I think the geolocation stuff is a bit hit and miss. Atmospherics sometimes make it difficult for browsers to pinpoint you based on Wi-fi triangulation the Google guys captured. The response can take forever (or timeout) under these conditions.
Chapter 9 I couldn't get to work in any browser. (Safari 5.02, Chrome 7, Opera 10.63, or Firefox 4.0.6b)
Although this is no fault of the book. It also highlights what an mess browser vendors are making of things. Although Safari 5 is supposed to support canvas and video, there is a chapter where a video plays and at 5 second intervals a 4 by 4 grid gets filled up with a timeline snapshot. Every browser but Safari worked fine here).
Then you come to the geolocation API. Safari, sends back a timestamp, in seconds since Jan 1st 2001. So to compensate in Safari you need to do something like this
var delta = Date.parse(new Date(2001,0,1,0,0,0,0)); var tsmilli = (geots * 1000) + delta; var timestamp = new Date(tsmilli).toUTCString();
What a palaver! (The book doesn't show this level of detail. It was something I figured out for myself).
There was also a chapter on Form validation. The password validation routine didn't work in any browser (I think this is down to the fact that setCustomValidity is yet to be implemented in any of the aforementioned browsers). In the form validation area, Opera shines, but the rest of the browsers tend to suck. Things like ranges are handled well by all browsers bar Firefox. Datepickers are an abomination in Chrome & Safari.
Server-side the book uses some Python scripts.
I didn't think much of the use case they guys came up with for the Web Workers API either (and the authors aren't responsive to emails).
I'd recommend anyone to use Google's Chrome as a browser of choice. Overall it performs the best of all the browsers if you want to live life on the cutting edge.
The only thing I would be aware of is that this does not contain all lists of all the available tags/commands and expects you to have a basic understanding of the concepts of html design.
Most helpful customer reviews on Amazon.com
The book explains the most available APIs like Canvas, Audio & Video, Cross Document Messagging, Web Sockets and Web Storage and follows a very nice workflow with introduction, browser support, API explanation and code samples.
The only flaw I see is that it could have some kind of DOM and CSS3 review chapter although it does mention them in chapter 1. Maybe Peter, Brian and Frank will read my review and put that in the next edition.
This is a must read and great reference to keep on the desk for any web developer today.
Like me, you'll want your money back.
Look for similar items by category
- Books > Computing & Internet > Computer Science > Operating Systems
- Books > Computing & Internet > Programming > Languages
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Functional Programming
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Software Architecture
- Books > Computing & Internet > Web Development > Web Scripting & Programming