Coming back to this after 2 years and multiple bugs related to firing 
events while removing nodes :)

I think this is still worth pursuing, alongside deprecating 
pagehide/visibilitychange event on iframe removal.

I checked the landscape of libraries that rely on this, and most/all of 
them have an ugly workaround for Gecko/Webkit, to check if the focus 
element was removed with a MutationObserver.
The WHATWG community was happy with adding a "focusreset" event (or some 
such) for these cases so that people can avoid this workaround.

I believe that standardizing/shipping that event + deprecating 
blur+focusout+change on removal is the right next steps, first behind a 
flag to check for webcompat, and probably with an enterprise policy for a 
while.
Discussion and examples are 
here: https://github.com/whatwg/html/issues/12842


On Thursday, July 11, 2024 at 4:20:53 PM UTC+1 Noam Rosenthal wrote:

> Update on this: we're still interested in the next step but it's in the 
> back burner until mutation event deprecation is complete, to avoid related 
> noise.
>
> On Wednesday, April 3, 2024 at 12:52:23 PM UTC+1 Noam Rosenthal wrote:
>
>> On Tue, Apr 2, 2024 at 3:12 PM Aaron Leventhal <[email protected]> 
>> wrote:
>>
>>> A good start would be Scott O'Hara from Microsoft. He would know others 
>>> to loop in.
>>>
>>
>> Thanks, will reach out. We see this deprecation as a long-haul thing, and 
>> sent this I2D to start the conversation. Thanks for the pointers!
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/8edbdfe4-73e6-4818-9319-030768fdec7an%40chromium.org.

Reply via email to