W3C home > Mailing lists > Public > public-script-coord@w3.org > January to March 2011

[Bug 12320] New: ECMAScript binding forbids using ECMAScript to implement many interfaces.

From: <bugzilla@jessica.w3.org>
Date: Wed, 16 Mar 2011 19:12:34 +0000
To: public-script-coord@w3.org
Message-ID: <bug-12320-3890@http.www.w3.org/Bugs/Public/>
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12320

           Summary: ECMAScript binding forbids using ECMAScript to
                    implement many interfaces.
           Product: WebAppsWG
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: WebIDL
        AssignedTo: cam@mcc.id.au
        ReportedBy: allen@wirfs-brock.com
         QAContact: member-webapi-cvs@w3.org
                CC: mike@w3.org, public-script-coord@w3.org


Section 4.6 http://dev.w3.org/2006/webapi/WebIDL/#native-objects says:

"Some interfaces can be implemented in script by an ECMAScript native object.
Only interfaces with the following characteristics can have native object
implementations: "

Taken at face value this precludes using ECMAScript as a DOM implementation
language.

This restriction probably really means "this language binding is incomplete
because it doesn't not define everything that is needed to fully implement
WebIDL interface specifications using ECMAScript."

This may be adequate to describe current browser implementations, but it won't
be adequate in the future as it is likely that some browsers will start to use
ECMAScript as the implementation langugage for major parts of the DOM and other
web APIs.

The restriction at the very least needs to be clarified and ideally removed.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Wednesday, 16 March 2011 19:12:35 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 8 May 2013 19:30:03 UTC