- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Mon, 30 Aug 2010 13:55:23 -0400
- To: Mark <markjord@gmail.com>
- CC: www-svg@w3.org
On 8/30/10 1:34 PM, Mark wrote:
> However it's not clear to me if these external style sheets are in
> fact required to be strictly CSS compliant?
In what sense?
> For instance, look at this example in the SVG spec:-
>
> http://www.w3.org/TR/SVG/styling.html#StylingWithCSS
>
> It shows an external style sheet thus:-
>
> mystyle.css
> rect {
> fill: red;
> stroke: blue;
> stroke-width: 3
> }
This should work to set the fill and stroke colors; the stroke-width
will be a parse error. (The example in SVG 1.1 section 7.10 using the
"style" attribute has a similar problem).
> However, all of these properites are not CSS properties but in fact
> SVG properties.
I believe that section 6.3 the second bullet point of SVG 1.1 is
intended to be a normative requirement that SVG properties be assignable
via CSS stylesheets. I agree that clarifying this may be good if it's
not clear.
> So is this a valid CSS style sheet?
In what sense? There's no such thing, really, past being a production
that matches the core CSS grammar.
> Strictly speaking, a CSS parser might reject this as having unknown property
> names according to CSS2.
I believe the normative requirement is that a UA that implements SVG
_and_ CSS must support these property names in its CSS implementation.
> Can anybody shed any further light on this issue? Does the fact the
> selector is a 'rect' change anything?
The selector had better not matter. ;)
-Boris
Received on Monday, 30 August 2010 17:55:57 UTC