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