- From: <bugzilla@jessica.w3.org>
- Date: Tue, 23 Apr 2013 10:44:25 +0000
- To: public-css-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20640 Simon Pieters <simonp@opera.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |simonp@opera.com Resolution|--- |FIXED --- Comment #1 from Simon Pieters <simonp@opera.com> --- (In reply to comment #0) > Hello, > > Step 1 of window.scroll algorithm > (http://www.w3.org/TR/cssom-view/#dom-window-scroll) is to check whether the > coordinates x and y are infinite or nan. However, the signature of the > scroll method indicates that the type of those variables is "long", making > infinite and nan values impossible. I think that step predated WebIDL throwing for those values. Fixed: https://dvcs.w3.org/hg/csswg/rev/9b737ecc8598 https://dvcs.w3.org/hg/csswg/rev/d1dbf4fde303 > Is it possible that the original intention was to make the coordinate values > float or double? Otherwise, should this step exist at all? float and double also disallow NaN/infinity per WebIDL. > The survey of the major browsers shows that this step is ignored (tested > IE9, Chrome, Firefox). Opera implements this step. Firefox/Chrome/IE9 seem to treat NaN/-Infinity/Infinity as 0. I'd like to see if throwing TypeError instead is Web-compatible before using "unrestricted long" in the spec. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Tuesday, 23 April 2013 10:44:27 UTC