After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 161872 - Use temporal back menu
Use temporal back menu
Status: RESOLVED WONTFIX
Product: epiphany
Classification: Core
Component: Interface
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks: 106872 525737
 
 
Reported: 2004-12-21 11:31 UTC by Reinout van Schouwen
Modified: 2017-01-05 22:12 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Reinout van Schouwen 2004-12-21 11:31:05 UTC
Based on the recommendations of Cockburn et al[1] I believe Epiphany should
implement a temporal-based Back-menu instead of a stack-based one.

There is one catch, though: the paper suggests that efficiency is higher with a
temporal back menu when the menu is used, but actually _lower_ when the user
_doesn't_ use the menu but clicks the Back button repeatedly. We could consider
the possibility of a stack-based Back function, but a temporal-based Back-menu.

Another advantage of a temporal Back-menu is that we can get rid of the Forward
button completely, as it (in my opinion) serves no purpose any more.

One more consideration: we could also give the History button a temporal
dropdown menu, and the Back button a stack-based one.

[1] http://www.stanford.edu/group/siqss/itandsociety/v01i03/v01i03a09.pdf
Comment 1 Amadeus 2005-08-15 21:28:44 UTC
May I suggest
http://www.cosc.canterbury.ac.nz/andrew.cockburn/papers/backEval.pdf

that is much sorter, and have a diagram on page 3 and a table on page 4 that
explains it all.

It is a subject that Google have tons of documents about!

http://www.google.dk/search?num=20&q=Temporal+back+button
Comment 2 Reinout van Schouwen 2005-12-11 01:15:24 UTC
I've been looking up some more information, it turns out that slashdot once had
a thread on it: http://slashdot.org/article.pl?sid=02/12/30/1727206&tid=95

A related mozilla bug is https://bugzilla.mozilla.org/show_bug.cgi?id=21521 and
also https://bugzilla.mozilla.org/show_bug.cgi?id=187187

Reconsidering the literature, there are still scenarios where there are recently
visited sites that can't be reached without the Forward button, so scrap my
remark about its lack of purpose for now. 
Comment 3 Patryk Zawadzki 2009-08-08 17:40:45 UTC
Firefox 3+ uses a combined history browser for Back/Forward and it looks like an ideal use-case for a temporal menu. Therefore I suggest marking bug #525737 as a duplicate of this almost 5-year-old bug.
Comment 4 Mario Sánchez Prada 2010-04-14 10:35:06 UTC
I have read the paper mentioned in comment #1 and, even if I agree it's an interesting model, IMHO I don't see it better than the current implementation. At least in my case, I like the current stack-based behaviour as for me it's quite natural to blow away the forward history as soon as a new link is selected. For me that means just "new history ahead", therefore new forward history, so current model makes sense for me.

Said that (which is just my humble opinion, which doesn't mean I'm against making this change :-)), I guess that we should file a bug in WebKit for this if we want to see it working in Epiphany at some point, as every embed in epiphany relies in WebKitWebBackForwardList objects for the navigation through the Back and Forward buttons.
Comment 5 Michael Catanzaro 2017-01-05 17:57:28 UTC
I'd prefer we not change this. Users will just complain that we're different from other browsers. Stack is familiar and natural....
Comment 6 Reinout van Schouwen 2017-01-05 22:12:33 UTC
Wow, has it been 12 years already!

At this point I respect this decision and I don't really care any more. 

However I would like to point out that "users would complain we're different" has never been a good argument in Epiphany history. If they want a different browser, they're free to choose! I believe design decisions should be based on their scientific merits. We're not only catering to users who have been online since 1994 but also tot ones who have never used a computer before.