Figma no longer requires this quirked behavior, since they now use pointer events.
Thank you Wenson! This will make a lot of people very happy.
(In reply to Kurt Revis from comment #1)
> Thank you Wenson! This will make a lot of people very happy.
One thing to note is that we should also test with iOS 16 beta as well before we remove this quirk, and double check that there aren't any new bugs that might impact Figma's PointerEvent adoption.
Pull request: https://github.com/WebKit/WebKit/pull/2381
(I'm putting up a PR just to make sure this gets done.)
I've verified that figma.com works fine on iOS 15.5 with site-specific quirks disabled via the web inspector. Our native app also turns off quirks mode and loads the same content, so we're committed to supporting that path. If any bugs do come up, we're ready and willing to fix them in the site.
If you want to be extra-careful and verify on iOS 16, this blocking bug should now be fixed:
(It isn't in any iOS 16 betas yet -- hopefully the next one -- so I can't try it myself.)
(In reply to Kurt Revis from comment #5)
> (It isn't in any iOS 16 betas yet -- hopefully the next one -- so I can't try it myself.)
FYI, you should be able to generally test without any quirks using the "Site-specific Hacks" checkbox in the Device Settings menu in Web Inspector <https://webkit.org/web-inspector/device-settings/#disable-toggles>.
Note that this will disable *ALL* quirks, so it's not targeted to only this change :)
Yes, like I said, I tested on iOS 15.5 by doing exactly that.
(In reply to Kurt Revis from comment #7)
> Yes, like I said, I tested on iOS 15.5 by doing exactly that.
Oh! My apologies. I somehow missed that 😅
Committed 252429@main (54155e10cd9e): <https://commits.webkit.org/252429@main>
Reviewed commits have been landed. Closing PR #2381 and removing active labels.