small medium large xlarge

The latest version of the book is P1.0, released about 8 years ago. If you've bought a PDF of the book and would like to update it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: P1.0 (13-Apr-12)
PDF page: XV
Quote from HTML5 and jQuery paragraph: "For example, you won’t find any self-closing tags in our markup..." Then, when we read the first recipe we...more...
  • Reported in: P1.0 (04-Jan-12)
PDF page: 73

Link for mustache goes to underscore. Also occurs on page 79.--Dan Aloma

  • Reported in: P1.0 (24-Mar-13)
Paper page: 74
this code doesn't run. The problem is that the scripts are executed in the <head> before the spinner.gif is in the document. So when endless_paginatio...more...
  • Reported in: B5.0 (08-Dec-11)
PDF page: 92
Parentheses missing after 'this.price' (should be 'this.price()') in the following dependentObservable example: this.subtotal = ko.dependentObserva...more...
  • Reported in: P1.0 (10-Jun-12)
  • Fixed: 05-Nov-15, awaiting book release
PDF page: 197
In post.html, I think {{ post.title }} should be replaced with {{ page.title }}. I don't think the variable post (which is used in the iterator in in...more...
  • Reported in: B5.0 (05-Dec-11)
PDF page: 207
Typo in first example, "?" should be "&" "" (incorrect) "" (correct...more...