On Tue, Oct 21, 2014 at 11:00 AM, Anca Luca <[email protected]> wrote:
> On Thu, Oct 9, 2014 at 5:59 PM, [email protected] <[email protected]>
> wrote:
>
>>
>>
>>
>>
>>
>> On 9 Oct 2014 at 17:57:46, Jeremie BOUSQUET ([email protected]
>> (mailto:[email protected])) wrote:
>>
>> > Hi,
>> >
>> > In fact, colibri top-menu was better than bootstrap buttons ! :D
>> >
>> > Why not putting back old ways of interacting ?
>> > - re-add display of dropdown menu on hover [1]
>> > - re-add underlining on hover of links in menu text
>>
>> The reason we changed that was for mobiles. We could decide to have
>> different behaviors on mobile and desktops but not sure it’s best. WDYT?
>>
>
>
> I think it's not bad to have a slightly different behaviour for desktop and
> mobile. I don't have much experience with this but I think that we should
> not ruin desktop experience because it has to work on mobile. If different
> behaviour is the solution, let's do it.

"ruin desktop experience because it has to work on mobile", yep that's
called Windows 8 :)

>
> I think the old behaviour with the hover was quite natural, and the fact
> that bootstrap does not have those buttons by default is because it's
> mobile first. But, as much as we'd want it, XWiki is not yet mobile first
> (I would say most of the usage of XWiki today is still desktop, but since I
> don't have statistics I cannot prove it. I can only use my personal
> statistic, from my experience and the cases I know).
>
> 2 clicks feels completely unnatural on desktop, especially when coming from
> colibri.
>
> I would not want to let Bootstrap kill our UI choices, I think it's the bad
> reason to say that "we won't do it because bootstrap does not have a
> default component for it".
>
> Thanks,
> Anca
>
>
>
>>
>> Thanks
>> -Vincent
>>
>> > Problem I feel is for second item as it seems bootstrap won't easily
>> allow
>> > you to hover on something (for dropdown) and click on it (to do something
>> > else than show dropdown). Also I suppose there are impacts on mobile
>> > version.
>> >
>> > I don't think the new flamingo way is bad, but visually it looks very
>> > similar to colibri (a text + a little triangle), but when you hover
>> nothing
>> > happens, and you have no visual clue that something different may happen
>> if
>> > you click on the text or on the triangle. For example take the "New"
>> button
>> > in Outlook 2007 which is exactly a dropdown button, when I hover on it I
>> > see a clear separation between the "New" text, and the arrow, so I can
>> > assume that both lead to different results.
>> >
>> > With the "Add" and "Edit" buttons it's completely different, you see the
>> > separation, and on hoovering the color changes (of the text OR of the
>> arrow
>> > background). You are prepared to the fact that something different will
>> > occur.
>> > But doing the same in top menu would clearly not fit expected look&feel
>> of
>> > this beautiful skin...
>> >
>> > BR,
>> > Jeremie
>> >
>> > [1] - http://cameronspear.com/demos/bootstrap-hover-dropdown/
>> >
>> > 2014-10-09 16:02 GMT+02:00 [email protected] :
>> >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > On 9 Oct 2014 at 14:23:49, Eduard Moraru ([email protected](mailto:
>> > > [email protected])) wrote:
>> > >
>> > > > On Thu, Oct 9, 2014 at 3:15 PM, [email protected]
>> > > > wrote:
>> > > >
>> > > > >
>> > > > >
>> > > > >
>> > > > >
>> > > > >
>> > > > > On 9 Oct 2014 at 14:02:05, Eduard Moraru ([email protected]
>> (mailto:
>> > > > > [email protected])) wrote:
>> > > > >
>> > > > > > Folks, you speak of consistency and then come up with this
>> > > solution...
>> > > > > >
>> > > > > > So we have a problem with "non-standard bootstrap dropdown
>> buttons"
>> > > that
>> > > > > > our users (whoever they may be) have a problem with understanding
>> > > that
>> > > > > > there is either an action or a dropdown involved in the same
>> button,
>> > > like
>> > > > > > they can encounter in other interfaces along their computer usage
>> > > > > history.
>> > > > > >
>> > > > > > Our solution is to stop using the mixed mode, and only use the
>> > > "standard
>> > > > > > bootstrap dropdown buttons" that have their first action in the
>> > > submenu
>> > > > > the
>> > > > > > thing that would have happened in the past when the users clicked
>> > > > > directly
>> > > > > > the action part of the "mixed button" we were using.
>> > > > > >
>> > > > > > Ok, we implement this solution, but we only do it for the top
>> > > > > navigational
>> > > > > > elements. We completely ignore the "Add" and the "Edit" buttons
>> that
>> > > > > > "suffer" from exactly the same "problem".
>> > > > > >
>> > > > > > My question is: why?
>> > > > > >
>> > > > > > If we do/did decide that this is the way to go, we should at
>> least be
>> > > > > > consistent and do it everywhere in the UI, otherwise it just
>> causes
>> > > > > > frustrations.
>> > > > >
>> > > > > There’s a difference. For the Edit/Add button click the button
>> will do
>> > > > > what the user wants. Click the arrow is only for advanced featurs.
>> > > > >
>> > > >
>> > > > "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.."
>> > > >
>> > > > There is no difference from the "problem" you have mentioned in the
>> OP.
>> > > The
>> > > > user sees an arrow and clicks on the button to expand the menu, but
>> > > instead
>> > > > ends up reloading the page (either to edit mode or to view mode, same
>> > > > thing). You will say that he wanted to edit anyway, yes, but maybe
>> he did
>> > > > not want to edit in the default mode, so the user's "intent" (as you
>> > > > defined it in the OP) is still not respected.
>> > > >
>> > > > We either do it one way, or the other, all I ask for is consistency.
>> Do
>> > > we
>> > > > want to introduce yet another compromise in this young skin?
>> > >
>> > > The problem I saw is that users were not clicking the arrow but the
>> main
>> > > button part (thus navigating instead of having the main options).
>> > >
>> > > What we want is that it’s the simplest possible for the user for his
>> use
>> > > case at hand:
>> > > - When I click Edit or Add (not the arrow, the button) it’s the
>> simplest
>> > > possible. Edit will choose the good default mode and add will add a
>> page
>> > > - When I click the wiki/space/page button (not the arrow) I want the
>> > > actions to be displayed rather than the navigation since navigation is
>> a
>> > > secondary use case for these buttons
>> > >
>> > > At least that’s how I view it.
>> > >
>> > > Forcing the user to have 2 clicks to do the main action on a button
>> would
>> > > be a pity.
>> > >
>> > > Now you’re going to say that we could keep the arrow for the
>> > > wiki/space/page buttons to navigate. We could, but it doesn’t feel
>> natural.
>> > >
>> > > What do you suggest?
>> > >
>> > > Thanks
>> > > -Vincent
>> > >
>> > > > Thanks,
>> > > > Eduard
>> > > >
>> > > > >
>> > > > > Thanks
>> > > > > -Vincent
>> > > > >
>> > > > > > Thanks,
>> > > > > > Eduard
>> > > > > >
>> > > > > > On Fri, Oct 3, 2014 at 4:21 PM, Ecaterina Moraru (Valica) > >
>> wrote:
>> > > > > >
>> > > > > > > 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] :
>> > > > > > > >>
>> > > > > > > >> > 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
>> > > > > > >
>> > > > > > _______________________________________________
>> > > > > > devs mailing list
>> > > > > > [email protected]
>> > > > > > http://lists.xwiki.org/mailman/listinfo/devs
>> > > > > _______________________________________________
>> > > > > devs mailing list
>> > > > > [email protected]
>> > > > > http://lists.xwiki.org/mailman/listinfo/devs
>> > > > >
>> > > > _______________________________________________
>> > > > devs mailing list
>> > > > [email protected]
>> > > > http://lists.xwiki.org/mailman/listinfo/devs
>> > > _______________________________________________
>> > > devs mailing list
>> > > [email protected]
>> > > http://lists.xwiki.org/mailman/listinfo/devs
>> > >
>> > _______________________________________________
>> > devs mailing list
>> > [email protected]
>> > http://lists.xwiki.org/mailman/listinfo/devs
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to