- From: Chris Lilley <chris@w3.org>
- Date: Mon, 5 Mar 2012 18:50:44 +0100
- To: "Dr. Olaf Hoffmann" <Dr.O.Hoffmann@gmx.de>
- CC: www-svg@w3.org
On Monday, March 5, 2012, 6:04:53 PM, Dr. wrote: DOH> Chris Lilley: >> This is the correct formal syntax (number rather than integer for the % >> form): >> color ::= "#" hexdigit hexdigit hexdigit (hexdigit hexdigit hexdigit)? >> | "rgb(" wsp* integer comma integer comma integer wsp* ")" >> | "rgb(" wsp* number "%" comma number "%" comma number "%" >> | wsp* ")" color-keyword >> hexdigit ::= [0-9A-Fa-f] >> comma ::= wsp* "," wsp* >> where number links to >> http://www.w3.org/TR/SVG/types.html#DataTypeNumber DOH> Unfortunately (at least for additive animations of colours), the DOH> CSS 2.0 recommendation has a problem as well. DOH> In the text it notes properly: DOH> "The format of an RGB value in the functional notation is 'rgb(' followed by a DOH> comma-separated list of three numerical values (either three integer values DOH> or three percentage values) followed by ')'. " DOH> But the example above notes: DOH> "EM { color: rgb(255,0,0) } /* integer range 0 - 255 */ DOH> EM { color: rgb(100%, 0%, 0%) } /* float range 0.0% - 100.0% */" DOH> The example excludes negative values, but those are pretty useful for DOH> additive color animations. Examples are non-normative, so the passing and inaccurate comment in that example has no normative basis. DOH> Because the restriction in the example is removed in CSS2.1 again, DOH> this looks like that it is assumed now, that the restriction in the example DOH> was not really intended. Yes. DOH> Therefore finally it seems to be ok to use for example DOH> rgb(-50.3%, -20.7%,-10.1%) or rgb(-200,30,-100) DOH> as (animation) values in SVG to be able to reduce rgb values as well DOH> with additive animations (I think, not all viewer manage this currently DOH> unfortunately - maybe still a consequence of the inconsistent example in DOH> CSS2.0). DOH> Olaf -- Chris Lilley Technical Director, Interaction Domain W3C Graphics Activity Lead, Fonts Activity Lead Co-Chair, W3C Hypertext CG Member, CSS, WebFonts, SVG Working Groups
Received on Monday, 5 March 2012 17:50:54 UTC