Re: [Bug 25766] New: Problem with constraints failure when there is no constraint.

According to Martin's email,  WebIDL _should_  cause the UA to fail to 
detect unsupported dictionary elements, even though not all UAs work 
this way.  But if some UAs do work this way, isn't it dangerous to 
assume that they can detect unsupported elements?  Mandatory constraints 
mentioning unsupported properties wouldn't fail on those UAs.

On 5/19/2014 11:31 AM, Jan-Ivar Bruaroey wrote:
> On 5/18/14 12:07 PM, Jim Barnett wrote:
>> I agree with Martin.  If the author says that 'foo' is  required, 
>> then doesn't  specify it.  Furthermore, the fact that the constraint 
>> is  missing is how we detect unsupported mandatory constraints.  If 
>> the UA doesn't support the 'height' attribute, and the author 
>> specifies it in a mandatory constraint with 'require', the situation 
>> will look to the UA just like the one described in the bug.
>
> Actually, turns out I was wrong. The UA doesn't actually require 
> absent member to fail to detect unsupported constraints, since it 
> knows exactly what it supports and doesn't support  already (this 
> became clear once I implemented it).
>
> So I think I agree with Cullen here.
>
> .: Jan-Ivar :.
>

-- 
Jim Barnett
Genesys

Received on Monday, 19 May 2014 16:04:42 UTC