Hello,
During my first steps with Joplin there are a some usability issues I stumbled upon. I figured I could contribute to the project by exposing the friction points, and then share ideas and sketches on how to make things smoother.
Left part of the screen
1st pane
Probably some style tweaks would fiix most of the issues there:
- the + button is really bigger than any other icon in the UI, I wonder if it's intentional?
- "Notebooks" and "Tags" look exactly the same, while one can be actionned to reveal things, and the other can not.
- under "Notebooks", there is an "all the notes" button, with an icon and a grayed out style. This makes weird alignment and feel like the button is disabled (or is some kind of subheading)
Notes list sorting
The sorting process is unclear:
- icons in the sorting button are not really evocative of their sorting methods (a calendar for a modification date, and a calendar with a plus for a creation date, an "A" for title...)
- tooltip is odd, as it presents simultenously two sorting methods, I can't tell for sure which one matches the current icon
- It's hard to tell how changing the sorting methods will affect the order of the notes, because the list show no other information than the note title.
Dealing with notes and tasks
When creating a file, there are two different buttons at the top, making people having to choose between "note" and "todo". The only differences I could notice between the two:
- there is a checkbox before the file name
- when the checkbox is (manually) ticked, the filename is striked through
- the tasks files are pinned to the top of the notes panel
- on the editor pane, the state of the alarm button differs (it is grayed out for notes)
Are there particular benefits in having that strong of a separation between notes and tasks?
Menu bar
The menu bar make the app look kind of oldish, and breaks the dark theme too. Would be nice to offer the possibility to hide/reveal it, like Firefox does with the Alt key.
Text editor
Various interaction issues
Left and right arrows :
- one could think those buttons are used to shift the text, because they are placed within the editor control bar
- they are to go backward or forward in the navigation history, but not sure how frequently used it can be?
The globe button is also hard to figure out what it is for and how it works:
- a globe doesn't sound a good metaphor for a spellchecker, I first thought it had to do with online collaboration.
- having "enable spellchecker" and "language" lines simultaneously checked shows both a globe and the language code
- having only the language checked shows only the globe, but not the language code
On the right edge of the editor, interactive elements are hard to dinstinguish from non-interactive ones:
- one could think the document date is an actionnable item, maybe grouped with the globe icon. It is in zone where all other elements (icons) are interactive
- buttons styling allows to distinguish disabled buttons from their normal state, but in most cases it is hard to tell fwhether a buton is active or not.
switching between editor modes
The two-panes button and the md/pencil button both have quite an unexpected behavior (Personnally it took me a couple of minutes to figures out the thing yesterday, and retrying today I'm lost again).
- the first button is made of a simple icon, and switches between 3 states: plain md edit, read-only rendering, and side-by-side.
- the second is a group of buttons to toggle between plain md editor and rich text editor. As there are only two buttons in the group, it's hard to tell which one of them is selected
- the two panes icon (the one of the first button) may let people expect a full-height sidebar to open
- when actionning buttons on focusing on the editor view, there is too little differences to tell which mode the user is looking at
I see the reasons behind having both a readonly rendering and the rich text editor, while they look mostly the same. Still, giving clearer indication of the current state and switching possibilites would greatly reduce the cognitive load.
Also it might be suboptimal to have things in opposite directions:
- switching between editor modes happens on the far right of the editor view, while the button to open the external editor is on the left.
- when opening the rich text editor through the controls at the top, a warning is shown at the bottom of the screen. As such it can easily be missed.
Environment
Joplin version: Joplin 2.12.15 (prod, linux)
Platform: Linux
OS specifics: Fedora 38