[Bug 17628] New: delta attributes of WheelEvent should be double rather than float

https://www.w3.org/Bugs/Public/show_bug.cgi?id=17628

           Summary: delta attributes of WheelEvent should be double rather
                    than float
           Product: WebAppsWG
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DOM3 Events
        AssignedTo: schepers@w3.org
        ReportedBy: masayuki@d-toybox.com
         QAContact: public-webapps-bugzilla@w3.org
                CC: mike@w3.org, www-dom@w3.org


I think that the type of deltaX, deltaY and deltaZ attributes of WheelEvent
should be double rather than float.

If they are float, the initialized values of untrusted events and the result of
the attributes cannot match easily.

For example:

var e = new WheelEvent("wheel", { deltaX: 1/3 });
alert(e.deltaX == 1/3);

The result could be false due to the fractional error.

float is useful when a lot of values are stored in arrays. However, delta
values are not so. So, I think that the type of delta values should be double.

The example may not be a realistic situation. However, if web application
developers met to this problem, they would feel strange.

Currently, I'm working on implementing D3E WheelEvent on Gecko. We're using
double for them.
https://bugzilla.mozilla.org/show_bug.cgi?id=719320

-- 
Configure bugmail: https://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 Thursday, 28 June 2012 10:17:12 UTC