- From: Brian Birtles <bbirtles@mozilla.com>
- Date: Wed, 26 Sep 2012 11:09:19 +0900
- To: public-fx@w3.org
(2012/09/25 22:24), Dirk Schulze wrote:
> A URL on a 'mask' property can also reference a paint server [1]. This seems to be redundant to the functionality of the CSS4 Images 'element()' function[2]. I would like to remove this requirement from CSS Masking. Any objections?
What do we do with the <child-selector> value (e.g.
select(linearGradient)) though?
Can these still target paint server elements? I guess not? And if not, I
wonder if we need it, or if 'child' is enough?
To give some examples. Currently you can do the following:
<g mask="select(linearGradient)">
<linearGradient>
...
</linearGradient>
<path ... />
<path ... />
</g>
If we make <child-selector> only valid for mask elements then you'd need
to wrap the <linearGradient> in a <mask> element. Probably that's ok.
But then you wouldn't need select() just,
<g mask="child">
<mask>
<linearGradient>
...
</linearGradient>
</mask>
<path ... />
<path ... />
</g>
The only cases where you'd need the select() syntax in that case is if
you have multiple <mask> element children than you want to choose
between which I suspect is uncommon.
Best regards,
Brian
Received on Wednesday, 26 September 2012 02:09:50 UTC