In the following fiddle, the transform-origin doesn't apply the value of the zoom property (or CMD+/CMD-) correctly. It seems that the origin stays at the same position as without zoom. Note: it works correctly in Safari 7. I don't know the regression window yet. Must be a problem in 2013 or earlier though. http://jsfiddle.net/cpkSp/
Additional information: This problem just occurs for percentage values. Pixel values are scaled correctly. Which, on the other hand, doesn't work correctly in Safari 7.
It is still happening in Safari 16.2 & STP160 using JSFiddle from Comment 0 and it is fixed in following commit by Blink: Commit - https://src.chromium.org/viewvc/blink?view=revision&revision=174907 WebKit Source - https://searchfox.org/wubkat/source/Source/WebCore/svg/SVGGraphicsElement.cpp#98 There are fixes in LBSE so I don't know whether it is already fixed in LBSE or not? Appreciate if @Nikolaz can confirm. Thanks!
(In reply to Ahmad Saleem from comment #2) > It is still happening in Safari 16.2 & STP160 using JSFiddle from Comment 0 > and it is fixed in following commit by Blink: > > Commit - https://src.chromium.org/viewvc/blink?view=revision&revision=174907 > > WebKit Source - > https://searchfox.org/wubkat/source/Source/WebCore/svg/SVGGraphicsElement. > cpp#98 > > There are fixes in LBSE so I don't know whether it is already fixed in LBSE > or not? Appreciate if @Nikolaz can confirm. Thanks! I applied this locally and this does fix the attached test case but the attached testcase with the commit does not work.