Re: Publishing a Last Call Working Draft of Web IDL on June 30

Arthur Barstow:
> * June 20 - start a 1-week Call for Consensus (CfC) to publish a LCWD

That is today, and there are still some open bugs on the spec.  Here is
a status update.

Features I have deferred until a second version/revision of the
specification I’ve marked as Severity:Enhancement in Bugzilla:

For the remaining open bugs:

* Bug 8241 - Named properties on Window
  This was resolved, but reopened.  Discussion is ongoing, and this
  might well need further changes to the spec.

* Bug 10623 - Simplify Web IDL exceptions
  This was resolved, and also reopened.  It seems to need further
  discussion on whether everyone agrees this is the desired way forward
  for DOMExceptions across web platform specifications.

* Bug 11267 - Add a [NonConfigurable] extended attribute
  This may or may not be worth addressing in Web IDL itself.  If is, it
  shouldn’t be much work.  Discussion is ongoing.

* Bug 12320 - ECMAScript binding forbids using ECMAScript to implement
              many interfaces
  This hasn’t been started.  It isn’t a major change in requirements,
  more of an editorial change.  But it still needs a bit of thought on
  my part.

* Bug 12458 - Interface objects should be Functions
  This has open discussion on the bug, but not clear resolution yet.
  I’ve asked for data around the compatibility constraints so we can
  decide how to move forward.

* Bug 12635 - calling Functions corresponding to IDL
              operations/attributes on unexpected objects should throw
  This is pretty much done.  It is dependent on bug 12320.

* Bug 12798 - Default to [TreatNullAs=EmptyString]
  This is a high profile issue, and it has had a bunch of discussion
  since I resolved the bug.  I reverted the change due to that
  discussion, although there have been subsequent calls for the change
  to be reapplied.  The bug awaits some concrete data on site breakage
  that would need the patch to be reapplied to resolve.

* Bug 12845 - Disallow shaing attributes
  There appear to be some philisophical differences between commentors                                                                                                                                                        
  in the bug about whether shadowing should be allowed or not at all.                                                                                                                                                         
  The smaller change is to continue allowing it, since at least HTML                                                                                                                                                          
  does shadow some attributes.  I’d rather leave this bug open for a                                                                                                                                                          
  little longer.  If there aren’t any further arguments, I’d say to
  close this bug without disallowing shadowing, as the simpler way

* Bug 12979 - Set [[Enumerable]] in §4.6.3 and §4.6.4
  This is dependent on resolving the issue raised in this thread:

  In that mail I propose a solution, but wanted to hear from people as
  to whether that would unduly risk website compatibility before making
  the change.

I think the open bugs listed above could do with more time to allow
discussions to come to a conclusion.

There are a few of additional Editorial Notes left in the specification
itself, which are items that can be discussed in LC.  They might inform
a list of At Risk features, too.

The spec probably needs a bit of an editorial brush run through it, too,
but I don’t think that needs to hold up LC.

Cameron McCormack ≝

Received on Tuesday, 21 June 2011 04:12:03 UTC