-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
Comments
Confirmed. That's strange. @nodejs/website |
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. |
Tested on Safari, it also works as expected. 🤔 |
Posted as Chromium issue to be on the safe side: https://bugs.chromium.org/p/chromium/issues/detail?id=1240147 |
Chrome version 117.0.5938.92 on Windows10 can be reproduced. |
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.mp4I don't believe this is a browser issue. |
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. |
If you find the culprit, feel free to submit a patch :-) |
The fix would be reverting #37301. Would that be acceptable? |
You can try, whether or not it lands is a discussion for the PR, not this issue. |
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... |
OK, just tracked it down and it was fixed in #53510 already which hasn't landed yet |
That PR has landed |
📗 API Reference Docs Problem
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).
The text was updated successfully, but these errors were encountered: