We try to keep our books accurate, but sometimes mistakes creep in. This page lists the errors submitted by our astute readers. If you've found a new error, please submit it.

The latest version of the book is P2.1, released over 5 years 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.

Key: Typo Tech. Error Suggestion Not a problem Next edition

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

(To find out what version you have, look at the copyright page, a few pages in from the front of the book. If it says (say) 'Second Printing', then here it'll be P2.0. If there are interim PDF releases in that printing, they'll be 2.1, 2.2, and so on.)

PDF Paper Description Found in Fixed in
v030xs7czw hstwujlqf5

#37278: m1a65nbgti4az 89cb2lw3vks xth0p0nkt3f--mlisx57ua8

B1.0
25-Jan-09
3tsbjj0xzf xp862nn7pu

#37277: 2gtr1f4a rhvaa8etb59vw0 19faq8cc0z1sy--jvk15bv6o9

B1.5
25-Jan-09
6
#24550: The very last line of the page reads "The browser renders the page as in-memory DOM tree". Instead, it should read "The browser renders the p...more...
P1.0
28-Apr-06
10 10

#26275: "scientist--Ted Ruegsegger

P1.0
17-Oct-06
16

#45902: мм--ип

P1.0
05-Dec-10
23
#25073: Hi, I have noticed that if you change the cursor style for innerDiv, when you click on some areas of the map, you don't see the cursor change....more...
P1.0
27-May-06
23

#25074: Why use the -moz-grab proprietary value when you can use the "move" (and more supported) value?--Tommaso Urli

P1.0
27-May-06
26

#25075: In the fourth paragraph, it says:"As with tileSize() ..." but tileSize is a var, not a method, so there's no need for the parenthesis.--Tommaso Urli

P1.0
27-May-06
51
#26793: The grey 'outbox' at the top of this page is intuitively in the wrong place. At this point, you haven't demonstrated how to request the dat...more...
P1.0
01-Jan-07
64
#25629: Unnecessary colon after period at the end of the second sentence of paragraph titled 'The Function Type'. "Functions are in fact a type in ...more...
P1.0
03-Aug-06
74
#25631: No space after full stop in first sentence of paragraph 3: "outerHTML( ) is a different beast.innerHTML( ) detaches any and all existing ch...more...
P1.0
03-Aug-06
88

#26807: The outbox at the top of the page should be entitled; 'Uploading a File without a Form!' and not 'Uploading a File without a File!'.

P1.0
04-Jan-07
106
#25064: **** <div><h2>New Title</h2></div> <ul id="mylist"> <li>one</li> <li>two</li> <li>three</li> </ul> <input type="text" id="newval"/...more...
P1.0
26-May-06
149 153
#29562: In the first paragraph after "Firefox DOM Inspector", fourth sentence, you have, "Beneath this are all the elements that compromise the DOM tr...more...
P1.0
22-Aug-07
150

#25295: JavasSript should be JavaScript

P1.0
20-Jun-06
169
#29893: Second last line of page should read "If you prefer, you can display the logging statements in a separate pop-up window by passing false to...more...
P1.0
17-Nov-07
185
#28998: See the second full paragraph on page 185: "Conceptually, the data looks like this: ADRESSES DOE, JANE 111 Appian Way Atlanta GA 11...more...
P1.0
10-May-07
185

#27021: The section titled "Decorating for non-Ajax" seems to start halfway through a sentence: "discusses the way that the Ruby..."

P1.0
22-Feb-07
200

#26929: The link to download the source code is broken. Could someone fix it?

http://media.pragprog.com/titles/ajax/code/ajax-code.zip--Jeren

P1.0
02-Feb-07
217

#26829: No clue on the Rails chapter. Do I need to download and include something? Do I need to configure IIS or Apache to handle rhtml ? Help!

P1.0
13-Jan-07
218
#25134: "The view that gets rendered for the previous controller and action would be /app/views/address/edit.rthml" should be: "/app/views/address/...more...
P1.0
31-May-06
241

#26855: The js includes in formDwr.html should be:
src="/dwr/dwr/interface/Validator.js"

not

src="/dwr/interface/Validator.js"
--Mike Sweeney

P1.0
17-Jan-07
288

#25200: "dojo.oi 83" should read "dojo.io 83"--Geoff The

P1.0
08-Jun-06