Skip to content

Event.composedPath() inconsistency between implementors. #1201

Open
@Jack-Works

Description

@Jack-Works

For code

const target = new EventTarget()
target.addEventListener('change', (event) => {
    console.log(event.composedPath())
}, { once: true })
const event = new Event('change')
target.dispatchEvent(event)

Chrome and Safari prints [], Firefox prints [target]

https://dom.spec.whatwg.org/#dom-event-composedpath

Per spec, it looks like Firefox is correct.

Metadata

Metadata

Assignees

No one assigned

    Labels

    interopImplementations are not interoperable with each othertopic: events

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions