Programming the Mobile Web

Errata for Programming the Mobile Web

Submit your own errata for this product.


The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question Note Update



Version Location Description Submitted By Date Submitted Date Corrected
PDF
Page 259
Figure 8-16 and 8-18

I think the images for figure 8-16 and 8-18 need to be switched. figure 8-16 shows app intents as noted in the subtitle for figure 8-18 on page 262.

Note from the Author or Editor:
While the images as they are now are still valid, the reader is right; the images seems to be switched as the captions fit better being swapped. They are talking about the same topic on different situations, that's why they are not really invalid as where they are now. For a future version, swapping Figures 8-16 and 8-18 (but not the captions) is a good idea.

Felix Buenemann  Apr 11, 2013 
Printed
Page 364
Caption for figure 10-6

On page 364 of the 2nd Edition, the caption for Figure 10.6 refers to the "TiltTunnel" game. However, this is a typo and is inconsistent with all other mentions of it. It should be "TunnelTilt".

Note from the Author or Editor:
Replace "Tilttunnel" with "TunnelTilt" on Figure 10.6 caption

Edward  Sep 21, 2013 
Printed
Page 461

On page 461 of the 2nd Edition, there is a code sample that illustrates using JavaScript to change the value of the "content" attribute of a meta refresh tag. The "id" of the given meta tag is "metarefresh", but the code snippet calls the function getElementById("refresh") to retrieve the object. I believe this is a typo -- "refresh" is the value of the "http-equiv" attribute, but you should use the "id" value of "metarefresh" in your JavaScript code.

Note from the Author or Editor:
On source code page 461, replace: var mr = document.getElementById("refresh"); with var mr = document.getElementById("metarefresh");

Edward  Sep 21, 2013 
Printed
Page 473
Penultimate paragraph

Starting on page 473 of the 2nd Edition, and continuing to page 474, the author makes confusing statements about the "frequency" of JavaScript timers. On page 473 the author refers to 10ms as a "low frequency for the timer". However, this is the opposite of what he means. It is a low timeout, but indeed a high frequency. On page 474 the author talks about low-end devices not accepting "timers with a frequency of less than one second". Again, he probably means "timeout", not "frequency". Interestingly, in the "bear tracks" sidebar about Gmail at the top of page 475, the author switches the proper usage, referring to low frequency as "1 second or more" and high frequency as "for example, 100ms".

Note from the Author or Editor:
On page 473, replace "If we use a low frequency for the timer" with "if we use a low value for the timeout" On page 474 replace "donít even accept timers with a frequency of less than 1 second." with "donít even accept timers with a timeout value of less than 1 second.

Edward  Sep 21, 2013 
Printed
Page 497
Under the "Floating Bars" heading

On page 497 of the 2nd Edition, a parenthetical aside tells us: "(described in the "Display Properties" on page 404 section in Chapter 11)". You can see that "section" needs to go before "on page 404", so that it reads: "(described in the "Display Properties" section on page 404 in Chapter 11)".

Note from the Author or Editor:
replace (described in the "Display Properties" on page 404 section in Chapter 11) with (described in the "Display Properties" section on page 404 in Chapter 11)

Edward  Sep 21, 2013