- From: Dirk Schulze <dschulze@adobe.com>
- Date: Wed, 11 Dec 2013 07:24:18 -0800
- To: fantasai <fantasai.lists@inkedblade.net>
- CC: "www-style@w3.org" <www-style@w3.org>
Hello fantasai, Thank you very much for taking the time to review CSS Masking again. I am splitting your comments into different topics. This way we can discuss them in different threads. On Dec 11, 2013, at 11:46 AM, fantasai <fantasai.lists@inkedblade.net> wrote: > [Sorry for the late response. I haven't felt like working lately.] > > Non-editorial: > > 1. I'm wondering if the naming of the properties should follow the pattern > mask-x shorthand with mask-x-* longhands for layered masks; > mask-y shorthand with mask-y-* longhands for box-image masks; > mask-type not prefixed by x or y since it's not part of either set; > x and y as, preferably, a single word > since this would best reflect the relationships among the properties. > > 2. Would like to see 'mask-box-image' shortened to 'mask-box' (or some > other short alternative) as was mentioned in this thread: > http://lists.w3.org/Archives/Public/www-style/2013Jun/0599.html > http://lists.w3.org/Archives/Public/www-style/2013Jun/0634.html > because it's imho unnecessarily long. You are right. We discussed this before. My proposal to your request back then was an infrastructure like this [1]: mask +-- mask-layer | +--mask-layer-image | +--mask-layer-position | +--mask-layer-repeat | etc. +-- mask-element (in the discussion we decided that mask-element and mask-layer can be merged again) +-- mask-box +--mask-box-source +--mask-box-slice +--mask-box-repeat etc. As you can see, many of the things you asked for are realized in this proposal. However, there have been concerns that you can * not unprefix existing comment and make it work [2] * need to add more shorthands * authors have to write more code for the common use case (sadly I couldn’t find this minuted, but the main reason why we didn’t change) Also, as a consequence, the ‘mask’ shorthand would have the same syntax and behavior as ‘mask-layer’ to be consistent with existing SVG content and SVG masking. Only difference: ‘mask’ resets all mask-* properties, ‘mask-layer’ only mask-layer-* properties. Greetings, Dirk [1] http://lists.w3.org/Archives/Public/www-style/2013Jul/0238.html [2] http://lists.w3.org/Archives/Public/www-style/2013Jul/0396.html
Received on Wednesday, 11 December 2013 15:24:46 UTC