- From: KONO Masahiko <kono.masahiko@canon.co.jp>
- Date: Fri, 17 Dec 2004 13:48:41 +0900
- To: www-svg@w3.org
Dear SVG WG,
3.7 The traitDef element
In the 3.7 last example, <xbl:template> may include <rect> and so on.
<xbl:definition element="foo:button">
<traitDef name="x" namespace="" valueType="http://www.w3.org/2000/svg#SVGLength"/>
<traitDef name="y" namespace="" valueType="http://www.w3.org/2000/svg#SVGLength"/>
<traitDef name="width" namespace="" valueType="http://www.w3.org/2000/svg#SVGLength"/>
<traitDef name="height" namespace="" valueType="http://www.w3.org/2000/svg#SVGLength"/>
<xbl:template>
<rect x="100" y="120" width="60" height="48"/>
</xbl:template>
</xbl:definition>
<foo:button x="0" y="0" width="120" height="100"/>
But attributes in <foo:button> are not inherited to the <rect> because
'traitDef' element does NOT making attributes inheritable, BUT
exposing those to animation engine and DOM access. If you change the
attribute in <foo:button>, it makes no effect to the button
presentation. So this example is bad.
Best regards,
--
KONO Masahiko
CANON INC.
E-mail : kono.masahiko@canon.co.jp
Received on Friday, 17 December 2004 08:01:57 UTC