- From: Dirk Schulze <dschulze@adobe.com>
- Date: Thu, 11 Jun 2015 22:00:54 +0000
- To: Cameron McCormack <cam@mcc.id.au>
- CC: "www-style@w3.org" <www-style@w3.org>
> On Jun 11, 2015, at 10:52 AM, Cameron McCormack <cam@mcc.id.au> wrote: > > [I mentioned this in a public-fx email but I’m repeating it here for > more visibility.] > > The CSS Transforms spec currently says: > > The initial used value for SVG elements without associated CSS layout > box is 0 0. > > I think the concept of an “initial used value” doesn’t make sense. > A used value can be defined based on the computed value of the property > plus some other conditions (other property values, perhaps what element > it’s on). But I don’t think it’s possible to say that the used value > becomes 0 0 if the computed value came from the initial value (which is > 50% 50%), unless you wanted all occurrences of 50% 50% – even explicit > ones – to be treated as 0 0 on these SVG elements. > > So I think we should define this using a UA style sheet rule. At least > Firefox and WebKit both already do implement this using a UA style sheet > rule. In Firefox we have: > > @namespace url(http://www.w3.org/2000/svg); > > *:not(svg), > *:not(foreignObject) > svg { > transform-origin: 0 0; > } > > which should capture all non-outer <svg> elements. WebKit and Blink have a similar UA stylesheet entry in svg.css. The one above looks better though. I would be willing to add this to the spec if the WG agrees. Greetings, Dirk > > -- > Cameron McCormack ≝ http://mcc.id.au/ >
Received on Thursday, 11 June 2015 22:01:25 UTC