hypothesis / hypothesis/product-backlog

The client's "Annotations / Page Notes / Orphans" tabs have usability issues

Open
#327 6 comments 1 reaction 0 assignees View on GitHub
client Design
Dominant language
No language data
Stars
122
Forks
7
PR merge metrics
No merged PRs in 30d

Description

The sidebar has a set of 2-3 of what our code calls "selection tabs" at the top for switching the view between annotations, page notes and orphans:

![peek 2017-06-07 18-14](https://user-images.githubusercontent.com/22498/26891576-675aca0a-4bad-11e7-8729-3774f19ff658.gif)

(The orphans tab only appears when there are orphans, the other two tabs are there all the time whether there are annotations or page notes or not.)

A number of usability issues have been identified with these, including:

* The buttons are small and hard to click (not good for people with fine pointer control issues, or for touch or mobile)

* Not immediately familiar or recognisable, which may make the interface harder to use and slower to learn. The tabs don't look like tabs or buttons, and they don't look like links either (they aren't blue or purple or underlined like most links on the web, or bold like other links in our sidebar).

* Because bold text is used to indicate the currently selected tab, when you click on a different tab the other tabs jump around horizontally (as can be seen in the gif above).

* It's not compatible with the customisable branding feature that we're developing for the client. Since the background colour of the client is now customisable, these tabs don't play well with other background colours. eLife explicitly called out that the tabs are awkward with their white background. The team on our side agreed. This addresses that problem as the centered button group makes less assumptions about the background and would play better with branding.

A solution might be to make the tabs look more like a common "view switcher" control, which should look better, be more immediately recognisable as a familiar type of control that's used for this purpose, be more consistent / fit in with the rest of the sidebar UI, and be easier to click especially on touch screens and mobile. Some examples of what this could look like:

![](https://user-images.githubusercontent.com/22498/26892097-15294b88-4baf-11e7-9680-163e2897f7ea.gif)

![](https://user-images.githubusercontent.com/22498/27042024-b3b862de-4f8d-11e7-8685-62a079ffdd34.gif)

There's a pull request with more detailed notes about this suggestion: https://github.com/hypothesis/client/pull/429

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the sidebar's selection tabs and the linked pull request #429, which contains more detailed notes about the proposed view-switcher control. Done means replacing the small, shifting controls with a recognizable, larger button group that works with customizable backgrounds and touch or mobile use.

Written by the indexing model from the issue text.

Assessment

Domain
design, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.