Re: [WebIDL] ES3.1 'flexible' attribute and 'delete' semantics

On Aug 14, 2008, at 6:10 PM, Garrett Smith wrote:

>
> Document interface is an interface. An interface does not have defined
> implementation; it is merely a contract. "IDL" is for "Interface
> Definition".
>
> The fact that some browsers expose Document as a global property does
> not need standardization. It would not be bad to have DOM readonly
> properties implemented with [[DontDelete]], [[ReadOnly]]. That could
> be one line in WebIDL, e.g.
>
> "DOM readonly properties have [[DontDelete]] and [[ReadOnly]]."
>
> But it seems fairly obvious that this would have to be so, so it
> wouldn't seem critical to include that.

All of the top four browser vendors would like to have these kinds of  
details clearly specified and to converge on interoperable behavior. I  
am not aware of any vendor that specifically wishes to diverge from  
interoperable behavior. As such, I hope the editor politely declines  
your requests to leave such things unspecified.

In general, leaving things unspecified does not prevent Web content  
from relying on them, it just hurts cross-browser interoperability and  
makes the lives of Web developers and browsers alike more painful. You  
have not presented any argument that outweighs such considerations.

Regards,
Maciej

Received on Friday, 15 August 2008 01:40:28 UTC