Opened 19 months ago

Last modified 13 months ago

#2212 assigned enhancement

User-friendliness: open links in new tabs

Reported by: lg Owned by: sadie
Priority: minor Milestone: undecided
Component: apps/console Version: 0.9.34
Keywords: user-friendliness Cc: sadie, jaruga
Parent Tickets: #2330 Sensitive: no

Description (last modified by lg)

Especially for beginners it is difficult to go back to the I2P Router Console. For many people, the combination of host and port number is a book with seven seals. You shouldn't get your hopes up there. This also applies to the operation of the web browser with the mouse. For this reason alone, links to external pages should be opened in new tabs (target="_blank"). These include in particular the starting points for new users "Hidden Services of Interest"[1] and "Services on I2P"[2], which partially meet this requirement.

As a long term goal, the console should remain permanently open as a center and should only be closed on explicit user request, and not by opening links. For the BitTorrent client I2PSnark, this method was introduced some time ago. The user guidance should be consistent.

[1] http://localhost:7657/home
[2] http://localhost:7657/console

Subtickets

Attachments (1)

HomeHelper.diff (10.4 KB) - added by Reportage 19 months ago.
Preference to change behavior of external links, webapps and plugins on homepage

Download all attachments as: .zip

Change History (12)

comment:1 Changed 19 months ago by lg

Description: modified (diff)

comment:2 Changed 19 months ago by zzz

Milestone: soonundecided

Reasonable people may disagree on target=_blank or not, and str4d and I do (see e.g. #1996) I actually don't like new pages. We're also at an awkward point where he is no longer going to work on what was planned to be a multi-stage console redesign effort, or on fixes to what's already in there. Agreed that consistency is good. Not sure that console should be the "center". New tabs vs. same tab is probably one of those we can't ever make everybody happy. Also not sure about the "seven seals" comment. Even noobs should know about browser bookmarks or "favorites" or the back button.

In any case, this will have to await some new UI people. We are looking.

comment:3 Changed 19 months ago by zzz

Cc: sadie jaruga added

comment:4 Changed 19 months ago by slumlord

It doesn't bother me a whole lot. The first click tells me that "ok, links will not be opened in a new tab" so I know that I have to manually ensure that it opens in a new tab, e.g. pressing the ctrl button on my keyboard and then clicking.

comment:5 Changed 19 months ago by jaruga

I think for more regular users whom already know how to navigate around opening every page in a new tab would become quite cumbersome, and once new users were familiar enough with i2p, it would be for them as well. If the intention is to make sure that the console doesn't get lost by new users, it may be worth adding a note to the top of the console page recommending users to make a bookmark. Seems like this would be the simplest and most effective method.

comment:6 Changed 19 months ago by zzz

+1 jaruga

comment:7 Changed 19 months ago by Reportage

Opening every page in a new tab would indeed be cumbersome, but that's not what lg was proposing. Opening off-site resources in a new tab (eepsite links and separate apps) keeps the console available, not least when eepsites fail to load.

comment:8 in reply to:  7 Changed 19 months ago by jaruga

Replying to Reportage:

Opening every page in a new tab would indeed be cumbersome, but that's not what lg was proposing. Opening off-site resources in a new tab (eepsite links and separate apps) keeps the console available, not least when eepsites fail to load.

….. I'm aware of of what the proposal is. :P I quite obviously didn't mean every link you'll come across in your browsing session, that's just silly. My post was pretty clear. How can having a bookmark set or your homepage as the router console not be as efficient as being forced to open a new tab for every action taken there, whether you want it or not? I personally would find this update kind of a nuisance.

My original opinion stands - it's simpler.

Changed 19 months ago by Reportage

Attachment: HomeHelper.diff added

Preference to change behavior of external links, webapps and plugins on homepage

comment:9 Changed 19 months ago by Reportage

The diff above would be augmented with a checkbox preference on /confighome to make changing the behavior of links simple and intuitive.

Last edited 19 months ago by Reportage (previous) (diff)

comment:10 Changed 17 months ago by zzz

Owner: changed from str4d to sadie
Status: newassigned

Good discussion above.
Reassigning to Sadie for general guidance

comment:11 Changed 13 months ago by zzz

Parent Tickets: 2330
Note: See TracTickets for help on using tickets.