On 4/19/14 9:11 AM, Stefan Håkansson LK wrote:
> On 18/04/14 20:54, Justin Uberti wrote:
>> Been thinking about this a while. Overall, I understand the goals
>> here but it still seems complicated to express the common use case of
>> "please give me HD, but definitely no less than VGA". As I understand
>> it, this would be done via:
>>
>> {
>> require: ["width", "height"],
>> width: {min: 640},
>> height: {min: 480},
>> prefer: [{width: 1280, height: 720}]
>> }
>>
>> which is OK, but I think this would be more understandable as
>>
>> {
>> require: { width: {min: 640}, height: {min: 480} },
>> prefer: [{width: 1280, height: 720}]
>> }
> This is perhaps a little easier to understand, but the app designer
> _can_ express "please give me HD, but definitely no less than VGA"
> with the syntax compromise developed by Dan, Jan-Ivar and Jim. I think
> that, along with implementers implementing support for it, is the most
> important thing. Besides, we've also said we'll consider "ideal" again
> once this part settles, which can make it more straightforward.
>>
>> which alas, seems like the syntax we already have, e.g.
>>
>> {
>> mandatory: { width: {min: 640}, height: {min: 480} },
>> optional: [{width: 1280, height: 720}]
>> }
>>
>> What am I missing here?
Would you be happier with this?
{
support: [ "width", "height" ],
mandatory: { width: {min: 640}, height: {min: 480} },
optional: [{width: 1280, height: 720}]
}
i.e. make the "fail on lack of support" functionality discrete (and
elective)?
.: Jan-Ivar :.