The matrix value for -webkit-tranform seems broken. The following value, which means rotate 30 degrees is broken does . matrix(0.866025px, 0.5px, -0.5px, 0.866025px, 0, 0) This value works fine with SVG transforms and IE matrix filter so I'm pretty sure my math is correct. I've tried without px and with and with commas... The px is really confusing. An affine transformation matrix should not have a unit. It seems fine to have units for the dx and dy but not for the ohter 4 elements. I've verified that this happens both on Windows and on Mac OS X 10.4

Created attachment 17191 [details] Rotates a div 30 deg using the matrix value

Yeah, the values are rounded to integers which makes no sense for the first 4 entries

Yeah should probably just do numbers in all six spots.

Created attachment 17444 [details] Parse matrix() arguments as numbers The proposed spec says all six entries are numbers...

Comment on attachment 17444 [details] Parse matrix() arguments as numbers r=me

Fixed in <http://trac.webkit.org/projects/webkit/changeset/27978>.