When a foreign object is inside an SVG, any click event that occurs on the object has it's `offsetX` and `offsetY` relative to the SVG container rather than the element. Believed to be a regression from https://bugs.webkit.org/show_bug.cgi?id=234524 , which overrode `offsetFromContainer` in `RenderSVGBlock`, causing the `RenderSVGForeignObject` to use this override and return an offset of `(0, 0)` instead of its proper offset.
rdar://100517677
Pull request: https://github.com/WebKit/WebKit/pull/6436
Committed 256679@main (d5fba35fb6c5): <https://commits.webkit.org/256679@main> Reviewed commits have been landed. Closing PR #6436 and removing active labels.
Thanks! I had a PR open which also fixes offsetFromContainer(), good it is fixed already.