[whatwg] createImageData should take unsigned long

Ian Hickson ian at hixie.ch
Sun Aug 30 23:08:05 PDT 2009

On Mon, 24 Aug 2009, Philip Jägenstedt wrote:
> As far as I can see there's no good reason why createImageData should 
> take a float as input rather than unsigned long. Having it as float 
> creates the odd situation where (0.1, 0.1) gives a 1x1 ImageData while 
> (10.1, 10.1) gives a 10x10 or 11x11 depening on if you ceil or round the 
> input (not defined). Unless there's a compelling reason to allow 
> something like (0.1, 0.1) I suggest changing the type and leaving the 
> float->unsigned conversion to WebIDL.

Twenty years from now, when we're using 960dpi screens, 1 CSS pixel might 
well map to ten device pixels reliably, such that people will want 
sub-CSS-pixel-level accuracy in their calls to createImageData().

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list