- From: <bugzilla@jessica.w3.org>
- Date: Wed, 10 Sep 2014 18:21:08 +0000
- To: public-css-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26775 Bug ID: 26775 Summary: CSSOM-View extensions to Element and Window break backwards-compatibility Product: CSS Version: unspecified Hardware: All OS: All Status: NEW Severity: normal Priority: P2 Component: CSSOM View Assignee: simonp@opera.com Reporter: kgilbert@mozilla.com QA Contact: public-css-bugzilla@w3.org Existing web content may fail as it expects the coordinates passed to CSSOM-View functions to treat non-finite numbers (NaN, Infininity, and -Infinity) as 0. WebIDL for these functions defines the x and y coordinates using the "double" data type: http://www.w3.org/TR/cssom-view/#extensions-to-the-window-interface http://www.w3.org/TR/cssom-view/#extensions-to-the-element-interface This affects all functions that accept a double value for coordinates, including: window.scroll window.scrollTo window.scrollBy element.scrollTop; element.scrollLeft I propose that this could be solved by defining the coordinates as "unrestricted double" so that these functions can accept the non-finite values. The function implementations should then coerce any non-finite values to 0. For example, window.scrollTo would be defined as: void scrollTo(unrestricted double x, unrestricted double y, optional ScrollOptions options); -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 10 September 2014 18:21:09 UTC