On Wed, Sep 24, 2014 at 5:25 PM, Ecaterina Moraru (Valica) < [email protected]> wrote:
> Hi, > > Some background: > * Colibri > ** menus displayed on hover > ** custom menu JS > ** menu entries could be icon+label+separator+link+whatever > > * Flamingo > ** menus displayed on click > ** menu component from Bootstrap > ** it expects simple links or menu dropdown containers (not both functions) > > Theoretically Bootstrap doesn't support our use case and cannot replicate > by default the Colibri's behavior. > Any change we want to make to the menu Bootstrap component means we are > branching from the default behavior and we will create a custom one. > We really need to listen to clicks and not hover state, since we need to > be mobile compatible. > > It's normal that the users feel a bit confused since they are used with a > certain behavior and we tried to mix them in order to have both menu and > navigation use cases. > And I think the reason is a bit confusing is that the separation between > the link and the arrow is invisible, compared with the btn-groups used for > Edit or Add. For example, I think that making the separation more clean, > like in this screenshot > http://jira.xwiki.org/secure/attachment/28807/btn-group.png would improve > a bit the things, but would need visual improvements and is not default > also. Maybe we could think of a better solution if we were to go on this > path. > > Behavior like double clicking a certain element will be a hidden > interaction for the users. Double clicking is not a Web behavior and you > cannot expect users to know on which links to simple click vs. on which to > double click. In the usability testing sessions users had a hard time to > double click on uploading image in the WYSIWYG popup, so I'm not sure about > this approach's success. > > Regarding the IntelliJ IDEA screenshot, we already discuss about this idea > and even made a similar proposal some long time ago, see > http://design.xwiki.org/xwiki/bin/view/Improvements/ActionMenuNavigation > Although this proposal is a nice idea and I would like to have it, I don't > see how this would 'simplify' the current implementation. IMO it will make > it even more complex and we would certainly need a custom menu. Also I see > this as a new feature, than a solution to our current problem. > > When we implemented the current solution we discussed if the navigation > should be put on the text or on the icon, see > http://jira.xwiki.org/browse/XWIKI-10449 . The main problem is the > findability of this functionality. Users might never press that icon (this > problem applies to the solution brainstorming and the breadcrumb proposal). > > So I think the idea to have an entry with "Go to ..." could be a solution > and to keep the menus interact with the default behavior (removing the > navigation from the dropdown activator). > Removing triangles is not an option. That is a default menu marker caret. > > So what are the next steps? We do a issue with the "Go to ..." solution? > http://jira.xwiki.org/browse/XWIKI-11166 > Thanks, > Caty > > On Wed, Sep 24, 2014 at 11:55 AM, Guillaume "Louis-Marie" Delhumeau < > [email protected]> wrote: > >> Hi. >> >> I am happy that this topic is coming back. >> >> 2014-09-24 10:04 GMT+02:00 [email protected] <[email protected]>: >> >> > Hi devs, >> > >> > I’ve had a few persons tell me that they don’t like the small arrow in >> the >> > top level menu in Flamingo. It seems they either don’t understand the >> > little triangles and what it’s about (submenu?) or they click on the >> menu >> > itself and go to another page when they were expecting some menu to drop >> > down, or... >> > >> >> I don't like it neither. It is not consistent with other projects (such as >> JIRA). It is not consistent with what we are planning to do about the UI >> language (see: >> >> http://design.xwiki.org/xwiki/bin/download/Proposal/InterfaceAndContentLanguageSeparation/1.1Preview.png >> ). >> It is harder to use on mobiles, and people are surprised by what occurs >> when they click on it. >> >> >> > >> > In addition we’re still missing a solution to easily navigate the wiki >> > from any page (there’s the ctrl+G solution but this is more like a >> shortcut >> > to know and we need something more). >> > >> > So here are some ideas: >> > >> > * For the top level menu, make it simpler by having the drop down >> display >> > when you click anywhere in the menu (the whole width of it) and only >> > navigate when you double click (there are actually few reasons to need >> to >> > navigate with the other idea below so we could also not do the double >> click >> > thing) >> > >> >> +1 >> >> >> > >> > * In the breadcrumb OR in the top level menu OR in both (to be decided) >> > use something like this (screenshot taken from IntelliJ IDEA): >> > >> > >> https://www.evernote.com/shard/s119/sh/20e99ab3-2991-4aa8-a7b5-93088aad4944/aa6d10a258c9c4c7c69ede4fd45a1254 >> > >> > This means when you click at a given level you get to see all sibling >> > elements in the wiki for element you’re currently on (document, space, >> > wiki). >> > >> > For example clicking on the “Home” wiki would show: >> > - A filter box allowing you to type and it would auto suggest as you >> type, >> > completing with wiki names >> > - An icon would be displayed on the left (or on the right) of the filter >> > box and if you click on it you’ll go the index page (Wiki Index in this >> > case) >> > - A list of the first 10 wikis (an improvement would be to list first >> the >> > wiki that you’ve last navigated to) >> > >> > Same would apply for spaces and pages. >> > >> > We could even imagine that when you’re on a user profile page, clicking >> on >> > it would display other user pages and the filter would filter on user >> > pages. Actually we could imagine to when the current page has XObjects >> in >> > it, it would be possible to list all other pages in the wiki having the >> > same XClass. And if there are several XObjects, then somehow in the UI >> > allow selecting which one to consider as the filter criteria. >> > >> > * Note 1: The breadcrumb is currently not displayed on all pages (it’s >> not >> > on the home page for example) and thus if we implement this idea in the >> > breadcrumb only then there’s no solution for navigating on the home >> page. >> > >> >> This is a behaviour that I have put because I thought it was not pretty to >> have a useless breadcrumb on the home page. It can be changed. >> >> >> > >> > * Note 2: If we were to implement this idea on the top level menu, then >> we >> > still need to display the actions too. Several options: >> > - a) Display the actions first and the navigation list after separated >> by >> > a ----- >> > - b) Have a first entry in the drop down that says “Actions...” and when >> > you move the mouse over it a secondary menu with all actions are >> displayed. >> > Note that the alternative is possible too: Display the actions and have >> a >> > “Go to..." menu entry. We would just need to choose to display what we >> > think is the most used default (actions or navigation) >> > >> >> +1 >> >> >> > >> > WDYT? >> > >> > Personally I would do this: >> > - implement this idea for the breadcrumb >> > >> >> +0, I need to think more about it >> >> >> > - add “Go to wiki...”, “Go to space...", “Go to page..." menu entries in >> > the Wiki/Space/Page top level menus >> > >> >> +1 >> >> >> > - expand the menu selection to the whole width for displaying the drop >> > down (and not just above the small arrow) >> > >> >> +1 >> >> >> > - either support double-click or simply add the possibility to navigate >> to >> > that element in the “Go to xxx...” submenu >> > >> >> +1 >> >> >> > >> > Thanks >> > -Vincent >> > >> > >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> >> >> >> -- >> Guillaume Delhumeau ([email protected]) >> Research & Development Engineer at XWiki SAS >> Committer on the XWiki.org project >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

