- From: Chris Lilley <chris@w3.org>
- Date: Fri, 9 Jun 2006 16:01:08 +0200
- To: www-svg@w3.org
- Cc: Anne van Kesteren <fora@annevankesteren.nl>
Hello www-svg,
Anne van Kesteren <fora@annevankesteren.nl> wrote:
> In
> <http://www.w3.org/TR/2005/WD-SVGMobile12-20051207/svgudom.html#Attribute_Normalization>
> it is defined what viewers may return for attribute values. The color
> normalization part does not define in enough detail what exactly may be
> returned for sRGB values
The intent is not to standardize a lexical form. If people want access
to the color values without doing their own microparsing, they already
have trait access which gives the color values directly:
interface SVGRGBColor
{
attribute unsigned long red;
attribute unsigned long green;
attribute unsigned long blue;
};
> as described in
> <http://www.w3.org/TR/2005/WD-SVGMobile12-20051207/painting.html#colorSyntax>.
> What is the normalized value of "rgb(100, 30,32,123)"?
Well, that particular one is an unsupported value so would be ignored
anyway :)
> The section also doesn't address the problem. It is still unclear what you get
> back when you retrieve such a value. When using getAttributeNS that is what you
> can expect, but when using traits it should be more clear.
Trait access looks very clear.
> I suggest that the SVG WG defines color normalization in a way similar to
> <http://whatwg.org/specs/web-apps/current-work/#fillstyle> (dropping the rgba()
> bit that doesn't apply to SVG).
That would not work well. It tries to standardize a single lexical form
(which still has to be parsed) and fails to pick the most precise lexical
form so will always produce round-off error even if normalization is not
used.
> In addition, I suggest that the SVG WG contacts the CSS WG about this
> to discuss normalization of these property/attribute values together
> so a common syntax can be agreed upon and used.
SVG, like CSS 2.1, states that the computed value is the specified
color. CSS does not address color normalization at all.
--
Chris Lilley mailto:chris@w3.org
Interaction Domain Leader
Co-Chair, W3C SVG Working Group
W3C Graphics Activity Lead
Co-Chair, W3C Hypertext CG
Received on Friday, 9 June 2006 14:01:30 UTC