← Back to release summary

Stop sending blur events on element removal

Category
DOM
Type
Feature removal
Status
In developer trial (Behind a flag) (Chrome In developer trial (Behind a flag))
Intent stage
None

WPT details: https://wpt.fyi/results/dom/nodes/insertion-removing-steps/blur-event.window.html?label=experimental&label=master&aligned

Summary

Currently Chromium-based browsers are the only ones that fire blur events when an element is removed from the DOM. This has recently been clarified in the spec. As part of an effort to reduce synchronous side-effects of DOM insertion & removal, this deprecation will cautiously test the impact and feasibility of aligning with the spec/other browsers on this.

Motivation

This is a current interop issue, as blink is the only engine that does this. It's an important one, as this is one of the only remaining places where a DOM change can trigger synchronous scripts, which causes bugs and unpredictable behavior.

Standards & signals

Ecosystem

View on chromestatus.com