- From: ~:'' ありがとうございました。 <j.chetwynd@btinternet.com>
- Date: Wed, 14 Mar 2007 16:25:33 +0000
- To: Doug Schepers <doug.schepers@vectoreal.com>
- Cc: SVG List <www-svg@w3.org>
Doug,
thanks for your explanation**
perhaps put another way and in a more general sense,
Why is it that x and y are not css style attributes as in:
<style type="text/css" id="css"><![CDATA[
text.tt { x: 130; y: 65}
]]></style>
...
<text class="tt">games too</text>
in html positioning is possible using css....
whether absolute or relative.
I do wonder about my thought processes, when I get stuck, like this.
Am I completely missing the point? did I forget something obvious?
I simply cannot remember and have searched and tried without success.
cheers
Jonathan Chetwynd
**probably I am misusing the term inherit.
however it's not clear to me why
<g transform="translate(130,65)">
is preferable to
<g x="130" y="65">
the former is relative, the latter absolute, but there are use cases
for each.
the latter may be conceptually easier to understand
On 14 Mar 2007, at 14:04, Doug Schepers wrote:
Hi, Jonathan-
~:'' ありがとうございました。 wrote:
>
> <g x="10" y="20">
>
> What is the rationale or reason for the WG decision that x and y
> attributes unlike many others, are not attributable to a group, and
> therefore cannot be inherited**
> in my example I specifically limited myself to these two attributes.
I wasn't there at the time, but I may be able to answer this (as me,
not for the SVG WG).
First, x & y never inherit. They are geometric properties of a shape.
Second, a group does not have intrinsic geometry, so it does not have
an x or y.
Third, the idea was to allow a larger range of consistent and
additive transformations of the coordinate space (thus changing the
appearance of the geometry).
I think it was in the same spirit as some aspects of CSS (akin to
presentation vs. content). I admit that it's not always as
convenient as I'd like, since for drag operations and such, you have
to parse them out of a string, or use the CTM. But neither do I
think it particularly hampers the author, as 'translate(x,y)' is
effectively the same thing for most purposes as x & y attributes
(except that it does inherit, which is the desired behavior).
Am I missing your use case?
Regards-
-Doug
Research and Standards Engineer
6th Sense Analytics
www.6thsenseanalytics.com
mobile: 919.824.5482
Received on Wednesday, 14 March 2007 16:25:50 UTC