Skip to content

No implementation calls #resume-applying-the-traverse-history-step entirely async #11814

@farre

Description

@farre

What is the issue with the HTML Standard?

In the case where a history traversal navigation is intercepted, #resume-applying-the-traverse-history-step is expected to be called asynchronously, but no implementation does this entirely. WebKit performs synchronous steps, as well as Chromium, and Gecko is in the process of adding synchronous steps.

Tests concerned are, amongst others. navigation-api/navigate-event/intercept-same-document-history-back.html, but also tests listed in Bug 1992939. This bug reflects that for Firefox this broke Reddit, which prompted us to do this spec breaking change.

The root cause was that the current navigation entry needs to be updated before event handlers run.

Metadata

Metadata

Assignees

No one assigned

    Labels

    compatStandard is not web compatible or proprietary feature needs standardizingtopic: navigation

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions