SVG Essentials By J. David Eisenberg The 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. 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 This page was updated July 21, 2008. UNCONFIRMED errors and comments from readers: [8] middle; Example 1-2, reads as follows: ; Error is the placement of the last ; (semi colon). It should be placed inside the last quotation mark after the word none, instead of its placement in the book, after the last >. [8] Example 1-2; To get the SVG example to work in Firefox, I had to add the SVG namespace to the svg element: xmlns="http://www.w3.org/2000/svg" (15) last half of page; The list of unit identifiers does not include "%" (percent) as a legal unit even tho the std says that it is. See http://www.w3.org/TR/2000/CR-SVG-20001102/types.html#DataTypeLength Since the context is viewport coords, I could imagine that perhaps percent doesnt apply here, but I could not find a more general unit enumeration that included percent elsewhere. The inadequate book index does not have an entry for Unit or Unit Type or Unit Identifier or Percent so I dont know if "percent as unit" is covered elsewhere in the book. (16) 1st section; height="150" should be height="200 And the pun at the bottom of the page: "These are set in stone, so you can take them for granite." is even worse than one on the door at an overcrowded chemistry lab at UC Santa Cruz that does research on mushrooms: "Not mushroom in here, too many fungi." (26) top line; it says [62] middle of the page; Under Figure 5-6, second line under [156] Example; In the SVG recommendation 1.0 http://www.w3.org/TR/2001/REC-SVG- 20010904/DTD/svg10.dtd the order of color components in is important (extract) : In examples 10-5 and 10-6 this order is not respected and prevent examples to be valided upon the recommendation DTD 1.0 NB : Adobe SVG Viewer doesn't care about this order too, so it draws these examples correctly! [168] all of page; The path #curve cannot be used as a tile object in either example 10.9 or 10.10. The diffuse filter in 10.9 does not work. [175] Example 10-13 ; The element has two required attributes : "KernelMatrix" and "order". The "order" attribut is missing. should be : (Example 2-4 (online)) Example 2-4 and figure 2.4; The picture of the house example is show as x="10", but the matching diagram suggests it starts at something more like 5. The whole image in the grid appears to be shifted 5 "user units" to the left. {196} 1st line in Example 11-18; The MIME type text/ecmascript is obsolete and should be application/ecmascript according to RFC 4329 [196] 1st line in enlarge_circle() and shrink_circle() functions; The code "var circle = evt.getTarget();" does not work in Firefox or Opera. The code "var circle = evt.target;" works (197) Callout 8; Callout 8 refers to changing the color. However, the example changes the radius of the circle, not the color. [198] 1st line in setScale() function; The line "obj = svgDocument.getElementById..." does not work. In Firefox and Opera, something like "obj = evt.target.ownerDocument.getElementById..." works instead. {205} 1st line in Interacting with an HTML page section; The element is nonstandard. The standard element should be used instead. [245] code snippet at the middle of the page ; xmlns:xlink="http://www.w3.org/1999/xlink" is missing from the xsl:stylesheet node. This makes the xlink:href at the code (in the example file too) to fail. (285)last sentence of Other Character Encodings section; "...if it is possible for you to use alternate encodings" should be "...if it is possible for you to use alternative encodings." (311) last two paragraphs; All three occurrences of "cross product" should be "dot product".