Skip to content

The navigation API #200

@domenic

Description

@domenic

Description

This proposal is about getting interop on the navigation API, which provides a much cleaner model for history and navigation and some new capabilities developers have requested. (This spec is currently in the WICG, but will be merged into the HTML Standard in October.)

Rationale

Navigation and history has historically been a large pain for developers; see some of the discussion in #199. The navigation API solves many of these issues by its design. Quantitatively, it has second-most of any WICG proposal to date.

Specification

All contents of https://wicg.github.io/navigation-api/, which will be part of HTML's "Loading web pages" section in October.

Tests

navigation-api/ (this will be moved into html/browsers/ in ~October)

Important note: wpt.fyi is especially fragile for these sorts of tests, often giving incorrect failures. (I.e., failures that don't match what a user sees by loading the corresponding test in the browser on wpt.live.) See web-platform-tests/wpt#33590. Fixing this would probably need to be a priority for the wpt.fyi infrastructure team, to make this project feasible.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions