Contact emailsxiaoche...@chromium.org

ExplainerNone

SpecificationNone. Not a standard feature.

Summary

Event.path is a non-standard API that returns the event's path, which is an
array of the objects on which listeners will be invoked. It is supported by
Blink only, causing web compatibility issues. Web developers should switch
to the equivalent standard API Event.composedPath(), which returns the same
result.


Blink componentBlink>DOM
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EDOM>

TAG review

TAG review statusNot applicable

Risks


Interoperability and Compatibility

The removal of this API should improve interoperability, as it's supported
by Blink only. It still has 18% usage as of Feb 2022 (
https://chromestatus.com/metrics/feature/timeline/popularity/345), so we
will only deprecate it for now, and will not remove it before the usage
drops low enough. We expect low compatibility risks, since there is an
equivalent standard API (Event.composedPath()) by all browsers, and the
following polyfill should also keep existing sites functioning with minimum
changes: if (!Event.prototype.path) {
Object.defineProperty(Event.prototype, 'path', { get() { return
this.composedPath(); } }); }


Gecko: No signal Firefox does not support Event.path

WebKit: No signal Safari does not support Event.path

Web developers: Positive (
https://github.com/web-platform-tests/interop-2022/issues/26)

Other signals:


Debuggability

Usage of this deprecated feature will be reported to the DevTools Issues
Tab.


Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
?No

Flag name

Requires code in //chrome?False

Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1277431

Estimated milestones

No milestones specified


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5726124632965120

This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
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 blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFqEGha_iNax9r8%2BXVQK%2Bf3hEdu5z-MDAh44FbKMOuAnrHL2Ew%40mail.gmail.com.

Reply via email to