Skip to content
This repository has been archived by the owner on Jul 21, 2023. It is now read-only.

No indicator of effect of clicking navigation buttons #337

Open
amyjko opened this issue Aug 15, 2021 · 3 comments
Open

No indicator of effect of clicking navigation buttons #337

amyjko opened this issue Aug 15, 2021 · 3 comments
Labels
C-enhancement Category: new feature or request C-musing Category: longer-term design issues that don't yet have a concrete resolution D-medium Difficulty: neither hard nor easy S-frontend Service: frontend T-accessibility Theme: accessibility T-user-experience Theme: user experience

Comments

@amyjko
Copy link

amyjko commented Aug 15, 2021

Describe the bug
When in a video chat room, there are several buttons on the right and left sidebars. However, each one has a different navigation behavior: 1) some show a popup menu, 2) some show a popup window, and 3) some navigate away from the current page entirely. This is problematic because if someone is in a video chat, they can easily and accidentally leave the video chat when trying to multitask.

To Reproduce
Join a video chat with someone in a room, then click on feedback or home. You leave the chat immediately. There are no visual or textual indicators about whether this will happen when clicking on the sidebar buttons.

Expected behavior
There should be a clear indicator, such as an icon in the buttons, that indicates what will happen when the button is pressed.

Desktop (please complete the following information):

  • OS: Mac OS 11.5
  • Browser: Chrome
  • Version 99
@amyjko amyjko added the M-needs-triage Meta: needs triage label Aug 15, 2021
@rossng
Copy link
Member

rossng commented Aug 19, 2021

This isn't the first time we've heard this, and you're right.

We have plans to start tackling the navigation UX very soon. I don't personally think that an icon is the right solution, though. I'm not aware of any universally-recognised icon for 'takes you to a new page' or 'opens in a modal'. The closest I can think of is the 'external link' icon but that would be even more confusing!


On a separate note @amyjko, thanks for submitting a number of thoughtfully-composed issues. We're lucky to have users like you that give us direct and useful feedback.

@rossng rossng added C-enhancement Category: new feature or request C-musing Category: longer-term design issues that don't yet have a concrete resolution D-medium Difficulty: neither hard nor easy S-frontend Service: frontend T-accessibility Theme: accessibility T-user-experience Theme: user experience and removed M-needs-triage Meta: needs triage labels Aug 19, 2021
@amyjko
Copy link
Author

amyjko commented Aug 19, 2021

I agree that icons aren't ideal, as there are no conventions to lean on. I do think that icons, even new, unconventional ones, can be learned, and are powerful for more experienced users, but this isn't an app that is going to have a lot of power users :) Almost everyone will be a new user, or a returning user that hasn't used it for a year.

Since Clowdr is primarily a mouse-based app now, I think some thoughtfully worded immediately-appearing hover tooltips that elaborate on the short labels would go a long way. For example:

  • "Home" -> "Leave this page"
  • "Program" -> "Show popup"
  • "Socialise" -> "Show popup"
  • "Feedback" -> "Leave Clowdr, go to GitHub" (actually, this one should probably just be an external link icon)

An alternative to hover tooltips would just be to place this text in a small font below the primary labels of the buttons. (The padding in the buttons is already relatively large, so there's room for some 6pt text).

Of course, this problem isn't limited to just the navigation buttons on the sides; there are buttons all across the UI that have unexpected navigation effects.

--

Happy to help Ross! This is an important community resource, so I'm committed to contributing.

@EdNutting
Copy link
Member

Tooltips were added to the menu items in November.

After 6 months of @lshillman running user tests, the next iteration of this design will use pull-out drawers that:

a) always do the same thing regardless of which button you press
b) open a drawer next to the menu, (instead of the existing modals or navigating you away from the current page).

Additional work has been put into more clearly identifying behaviours of other buttons in the UI and making similar improvements to the UX to eliminate unexpected actions. Where no other improvement has yet been made, buttons that would cause navigation are disabled while connected to a video chat or backstage, to prevent accidental disconnection (until we come up with better solutions).

We believe we are on the right path to fixing all issues identified in this thread.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
C-enhancement Category: new feature or request C-musing Category: longer-term design issues that don't yet have a concrete resolution D-medium Difficulty: neither hard nor easy S-frontend Service: frontend T-accessibility Theme: accessibility T-user-experience Theme: user experience
Development

No branches or pull requests

3 participants