Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: hash navigation seems broken #39776

Closed
vsemozhetbyt opened this issue Aug 15, 2021 · 13 comments
Closed

doc: hash navigation seems broken #39776

vsemozhetbyt opened this issue Aug 15, 2021 · 13 comments
Labels
confirmed-bug Issues with confirmed bugs. doc Issues and PRs related to the documentations.

Comments

@vsemozhetbyt
Copy link
Contributor

vsemozhetbyt commented Aug 15, 2021

📗 API Reference Docs Problem

  • Version: 16.6.2
  • Platform: Windows 10 x64

Location

Many API sections

Description

If you open an API page and then go to some hash part of the same page in the same tab, it seems OK:

current.gif

If you open an API page and then click on some hash link to open it in a new tab, the page in the new tab shifts (scrolls) further after a while by a significant amount (delayed loading of some dynamic content may be the culprit):

new.gif

Tested with the last Google Chrome version (95.0.4608.0).

@vsemozhetbyt vsemozhetbyt added the doc Issues and PRs related to the documentations. label Aug 15, 2021
@Trott
Copy link
Member

Trott commented Aug 16, 2021

Confirmed. That's strange. @nodejs/website

@Trott Trott added the confirmed-bug Issues with confirmed bugs. label Aug 16, 2021
@lpinca
Copy link
Member

lpinca commented Aug 16, 2021

I can reproduce on Chrome 92 but not on Firefox 91. It work as expected there.

Edit: Microsoft Edge 92 also works fine so I suspect it is a Chrome issue.

@Ayase-252
Copy link
Member

Tested on Safari, it also works as expected. 🤔

@vsemozhetbyt
Copy link
Contributor Author

Posted as Chromium issue to be on the safe side: https://bugs.chromium.org/p/chromium/issues/detail?id=1240147

@KuthorX
Copy link
Contributor

KuthorX commented Oct 11, 2023

Chrome version 117.0.5938.92 on Windows10 can be reproduced.
But I use ctrl+shift+R reload page, it will scroll to wrong position, and the probability of occurrence is 50%.
The gif can be found at here

@valadaptive
Copy link

I can reproduce this problem on Firefox. Clicking on a link in the ToC will very often send me to a completely different part of the page:

Peek.2024-06-28.19-50.mp4

I don't believe this is a browser issue.

@valadaptive
Copy link

I posted this in #53584, but posting it here as well.

This is not a Chromium bug, and occurs in Firefox as well. I believe it was not previously showing up in Firefox simply because they had not yet implemented the relevant CSS feature.

This appears to be an effect of #37301. Lazy-loading the content means it is impossible for the browser to tell where to jump to, because it hasn't done the layout. And it hasn't done the layout because we explicitly told it not to. This is not a bug, this is the feature working as intended.

Optimizing for the case of reading the entire API docs on a single huge page, at the expense of making it frustrating and difficult to navigate the individual documentation sections that show up way more often in web search results, seems like the wrong decision to me.

@RedYetiDev
Copy link
Member

If you find the culprit, feel free to submit a patch :-)

@valadaptive
Copy link

The fix would be reverting #37301. Would that be acceptable?

@RedYetiDev
Copy link
Member

You can try, whether or not it lands is a discussion for the PR, not this issue.

@valadaptive
Copy link

Ah, looks like it was already attempted in #41869. Apparently removing the hack causes some breakage, although no screenshots were provided. Currently trying to figure out how to build the documentation...

@valadaptive
Copy link

OK, just tracked it down and it was fixed in #53510 already which hasn't landed yet

@RedYetiDev
Copy link
Member

OK, just tracked it down and it was fixed in #53510 already which hasn't landed yet

That PR has landed

@panva panva closed this as completed Jul 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
confirmed-bug Issues with confirmed bugs. doc Issues and PRs related to the documentations.
Projects
None yet
Development

No branches or pull requests

8 participants