I am trying to apply composedPath to the blur event. I have noticed however, that Safari returns an empty array for composedPath.
On Chrome I do get the array of size one with the window object.
Here is my jsFiddle:
I tried looking for blur event on mdn if it is unsupported on Safari but that is not the case. Version of Safari is 15.
window.addEventListener('blur', (e)=>{
debugger;
console.log("Composed Path" , e.composedPath());
});
<head>
<title>Example</title>
</head>
<body>
<p>This is an example of a simple HTML page with one paragraph.</p>
</body>
It seems like bug so I have raised it on WebKit bugzilla - https://bugs.webkit.org/show_bug.cgi?id=253443 and now it is fixed.
Committed - https://github.com/WebKit/WebKit/commit/80b26f0e3d9ab9f091390232abbdfae07ff82476