- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Wed, 02 Oct 2013 09:20:51 -0700
- To: www-style@w3.org
On 10/01/2013 08:15 PM, Alan Stearns wrote: > fantasai wrote: >> >> If you require ordered comma-separated arguments, then all >> arguments are required in a particular order, and you can only >> drop them if you don't need the last one at the end. > > Actually, I'm not certain that using commas as a separator precludes > reordering. Given a syntax like: > > example( [<number>]? [, <ident>]? [, <angle>]? ) > > What's to keep someone from writing example(3, 10deg)? As long as the > reordering is unambiguous, it seems to me that the separator used doesn't > matter. But perhaps I'm missing something. You could do that, I suppose, but it doesn't match anyone's conventions afaik. :) >> As for the circle() and gradient() notations, I think actually we >> should align with the same syntax as radial gradients. Authors >> shouldn't have to learn two completely different syntaxes for >> expressing the same shape. Probably rectangle() should be handled >> similarly as well... > > Good lord - I thought we actually had to be at last call before we handled > these kind of renaming shenanigans. Are you asking for this? > > circle( <size> [ at <position> ]? ) Yes. > Or are you wanting to get rid of the functional notation altogether to be > able to say > > shape-outside: circle 3em at top left; I think the functional wrapper is helpful, actually, especially if we want to use shapes in multi-component properties or shorthands. So, no, not like this. > And what do you mean by handling rectangle() similarly? I'd really like to > see some sample declarations. rectangle( <size> [ at <position> ]? ) inset-rectangle( <offset>{1,4} ) /* handle like margin shorthand */ ~fantasai
Received on Wednesday, 2 October 2013 16:21:27 UTC