Skip to content

Conversation

@hamishwillee
Copy link
Collaborator

Fixes #38229

Navigation.reload() reloads the current page - a soft navigation because data is not fetched from the server. This change adds a note that this action does not fire the popstate event.
@noamr Points out that it does fire for other soft navigations, so people might expect it to fire for this one.

I "weakly" disagree. If you look at the documentation of popstate it pretty clearly requires a modification to the history stack, which this does not cause. That said, I'm not an expert, and I don't think this does harm.
If the reviewer rejects this I will not be unhappy.

This is part of work for #42254

@hamishwillee hamishwillee requested a review from a team as a code owner December 8, 2025 23:14
@hamishwillee hamishwillee requested review from wbamberg and removed request for a team December 8, 2025 23:14
@github-actions github-actions bot added Content:WebAPI Web API docs size/s [PR only] 6-50 LoC changed labels Dec 8, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 8, 2025

Preview URLs

(comment last updated: 2025-12-15 00:11:54)

Copy link
Contributor

@noamr noamr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technical LGTM

@hamishwillee hamishwillee requested a review from bsmth December 12, 2025 01:14
Copy link
Member

@bsmth bsmth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@hamishwillee hamishwillee merged commit d761f12 into mdn:main Dec 15, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Content:WebAPI Web API docs size/s [PR only] 6-50 LoC changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Navigation reload: Mention that soft reloads don't fire popstate

3 participants