We rerolled the position of the collapsing icon of the toolbar as researched showed in #555712: Toolbar collapsing is inefficient . However now if you miss the collapsing icon you will logout, to prevent this from happening we will move Help next to logout. Apart from that we feel Help fits better on the right, because it is an infrequently accessed IA item and people are familiar with such a location for help.

Comments

joachim’s picture

Status: Active » Needs review
StatusFileSize
new1.27 KB

Bojhan and I have been discussing this on IRC; we reckon this has to be a toolbar hack *cough* alteration rather than changing the admin menu.

Patch. Let's see what the bot says :)

joachim’s picture

Component: node system » toolbar.module
dries’s picture

Patch has obvious coding errors. Would be good to get a screenshot too.

dries’s picture

By the way, I've been using the toolbar for months, and I haven't missed the icon a single time. It never logged me out. Maybe my clicking is deadly accurate?

joachim’s picture

Maybe.
I frequently miss what I click for.

Patch - you mean indentation? Yes, urgh, just spotted it. I was trying TextMate since everyone raves about it and looks like it fails at tabs :(
Is unsetting the array key okay?

joachim’s picture

StatusFileSize
new1.29 KB
Bojhan’s picture

@Dries your clicking is deadly accurate indeed, I have missed it like 4 times now, webchick too and catch too.

Apart from that I think the more thoughtful move though is that now with Dashboard in the top bar - we are increasingly making this toolbar harder to use, simply because of the share number of items. This should allow it to breath a bit more.

onejam’s picture

StatusFileSize
new492 bytes

Applied patch and now the help button is back. Wee minor issue with styling, it needs a little spacing on the right just to keep it clean.

My first very very tiny little patch :-( (gotta start somewhere). Hope it works.

Status: Needs review » Needs work

The last submitted patch failed testing.

onejam’s picture

StatusFileSize
new540 bytes

Trying again...

yoroy’s picture

Status: Needs work » Needs review

for test bot

Bojhan’s picture

@duvien make sure you roll a whole patch. You are missing the actual change of moving the help.

dries’s picture

I committed the patch in #10, but not the patch in #6. The patch in #6 needs a bit more work/thought before it can be committed. The problem is that the patch hard codes the help-link whereas the help module can be disabled. If the help module is disabled (or if you don't have access to help), you still get a help link. Clicking the help button will then give a 404 (File not found) error. In other words, needs a bit more work.

joachim’s picture

StatusFileSize
new1.3 KB

Ah, gotcha.

onejam’s picture

@Bojhan Thanks, this is my first patch. Is there any docs on rolling a whole patch? This is the info i was following: http://drupal.org/node/550576

seutje’s picture

can some1 post a screenshot as to what this patch tries to do so I can account for the css change in #607682: Clean up the mess that is toolbar.css

please :)

onejam’s picture

@seutje It was only a very minor change to add some space on the right of the help button so it's not sitting right up against the toggle button:

div#toolbar div.toolbar-menu #toolbar-user {
  position: absolute;
  right: 50px;
}
seutje’s picture

yea I saw the change, but was unsure on where the help was suppose to show up after this patch

so I applied it to check and it looks like I managed to account for this change in http://drupal.org/node/607682#comment-2164908

removed position:absolute and right value from #toolbar-user and make it float right, instead put a 50px right-padding on the wrapping div

sry for any confusion I might of caused

onejam’s picture

@seutje update drupal from CVS just now. It seems the help link is now moved back to the left (sitting next to report link). I think there was a concern that users might accidentally click on logout instead of help. However, doesn't seem to have affected any of your changes.

TheRec’s picture

Status: Needs review » Needs work

Apart from that we feel Help fits better on the right, because it is an infrequently accessed IA item and people are familiar with such a location for help.

Why would it be legitimate to move the link on the right (I mean except the fact that you say so... have you any example of such placement ?) ? I find the "Help" or "?" menu on the right of left-aligned menus in most GUI, so how is it logical or well accepted to put that on right most of the menu ? I find that logout has it's place here because it's like "closing the application", which is indeed on top right of most GUI, but not "Help"... I've seen help button, that triggers a "help mode" which allows you to click on UI elements to get contextual help, but that's not the goal of our "Help" link so I don't find it is a good place.

An last, but not least, why would it be more legitimate to risk users seeking for help to logout ? For this part of the issue, I thought we were trying to solve it in #555712: Toolbar collapsing is inefficient, maybe I was mistaken.

seutje’s picture

@19: only the right: 50px; on #toolbar-user was committed, not the part that moves "Help" into #toolbar-user, so this is the only change I incorporated in #607682: Clean up the mess that is toolbar.css

onejam’s picture

@TheRec - I'm not disagreeing here, i just observed the change i saw after i ran CVS update on my dev site earlier.

@seutje - i like your toolbar.css clean up better.

TheRec’s picture

@duvien: I wasn't really answering your message, but more the initial issue and Bojhan statements :) Sorry if you thought I was somewhat "attacking" you... I wasn't attacking Bojhan either, I'm just questioning the motivation and legitimation of this will to change the position of the "Help" link.

@seutje: Moving it to the right should in any case be done semantically (i.e. move the element to the right container and apply the right CSS) , so you're right, for the CSS cleanup patch to work you have to include it now that the right: 50px; was committed.

Bojhan’s picture

Status: Needs work » Needs review

@TheRec Oke, please don't let this derail on personal opinions - we have enough of them already in most usability issues. If you take a look at the IA, you can see that almost all tasks are frequently accessed items (apart from Report) - where help is somewhat the odd one in the crowd. Because you don't access this very frequent (simply due to its unhelpfullness).

You are referring to "help" being on the left in applications - this is true and you are absolutely right that we should follow that pattern. This if we don't already have a completely different pattern then most applications, this because first; our space of links is far wider then most application - compare our toolbar links with say firefox, you can see its far wider and larger. Secondly, our pattern features a logout and hello on the right - this is also unlike those applications, who focus their links mostly on the left. We are making a judgment call here in thinking that logout and help will be "fine" a somewhat regression to previous but to the benefit of the top left which is far more used.

So why this change? A law called "fitts's law" comes into play to which we have to play close attention - it basically means in this case that we have to ensure that the links on the toolbar should have top priority in terms of usage. Because they are easy to hit, they should continue to stay so, as mentioned in #7 - anytime we add something to the toolbar this bar will become increasingly harder to hit, because you have to scan more items. Assuming major applications as Ubercart will add their links here, our intention is to decrease the amounts of links on the left. Moving help to the right, means it becomes lighter and therefore easier to use.

I think your arguments of buttons that trigger help state - somewhat in-relevant to this change? Either way I hope these are enough arguments to make my case, please trust me a bit next time - that I am not just making bullshit arguments, because with almost 60 minor UX issues that D7UX issues introduced, it is really hard to keep up with indepth explanation on all.

TheRec’s picture

I've never said it was your personal opinion, I just say it's not clear what are the motives of this change and that the arguments you've exposed in the initial issue are not all legitimate (specifically the one saying that it is a "familiar" place for "Help"). It's not a personal attack, just an observation. The fact that it takes time to explain it doesn't really saves you from explaining it if someone asks for clarifications. I'm enquiring about it because I'm interested in it and I think that we ought to work in a collaborative way, it was not to slow you down.

So why this change? A law called "fitts's law" comes into play to which we have to play close attention

Yes Fitt's law applies in this case, it's related to the time and precision required to point an element at the top right and not click on "Logout" by accident. The change you suggest (moving "Help") does not solve this problem completely, currently the part that got committed by Dries does solve it (a bit... by moving away the "user menu" from the toggle).

To come back to the original issue (moving "Help"), I think you rather wanted to talk about Hick's law as you're suggesting that "Help" is not that relevant (that is your opinion, as far as I can read) and does not have its place on the "main menu" (which, I agree, should be composed only of useful links). Excuse me if I do not find this an objective reason, maybe I'm biased, but I think that moving "Help" will not improve Drupal. Working on help content would improve Drupal, your solution sounds more like hiding the dust under the carpet.

The other argument is that it is a "familiar" place for such element, I compare Drupal toolar to the meni menu of the browser because it serves the same purpose : command the application (but on different levels, one serves for the browser application, the other for the web application that is Drupal). The main menu of my browser has "?" as the last element (left aligned) and it is the same in most GUI of the applications on my computer. That is why, maybe by experience, I do not find that top right of our interface is the place for "Help", as I cannot find any example of interface doing it this way. Of course this does not change the fact that it is the right place for the "Logout" link as it can easily be compared to the "Close" button of any application, which is at top right most of the times.

All those considerations aside, you did not answer my main concern: Users who are seeking for "Help" will eventually click on "Logout" (because those elements would be closer to each other), so how is this a good solution? I mean, they do not know that help "is not helpful", they try to seek help and they log out accidentally, that's what I'd call frustrating... specially if they login again and find out that help "is not helpful" ;)

My comment regarding buttons that trigger help state was just to point out that cases of an active element leading to help (such as a "?" button next to the "X" button) on top right of the application exist, but they are rare... if I wouldn't have mentioned it, maybe someone would have mentioned this exception, which I consider irrelevant in this case.

Bojhan’s picture

Hicks law is always in effect, hence why I never mention it but I do mention fitts's

We are indeed hiding the dust under the carpet, and that might seem somewhat strange - but lets take a step into reality. It will not get fixed for D7. The familiar place argument, does not hold up you are comparing to your browser or application - my argument was they are not the same - and that we have a different interaction.

Sure people will click on logout on some occasions, but I think its reasonable to assume the use case of clicking logout on collapsing is far more likely then clicking logout when going for help. Simply because you will collapse more often, then look at our help.

It might not be the perfect solution, but we are facing as I said 60 issues to uncover. And this is the best solution, for the given problems.

TheRec’s picture

Then, if we agree that it is not the final solution to "all" the problems we have with the use of the toggle, I'm fine with it. Thank you for the clarifications and sorry for writing such a big story ;)

Bojhan’s picture

Sure, sorry if I was not clear on that. We are not solving the collapsing, that is left to #555712: Toolbar collapsing is inefficient.

yoroy’s picture

Status: Needs review » Reviewed & tested by the community

Better to land on help then actually logging out. Collapsing will happen more often than using that specific global Help item (more likely via contextual help links in the pages themselves). I applied the patch and works as advertised: Only local images are allowed.Only local images are allowed.

dries’s picture

Either works for me. I'm quite used to Help being on the left, because that is where Apple has its help -- it is the right-most menu item on the left-hand side of my navigation bar. Having it on the right works too, but it not where I'd personally expect it to be. Just my 2 cents.

seutje’s picture

Status: Reviewed & tested by the community » Needs review
StatusFileSize
new4.86 KB

wrong issue

seutje’s picture

Status: Needs review » Reviewed & tested by the community

my bad

Bojhan’s picture

@Dries Yup, as explained above - one has to set a side his application space mental model a bit. And think in Drupal application terms to understand this change. We have far less space on the left (especially those not working on widescreens) than applications and therefor should be more sparse with the ones we choose to place there.

TheRec’s picture

The patch works as adverstised. I'd set it as RTBC now that we are two to say the last patch is working, but it's already done.

The eventuality that users will land on "Help" when trying to click on "Logout" (now that it will not be so close to the right... which is the familiar "Close this application" area) has not really be considered but I guess we agreed that this is not a definitive answer to the basis of the problem, so in my opinion this "works".

Status: Reviewed & tested by the community » Needs work

The last submitted patch failed testing.

TheRec’s picture

Status: Needs work » Reviewed & tested by the community
StatusFileSize
new1.3 KB

This will keep failing as it's not a patch related to this issue, seutje posted it by error... so I repost the unchanged patch (thanks davereid for the idea).

webchick’s picture

Status: Reviewed & tested by the community » Needs review

Hm. So. Just throwing this out there for consideration:

Facebook:
Only local images are allowed.

Google apps:
Only local images are allowed.

Flickr:
Only local images are allowed.

And, well, for that matter, Skitch:
Only local images are allowed.

The trend I notice is that all of these sites have their "Sign out" / "Log out" links are the far-most right-hand link, next to the other user-related links.

Can someone find an example of this pattern of integrating a non-user-specific link such as help with user-specific links such as profile, user settings logout anywhere else on the web? I really did look and I can't find any.

I was originally very in favour of this patch because I used to collapse the shortcut bar all the time since it was hard-coded and thus totally useless. However, now that I can actually customize the shortcuts bar, I actually find I leave it open all the time, so the links I need are instantly accessible. Additionally, shortcut and toolbar are now decoupled from one another, so it's now and "opt-in" thing which again means you're less likely to have to collapse this a lot. And finally, the "help" link is only visible to admin users, so this doesn't even really the "oops I accidentally logged out" problem for non-admin users, making it only a partial fix. AFAIK we also increased the spacing between the right-most link and the collapse bar a month or so ago. It's been a long time now since I logged myself out hourly, at any rate.

I'm now finding myself leaning towards "won't fix" on this. What do you guys think?

TheRec’s picture

As I stated before, I'm not completely convinced by this solution which is basically a compromise, if not a convenient solution to a problem that does not exist (I've never heard of anyone complaining that "Help" was on the left to be honest... and if we're talking about "Help" not being helpful, then we should work on that and not just move it around for our own convenience). I still think that the basis of the problem was and still is #555712: Toolbar collapsing is inefficient which would require some tests and maybe new ideas. But for this very issue, the part that got committed (more "space" between "Logout" and the toggle) is also working great for me, I rarely logout by mistake, but since it has been committed I've never had this problem again... the only thing I find sad is that we are losing horizontal space, but I guess that's for the better (and #607682: Clean up the mess that is toolbar.css should solve this partially by removing all those postion: absolute; which causes overlapping when available with is not sufficient to diplay all the items on one line).

Bojhan’s picture

Status: Needs review » Closed (won't fix)

Whatever, its unpossible to make the argument for in Drupal's context this might be better - if you start comparing it to all those who don't. I am not going to waste my time on an issue like this, either do it or don't. The current top navigation bar is too much, its as simple as that - to make it better we need to take things out. We are not taking out reports, so my best next guess was and still is help. If I can't convince you seeing it as part of a bigger strategy, and instead focusing merely on the individual issue.

The fact that you do now actually use the shortcut bar, to me doesn't make any sense - because we know use it, this usability issue doesn't exsist?

Sorry I am getting so exaggerated but with 3.5 weeks to go, its just unpossible to move at a paste like this issue. So whatever, if won't fix is the deseriable outcome of reading all of my previously mentioned comments - so be it. Done, lets move on to more critical issues.

Bojhan’s picture

Status: Closed (won't fix) » Active

Still really doesn't make sense, we wouldn't fix this.

yoroy’s picture

Version: 7.x-dev » 8.x-dev
jessebeach’s picture

Issue summary: View changes
Status: Active » Closed (won't fix)

This no longer applies in D8.