- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Wed, 26 Jun 2013 15:14:46 -0700
- To: www-style@w3.org
On 06/26/2013 11:38 AM, Dirk Schulze wrote: > > On Jun 26, 2013, at 10:56 AM, fantasai <fantasai.lists@inkedblade.net> wrote: > >> On 06/25/2013 06:07 PM, Dirk Schulze wrote: >>> >>> On Jun 25, 2013, at 4:33 PM, fantasai <fantasai.lists@inkedblade.net> wrote: >>> >>>> On 06/25/2013 04:20 PM, Dirk Schulze wrote: >>>>> If fantasai is on the call tomorrow, I would like to discuss mask/mask-box-image >>>>> shorthand and if/how it is possible to reset all masking operations with mask: none. >>>> >>>> You make a shorthand tree like this: >>>> >>>> mask >>>> +-- mask-layers >>>> | +--mask-layer-image >>>> | +--mask-layer-position >>>> | +--mask-layer-repeat >>>> | etc. >>>> +-- mask-box >>>> +--mask-box-source >>>> +--mask-box-slice >>>> +--mask-box-repeat >>>> etc. >>> >>> Right, I did not meant to question that it is possible. If we >>> follow this proposal, I would suggest: >>> - 'mask' shorthand can just reference an SVG Mask or disable >>> masking entirely. 'mask-layer' and 'mask-box' can just >>> reference CSS Images. This would solve the SVG resource or >>> CSS Image detection problem in a different way for masking. >> >> Well, it's fairly uncommon to have a CSS shorthand that has >> capabilities not expressed via its longhands. (We only have >> one example I know of, the UI font keywords, and we're not >> especially happy with those IIRC.) > > That seems to be the case for border. Authors can not set border-image > with border, but border still affects border-image. I suggested doing the same. No, you've got this a bit mixed up. The 'border' shorthand sets 'border-image'. There just isn't syntax to set it to anything other than 'none'. No problem. The relationship of the two properties is standard shorthand-longhand. What you're proposing is that 'mask' set a longhand property that doesn't exist. *That* is problematic. So my suggestion is to create a longhand for it. ~fantasai
Received on Wednesday, 26 June 2013 22:15:14 UTC