- From: Rich Tibbett <richt@opera.com>
- Date: Wed, 25 May 2011 14:11:26 +0200
- To: Dominique Hazael-Massieux <dom@w3.org>
- CC: public-device-apis@w3.org
Dominique Hazael-Massieux wrote:
> Hi,
>
> The Web IDL spec has just integrated a change that introduces a fairly
> big backward-incompatibility: up until now, the declaration
> interface Foo {
> attribute Bar myAttribute;
> }
> implied that "null" was a valid value for myAttribute (since interface
> objects were always nullable).
>
> After the change described below, this is no longer the case, and
> nullability needs to be made explicit, à la
> interface Foo {
> attribute Bar? myAttribute;
> }
>
> (this applies as well to method arguments and return types)
>
> This like affects most of our APIs, and most certainly the Contacts API
> (which I now note is lacking the nullability marker on attributes of the
> Contact Interface)
I've updated the Contacts API to reflect this change in WebIDL syntax:
http://dev.w3.org/cvsweb/2009/dap/contacts/Overview.html.diff?r1=1.129;r2=1.130;f=h
- Rich
Received on Wednesday, 25 May 2011 12:11:56 UTC