Re: webkit-transform translate values clipped to integers?

On 1/17/11 8:25 PM, Dan Clark wrote:
> We have observed that
>     -webkit-transform: translate(14.95px, -12.95px) clips to integers. It is
> equivalent to
>     -webkit-transform: translate(14px,-12px).
> Is this expected? Is there any way top get translate to not clip the values?
> Is there any documentation on this behavior? Would using something besides
> px help?

Sounds like the usual webkit bug where all CSS lengths are clipped to 
integer pixels...  I admit it's particularly weird for transforms, 
though, since as you say the matrix() notation works fine.  On the other 
hand, maybe the length production parser in webkit is what does the 
integer thing?

The spec certainly says nothing about this behavior happening.

>    I can work around this issue by changing translate(14.95px, -12.95px) to
> matrix(1, 0, 0, 1, 14.95, -12.95). This gives us correct behavior but its
> not intuitive that translate isn't equivalent.

Translate is equivalent per spec....

-Boris

Received on Tuesday, 18 January 2011 01:41:33 UTC