HTML5 Guidelines for Web Developers

Author: Klaus Förster & Bernd Öggl
Publisher: Addison-Wesley
Pages: 320
ISBN: 978-0321772749
Aimed at: JavaScript developers
Rating: 4
Pros: Good solid introduction to new features
Cons: Lacks real-world applicability
Reviewed by: Ian Elliot

This book includes "Developer" in the title, so is it targeted at programmers?

Author: Klaus Förster & Bernd Öggl
Publisher: Addison-Wesley, 2011
Pages: 320
ISBN: 978-0321772749
Aimed at: JavaScript developers
Rating: 4
Pros: Good solid introduction to new features
Cons: Lacks real-world applicability
Reviewed by: Ian Elliot

There are so many books now on HTML5 that finding the one for you is a difficult task - but this one does have  "Developer" in the title so perhaps it is targeted at programmers.

You have to have a chapter on how HTML all started so let's skip over it and just say it tells you things you probably already know. It then goes on to tell you what is new in HTML5 using word plots which aren't particularly useful - the text does a reasonable job of alerting you to the details however.

 

Banner

 

Chapter 2 digs straight in with a look at the tags that are about Semantics and Document structure. I guess you have to know this, but there isn't a lot specifically targeting the programmer here. Chapter 3 does better with a look at intelligent forms. There is a lot to explain here, especially if you have restricted your view of the world to plain vanilla forms with no added extras. It doesn't even have to deal with the server side to demonstrate lots of new stuff because HTML5 has new form elements and client-side validation - and yes there is some simple JavaScript in this chapter.

Chapter 4 moves on to look at the messy problem of video and audio tags. The problem is only messy because of the formats that you can or cannot use and so this isn't really a deep programmer type problem. How to convert formats is covered and a simple demo video player is developed. 

Canvas is the next major element to be covered and obviously this really is programmer territory. There is an argument that, as far as programmers are concerned, the major important element introduced with HTML is Canvas and the rest can mostly be ignored. Chapter 5 constitutes a quick introduction to Canvas that goes further than most to cover using Canvas with video and security problems. Chapter 6 continues the graphics theme with a look at SVG and MathML both of which have been around for longer then HTML5. The coverage of both is so short as to constitute nothing more than a "they exist - this is what they do - now go read something else".

Chapter 7 turns to the geolocation facilities and shows you not only how to use it but discussed some of the how it works aspects. Chapter 8 moves us well into the programmer aspects of HTML5 with a look at web storage and offline web storage and so on to WebSockets in Chapter 9 and WebWorkers in Chapter 10. The only problem here is that you might have trouble finding support for these services.

The final two chapters cover microdata and a collection of items that really didn't fit anywhere else - drag and drop and changes that effect the DOM.

For a programmer book this doesn't have much code. What there is, however, illustrates the point being made. HTML5, with the possible exception of Canvas, isn't really a programming revolution. This book does a reasonably good job of introducing it with an emphasis on the programmer's angle. On the other hand, it is thin on alternatives to HTML5 and how to deal with browsers that don't support it yet. This is a book that will tell you mostly how to work with properly implemented HTML5 rather than realities of having to support IE 6, say. You do have to know JavaScript and understand how it interacts with HTML and the DOM. This is not a book for the non-technically minded designer, say.

Overall this is solid introduction to HTML5 but nothing special. Buy it if you feel that you need to catch up quick with the technology, but don't expect it to solve all your real world problems.


Banner


Learn Enough Python to Be Dangerous (Pearson)

Author: Michael Hartl
Publisher: Addison-Wesley
Date: June 2023
Pages: 448
ISBN: 978-0138050955
Print: 0138050953
Kindle: ‎ B0C4VCSD1G
Audience: Python
Rating: 2
Reviewer: Ian Elliot
Learning Python is a great idea but "enough to be dangerous"?



Classic Computer Science Problems in Python

Author: David Kopec
Publisher: Manning
Date: March 2019
Pages: 224
ISBN: 978-1617295980
Print: 1617295981
Kindle: ‎ ‎ B09782BT4Q
Level: Intermediate
Audience: Python developers
Category: Python
Rating: 4
Reviewer: Mike James
Classic algorithms in Python - the world's favourite language.


More Reviews

Last Updated ( Monday, 31 October 2011 )