Closed
Bug 718264
Opened 13 years ago
Closed 9 years ago
Page reload after anchor navigation and scrolling: unpleasant jumps (goes to the anchor, not to the position scrolled to)
Categories
(Core :: DOM: Navigation, defect)
Core
DOM: Navigation
Tracking
()
RESOLVED
DUPLICATE
of bug 842853
People
(Reporter: kxroberto, Unassigned)
Details
Attachments
(2 files)
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20111221 Firefox/9.0.1 SeaMonkey/2.6.1
Build ID: 20111221001913
Steps to reproduce:
* navigate to URL with anchor http://somewhere/page#anchor; a longer page.
* scroll a little to another position
* Page content changes in background
* Press F5 for Reload
Actual results:
After page reload the browser jumps always back to the anchor position - amnesia about the scroll position.
( This jumpy behavior is not, when the current URL has no anchor: http://somewhere/page )
Expected results:
After reload Moz should always use the smart reload algorithm (like with non-anchor URL) to preserve the current scroll position - like IE and Chrome do for good reason.
The user 99.999% has forgotten/no knowledge that he navigated to a anchor (perhaps addition) and scrolled when he wants to update page. Navigating to an anchor has in the view of the user no higher prio than manuall scrolling - they are coequal means.
The problem is unpleasant both for following pages during page develoment, and for following pages with some dynamic/updating (sub-)content.
(Problem is same with Firefox when I remember right)
WORKSFORME
Tested url: http://www.fcenter.ru/online.shtml?articles/hardware/videos/32727#03
Tested builds:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20111221 Firefox/9.0.1 SeaMonkey/2.6.1
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0a1) Gecko/20120114 Firefox/12.0a1 SeaMonkey/2.9a1
Comment 2•13 years ago
|
||
Works for me:
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.20pre) Gecko/20110606 Lightning/1.0b2pre SeaMonkey/2.0.15pre
Works for me:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0a1) Gecko/20120115 Firefox/12.0a1 SeaMonkey/2.9a1
Try restarting SeaMonkey in Safe Mode: Go Help->Restart with Addons Disabled.
The "Restart with Addons Disabled" did not solve.
Strange is that with most pages on the net (as your example) the problem is not.
But I pinned it down to a very simple example - though I cannot say what it is exactly.
Find attached test_anchor.html and empty.css
I tried with different DTDs and charsets too - no symptom change.
The bug is with Firefox too. But not with Chrome and IE.
Strange: As soon as empty.css is not linked in the html file, then the problem disappears.
The css can be non-empty as well to reproduce the problem. Just tried to pin down the problem. As soon as a css file is linked the problem is there.
Confirming on both SeaMonkey and Firefox
Mozilla/5.0 (Windows NT 5.1; rv:12.0a1) Gecko/20120117 Firefox/12.0a1
Mozilla/5.0 (Windows NT 5.1; rv:12.0a1) Gecko/20120114 Firefox/12.0a1 SeaMonkey/2.9a1
(the html code is green on W3C Validator)
========= test_anchor.html =========
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>TEST</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="empty.css" type="text/css">
</head>
<body>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p>before the anchor</p>
<p><a name="anchor"></a>ANCHOR</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
<p>after the anchor</p>
</body>
</html>
found: as soon as an EXISTING .js file (can be empty) is loaded AFTER the css link, the problem disapears.
(Linking a favicon does not "solve" the same way)
(even a empty inline javascript yet "solves" again)
:::
<head>
<title>TEST</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="empty.css" type="text/css">
<script language="javascript" type="text/javascript" src="empty.js"></script>
</head>
...
:::
<head>
<title>TEST</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="empty.css" type="text/css">
<script language="javascript" type="text/javascript">
</script>
</head>
Updated•13 years ago
|
Attachment #589451 -
Attachment mime type: text/plain → text/html
/With no .CSS/, if you are at the very top of the page ("line 1", if you will), then a page refresh /will/ jump to ANCHOR.
Anywhere else other then at the very top of the page, then a page refresh maintains its position.
With the .CSS, a page refresh always jumps to ANCHOR.
OS: Windows XP → All
Product: SeaMonkey → Core
QA Contact: general → general
Hardware: x86 → All
Version: SeaMonkey 2.6 Branch → Trunk
Updated•10 years ago
|
Summary: Page reload after anchor navigation and scrolling: unpleasant jumps → Page reload after anchor navigation and scrolling: unpleasant jumps (goes to the anchor, not to the position scrolled to)
Dupe of bug 842853?
Comment 10•9 years ago
|
||
(In reply to YF (Yang) from comment #9)
> Dupe of bug 842853?
Looks like so, at least I can't reproduce the issue anymore
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•