HTML & XHTML: The Definitive Guide
by Chuck Musciano & Bill Kennedy
Unconfirmed error reports are from readers. They have not yet been
approved or disproved by the author or editor and represent solely the
opinion of the reader.
This page was updated December 02, 2002.
Here's a key to the markup:
[page-number]: serious technical mistake
{page-number}: minor technical mistake
: important language/formatting problem
(page-number): language change or minor formatting problem
?page-number?: reader question or request for clarification
UNCONFIRMED errors and suggestions from readers:
(xii) 1st paragraph, last line,
"elipsis" should be "ellipsis"
(8) Line 3
misspelling ("Exstensible").
(9) sec.1.4, line 1
"is one of many other markup languages"
should be
"is only one of many markup languages"
since HTML is not in the set of things that aren't HTML!
(10) p.10, 10th line from bottom) (Also p.34 ln 7, p.59, 7th line from bottom)
"HTML and its progeny XHTML..." I've always thought, and was
relieved to see that the Oxford English Dictionary agrees, that 'progeny' is
always plural, meaning 'children' or 'descendants'. Apologies if the quote
represents correct American English usage, but to protect British sensibilities
could a phrase like
"HTML and its offspring XHTML..."
be substituted? Given the spirit of the book, I feel that nonstandard American or
British extensions of English should be deprecated :-)
(40) - Sect 3.2 code:
...
This illustrates in a very simple way,
...
You refer to this in Sect. 3.3 first paragraph (p 40), and Sect. 3.3.3
(p 42) as "simp" being a syllable. However, the syllables for
"simple" is "sim" and "ple" not "simp" and "le". So code should be
...
This illustrates in a very simple way,
...
[48] 3rd paragraph:
The authors recommend not using the tag for HTML documents. This is
a bad idea for several reasons. First, it will trigger "quirks" or "quirky"
mode in IE for Mac, Netscape 6, and all browsers built with Mozilla. See
http://www.hut.fi/u/hsivonen/doctype.html for details. Additionally, documents
without this tag will not pass through the W3C validator. Unvalidated
documents have a high probability of containing the "tag soup" that has
plagued the web. See http://web.oreilly.com/news/csstop10_0500.html for
details. Last, and maybe least, documents without won't let iCab
http://www.icab.de/smile.html smile!
[48, 50] In the 3rd paragraph on page 48, the author states, "Almost no one
precedes their HTML documents with the SGML doctype command. Because of the
confusion of versions and standards, we don't recommend that you include the
prefix with your HTML documents either."
Further, on page 50, section 3.6.1.3, 2nd paragraph, the author states,
"Serious authors should instead use an SGML tag at the beginning of
their documents, like this:"
I think the authors are a little confused...I am.
(55) 2nd paragraph, 2nd sentence.;
Comma after "Various browsers" is grammatically incorrect.
(56) 2nd paragraph;
The sections where the dir and lang attributes are addressed earlier in this chapter
are 3.6.1.1 and 3.6.1.2, not 3.5.1.1 and 3.5.1.2. The references in the gray text
are correct, however.
[58] datetime attribute example;
The example shows February 22, 1998 at 2:26 p.m. GMT. The equivalent Eastern
Standard Time would be 9:26 a.m. (the sun rises earlier in Greenwich than New
York) which should be coded 1998-02-22T09:26-05:00 rather than the 7:26 p.m.
example in the book.
(58) Section 3.9.1.3.;
The title of this section refers to the event (or events) attributes twice.
[64] 3rd paragraph;
The id attribute has a number of restrictions on the characters that can go into it.
For example it may not contain white space. The authors claim that it is any "quote-
enclosed string".
{80} last sentence before table:
It would help greatly to explain that the standard entities are from the
Latin-1 character set, and the non-standard ones are from the Windows ANSI
character set. It would help even more to give a list of character set values
that can be used with the charset attribute, and which OSes and which browsers
support which character sets.
(87) Section 4.5.10, last line
"discernible" should be "discernable"
(100) example code:
This example is fairly humorous (as are many others in the book), and I've
been a big fan of the O'Reilly books for their use of humor to lighten things
up. In this case, however, I think a different example might be warranted. The
last several years have seen an increase in the number of inexperienced Linux
users. I suspect many of these are also running web servers. There is the
potential, albeit a small one, that some newbie is going to execute this code
(or a variant thereof) in the hope of improving performance.
{101} Paragraph 4.7.3:
can be used without the tags with both Netscape and Explorer. I
used it to optionally break a large binary number.
(105) Section 4.7.5:
The align attribute is not explained for the
tag.
(107) Section 4.7.6:
The align attribute is not explained for the