- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Mon, 29 Apr 2013 13:16:11 -0700
- To: "Sam L'ecuyer" <sam@cateches.is>
- Cc: public-webapps <public-webapps@w3.org>
On Mon, Apr 29, 2013 at 1:07 PM, Sam L'ecuyer <sam@cateches.is> wrote: > I noticed that there's not any clarification in the Decorations spec about applying multiple decorators to a single element. > > Example: > > .headline[access-type="premium"] { > decorator: url(#premium-decorator); > } > > .headline[content-type="video"] { > decorator: url(#video-decorator); > } > > <h3 class="headline" content-type="video" access-type="premium">Headline Title</h3> > > What would be expected? Would the #video-decorator be applied, passing its result to the #premium-decorator in the <content> tag? Would only one be applied? If so, which one? Per standard CSS rules, the latter declaration would win in the cascade, and so only #video-decorator would be applied. If 'decorator' can apply multiple values, they have to be done in a single line, not across declarations like this. (This is a common failure mode for list-valued properties. Fixing it is hard.) ~TJ
Received on Monday, 29 April 2013 20:16:57 UTC