Explicitly reloading a page with deep link in the same tab doesn't scroll to the fragment
Reported by
teo8...@gmail.com,
Dec 21 2016
|
|||
Issue descriptionUserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 Steps to reproduce the problem: 1. Go to an URL including a # fragment, e.g. https://it.wikipedia.org/wiki/Illuminati#Galleria_di_ritratti_degli_appartenenti 2. scroll up or down a little 3. click on the address bar (optionally delete and rewrite the url just to make the unexpected behavior even more obvious) and hit the Enter key What is the expected behavior? Should reload the page and scroll back to the same point where it went at step 1, i.e. the point indicated by the fragment of the url What went wrong? it reloads the page and goes to the same scrolling position where it was before reloading. This is the same behavior as hitting the Refresh button, but the two cases used to behave differently and there's no way the new behavior is correct. Did this work before? Yes recently Chrome version: 55.0.2883.87 Channel: stable OS Version: Flash Version: Shockwave Flash 24.0 r0
,
Jan 24 2017
This issue is still observed on Windows-10 and Ubuntu 14.04 using chrome latest canary #57.0.2986.0. toyoshim@ Can we get any latest update on this issue?
,
Jan 24 2017
This is an intentional behavior change. From the change pointed at comment #1, Chrome changes its behavior to handle obnibox+enter for the URL page as a reload. We are currently working on simplifying reload variations.
,
Jan 24 2017
> This is an intentional behavior change. That's pretty obvious, but you have to realize that it's plain wrong, completely idiotic, and MUST be reverted. Here's an example that makes it evident how unquestionably wrong the behavior is: You copy an url with a deeplink and paste it into the address bar of an existing tab that had been left open and forgotten. It just happens that on that same tab you had been browsing the same url and had scrolled. So, now the observed behavior is that instead of opening the expected page at the expected fragment, it goes to a seemingly random point. And then there is also the obvious use case: you go to an url with a deep link, then scroll up and down, and then want to easily go back to the point where you started. It's as simple as this: typing or pasting an URL and hitting Enter must have always the same effect, regardless of whether it's on a fresh new tab, an existing tab with a different current url, or an existing tab with the same url currently opened. It's a completely OBVIOUS expected behavior, and any other behavior is nonsense.
,
Jan 24 2017
I wouldn't be surprised if this even violates some specs
,
Jan 24 2017
Reload and navigating to the same page is an area that currently w3c spec does not cover well, and actually I asked this change in the w3c thread beforehand. Spec was revised to be clearer, but it still allows us to have user-agent specific behaviors / optimizations. We carefully launched this feature behind a server managed flag so that we can revert this change without binary update whenever it is needed. We had some reports like this. But numbers of negative feedbacks do not meet a bar to revert this change.
,
Jan 24 2017
> so that we can revert this change without binary update whenever it is needed. Cool, what about now. > We had some reports like this. > But numbers of negative feedbacks do not meet a bar to revert this change. Indeed, you shouldn't even need negative feedback to see the obvious. It's astonishing that this was done in the first place. I'd love to hear one single argument in favour of this ridiculous behavior (I have mentioned two obvious arguments against it which should be enough to prove how wrong it is).
,
Jan 24 2017
Note that it is SO obvious the behavior is wrong, that bug triagers in comments 2 and 3 didn't even consider it could be by design. That should tell you something.
,
Apr 2 2017
@toyoshim I've recently learned about this change and find it really confusing. Can you provide us with the use case in which this is relevant? To me, it looks like we no longer can copy an URL from Wikipedia and paste it in the omnibar to check if it is referring to the correct before sharing it. I read in your comment: 'We are currently working on simplifying reload variations.' which seems to indicate that you categorize this action as a reload, while to me, I would call it 'navigate'.
,
Apr 3 2017
reg #9, it should just work. If you paste the completely same URL to an existing tab, it works as a reload. But if the URL is different from the one of current page, or you are using new tab, it works as a new navigation. It should scroll to the position that the anchor points.
,
Apr 3 2017
> But if the URL is different from the one of current page, or you are using new > tab, it works as a new navigation. It should scroll to the position that the > anchor points. Yeah right. The problem is that when you copy an url and paste it into some random tab previously left open, you don't first check to make sure that the url that was open in that tab doesn't happen to be the very same one you are pasting. And it can happen (happens pretty often to me)
,
May 8 2017
Issue 715456 has been merged into this issue.
,
Dec 8 2017
Guys, enough time has passed for you to admit that this was an idiotic mistake. You have to reopen and fix this before it's too late and people get used to the wrong behavior to the point it becomes perceived as expected. Plenty of evidence has been given in the comments that the new behavior is fundamentally wrong AND inconvenient, and not a single argument has been given in its favour (because there isn't). For fuck's sake!
,
Dec 8 2017
Every time I open a deep link and then scroll around, when I want to go back to the point the fragment links to, I have to open a new tab, copy and paste the url, and close the old tab. It's fucking RIDICULOUS!
,
Jul 30
Ok, enough time has passed, you must have realized how idiotic this was. Reopen and fix it.
,
Jul 30
Note that many usecases have been provided where the old behavior was useful and the new behavior is annoying (disregarding that it should be obvious that it's simply wrong). On the other hand, NOBODY has provided a SINGLE usecase where the new behavior shows any advantage. Can't you just admit you made an embarassing mistake and undo it? Unfortunately it has been so long that users will have even become accustomed to the wrong behavior and they may be slightly annoyed for a moment when it is changed back, but the current behavior is so evidently wrong that this shouldn't be a problem.
,
Jul 30
> reg #9, it should just work. > > If you paste You didn't understand anything about comment #9. |
|||
►
Sign in to add a comment |
|||
Comment 1 by krajshree@chromium.org
, Dec 26 2016Labels: -Pri-2 M-55 hasbisect-per-revision OS-Mac OS-Windows Pri-1
Owner: toyoshim@chromium.org
Status: Assigned (was: Unconfirmed)