Bug 75597
Summary: | Webkit doesn't remember/restore comment expansion state on reddit (and presumably other sites). | ||
---|---|---|---|
Product: | WebKit | Reporter: | Cngevpxhaqrefpber <Cngevpxhaqrefpber> |
Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WORKSFORME | ||
Severity: | Normal | CC: | ap, beidson |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Cngevpxhaqrefpber
If you:
1. Visit a reddit comment page, such as: http://www.reddit.com/r/gaming/comments/o2wj3/best_loading_screen_ever/
2. "Hide" the top comment tree (or any comment tree) on that page by clicking the [-] next to it.
3. Click a link on that page, for example the submission link at the top ("Best Loading Screen Ever" in the case of the above URL)
4. Click the Back button.
In Safari and Chrome, the comment you hid earlier is no longer hidden (IE9 seems to do this too). In Firefox and Opera, it's still hidden -- I much prefer this behavior.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Alexey Proskuryakov
As Brady mentioned in bug 75501, reddit generally gets page cache in Safari, so it seems that something (an extension?) prevents that from happening.
Cngevpxhaqrefpber
(In reply to comment #1)
> As Brady mentioned in bug 75501, reddit generally gets page cache in Safari, so it seems that something (an extension?) prevents that from happening.
Indeed, disabling that Magic Scroll extension fixed the problem. Still happens in Chrome though so I'll report it over there. Thanks!
Brady Eidson
Firefox is known to have a page cache similar to ours. It seems Opera probably does as well.
The Safari/Chrome disconnect is because Chrome doesn't use WebKit's page cache.