Consider merging https://chromium.googlesource.com/chromium/blink/+/a7b2ee9c276ebd3512cca22cb9cefacf86deb09a If the mouse cursor is invisible and the currently hovered node is deleted from the DOM, then there should be no new hover effects invoked for any remaining nodes in the page (i.e., those that happen to become positioned underneath the last known mouse position as a result of the deletion). Any existing hover effects for the ancestors of the deleted node should be preserved.
I took test cases from Chromium / Blink patch and changed them into JSFiddle: Test Case - hover-after-dom-delete.html - https://jsfiddle.net/mLpv1g0c/show Test Case - hover-after-dom-delete-child-invisible-cursor.html - https://jsfiddle.net/ze9bg37x/show In both cases, all browsers (Safari Technology Preview 152, Chrome Canary 107 and Firefox Nightly 106) behave same and show "PASS". I am going to mark this as "RESOLVED CONFIGURATION CHANGED", if it is not fixed, please reopen with updated test case. Thanks!