SVG 1.2 Comment: Rendering model

10.1.3:

The prose consistently uses "effect" when it means "affect".

10.1.4

It's not clear what x, y, width, height are.  Are they lengths?

Also, the definition here is not consistent with the definition of the 
"vector-effect" property (from the "Vector effects" chapter) in its use of 
notation (single quotes around keyword values vs. using a bareword, etc).  I 
don't know which notation is the one this spec means to use, but the notations 
should be consistent.

What does "in error" mean for negative values of width/height?  Is that a 
parsing error (meaning the declaration should be ignored) or a rendering-time 
error?  If the latter, how is it to be handled?

"If not all of the x, y, width and height values or if either width or height 
are specified as zero then the BackgroundImage and BackgroundAlpha are processed 
as if enable-background property was set to accumulate" -- this is saying that 
if I have nonzero x, y, width, or height then the UA should process 
BackgroundImage and BackgroundAlpha "as if enable-background property was set to 
accumulate".  This doesn't seem to be the intent of the text, but that's clearly 
what it says. I can't tell what the intent is, since the syntax declaration 
clearly requires that all four values be set if one of them is set.

Is there an issue when this "clipping rectangle" goes outside the bounds of the 
"background image canvas"?

The "While container elements are defined as requiring a buffer to be generated 
..." paragraph looks like it was copy/pasted from elsewhere. It doesn't really 
fit in the prose flow here, that I can see.

-Boris

Received on Tuesday, 23 November 2004 19:54:53 UTC