small medium large xlarge

The latest version of the book is P2.0, released 7 months ago. If you've bought a PDF of the book and would like to upgrade 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 (01-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80847
PDF page: 14
Paper page: xiii

duplicate paragraph for Chapter 9--Lance Willett

  • Reported in: P2.0 (22-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80917
PDF page: 19
Paper page: 4

Text shown as "It didn't happen all once.". Missing "at". Should read as: "It didn't happen all at once."--Michael Delaney

  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80848
PDF page: 51
Paper page: 37

in CSS box example, typo in "background-color: white" (backgroud-color)--Lance Willett

  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80850
PDF page: 53
Paper page: 39,41

The array index 0 selector syntax is incorrect -- the [0] should be outside the double quotes, after the closing parens.--Lance Willett

  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 07-Jun-17, awaiting book release
#80851
PDF page: 56
Paper page: 42
It's confusing how the author compares regular, full-on CSS and regular, raw CSS. This is in fact JavaScript, but using CSS-like selector syntax. No r...more...
  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80852
PDF page: 83
Paper page: 70
> What would be a good end-to-end test that checks This should be "integration test" rather than "end-to-end test" as that's what this chapter is abo...more...
  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80853
PDF page: 87
Paper page: 74

The HTTP DELETE code block is missing syntax coloring and code style to match the other code snippets.--Lance Willett

  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80854
PDF page: 88
Paper page: 75

The topics covered in the chapter do not include inspecting network traffic with browser dev tools.--Lance Willett

  • Reported in: P2.0 (18-Mar-17)
  • Fixed: 05-Jun-17, awaiting book release
#81206
Paper page: 112
the following code snippet is confusing and probably not intended it("should be able to get Offsite", function () { expect(model.getOnsite...more...
  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 05-Jun-17, awaiting book release
#80849
PDF page: 119
Paper page: 108
For people following along in the book, the $("") selection technique relies on jQuery being present in the page they are testing. If you try that on ...more...
  • Reported in: P1.0 (01-Nov-16)
  • Fixed: 07-Jun-17, awaiting book release
#80855
Paper page: 222

In the printed book (not PDF) the "fi" ligature in "This certificate" shows a weird character instead of the fancy ligature.--Lance Willett

  • Reported in: P1.0 (21-Sep-16)
  • Fixed: 05-Jun-17, awaiting book release
#80750
PDF page: 435

The code on this page is exactly the same as the previous code.--Cary Campbell

Susannah Davidson Pfalzer says: Hello Cary, thank you for the note about this! Unfortunately the page number reference must be from an ebook reader, so we can't track down this error. If you could let us know the PDF page number, that'd be much appreciated.