Closed tessgadwa closed 6 years ago
Many icons are repeated for different purposes, like the Start Chat and the icon below the number of users
Many icons do not have hints when the mouse is over them
When previewing an image I expect that the preview closes after clicking on the dark area
It could be better to have an arrow to collapse the right sidebar instead of clicking on the person icon, to be consistent with the left sidebar
Having hitlists like this are really useful (although some of these are duplicates of other issues in the enormous bugtracker) - thanks. please keep them coming :) It may be worth including checkboxes on the issues so they can be checked off when resolved, e.g.:
* [ ] Like this
=>
Thanks, I was thinking it might be helpful as a way to separate out UX issues from the whole pool of everything else that's in motion. Some redundancy is probably unavoidable, but the goal is to have a big bucket that's easy to find.
yay! for finding existing ui/ux bugs in github, you'd look & search within labels; specifically: https://github.com/vector-im/riot-web/labels/cosmetic and https://github.com/vector-im/riot-web/labels/ui%2fux. However, there are a few hundred at least, so in practice I'd suggest just jotting down quick wins as you see them here, and I can worry about reconciling them with the main bugtracker. It's better to have dups than none!
agree -- I did a quick search before creating the issue, will look through those labels as well
One minor thing that's been mildly annoying me is how some UI elements in end-to-end encrypted rooms don't obey the room's Tinting. The green padlocks will stay green even if I set the room's color to Blue in settings, which just feels wrong...
https://matrix.to/#/!blHeuKmYNNfIqDlWGO:matrix.org/$14847994894067xhrhG:atauno.com
Implement Sticker Packs vector-im/element-web#2950
UX I would find super handy: being able to swipe left to right from within a convo to go back to my convo list. I constantly try to do it and it just highlights whatever message I'm swiping over.
Submitted from designUX
I find the bot messages to be difficult to read if I have some distance between my head and the screen as the screen is bright and Riot is light and I am supposed to read gray text against white background which might be doable when there isn't so much text, but when all room activity is bots (RSS) integration it gets difficult.
I think this might also be an accessibility issue and I hope the dark theme will fix it.
We should have a stronger contrast on color pallette, like level 700 in material design guidelines. The lines in the icons should be also bolder.
Sender text should be bold and optionally colored, not grayed out.
The margin between messages is too big, and we should use some line/color elements to make it smaller.
The default light color scheme is uncomfortable to use on my laptop with a TN screen. The contrast between the colors in the color scheme is low enough that the bad viewing angles of the TN panel makes the colors sort of vary uncomfortably when looking at the screen from slightly different angles (vertically).
Now it is of course known that TN panels are crap (and I'm waiting for my IPS panel to arrive in the mail) but I still think it's important for the UI to feel nice to use even on a low-quality screen 😃
Most IRC clients can be operated solely with the keyboard, most web-based chat systems can be operated largely with the keyboard. It would be nice if Riot supported some baseline keyboard behaviour here too:
Determine which general features should be made available for E2E chat, which should be optional, and which should be banned. Currently unavailable features:
Searching and listing uploaded files is being worked on by doing it client-side. Bots and bridges could be done in theory, but may not be a good idea depending on your level of paranoia.
Better user interface for screen readers and keyboard navigation vector-im/element-web#2946
Thanks for the dark theme on develop ... it's already quite usable and was able to build the electron version locally after building in node_modules/matrix-js-sdk
and node_modules/matrix-react-sdk
Make it easier to get people chatting: import data files #3076
If checklists work in gists, maybe this list could be externally managed there? @tessgadwa
Gists look really good, but is there a way to tie them to a specific repository?
On Jan 27, 2017 12:51 AM, "martin f. krafft" notifications@github.com wrote:
If checklists work in gists, maybe this list could be externally managed there? @tessgadwa https://github.com/tessgadwa
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/vector-im/riot-web/issues/2984#issuecomment-275616758, or mute the thread https://github.com/notifications/unsubscribe-auth/AGLNGxUPaQEskqzWQelFg9LRTMyO8ytPks5rWbAigaJpZM4LnMQr .
@madduck checklists do work on gists, for future ref
Proper UI for creating custom room tags ( ##1373)
UI for expiring old megolm sessions that we no longer care about ( vector-im/element-meta#1207 )
User Settings refinements (#660)
Subset issue vector-im/element-web#1371 requested attention by Andrew G. Dunn
Would very much like to request vector-im/element-web#1371 get attention, lots of screen not being used right now.
A lot of the Riot browser stuff will also apply to Riot desktop, same with Android and iOS.
There's also this, created by someone on #riot:matrix.org: https://alpha.cryptpad.fr/pad/#/1/edit/d6tzfEh8ibQSKl1tikRwFA/93J48EkJwIT1HJ9vanXzfbNB
[ ] No save button in Riot browser settings (fe. when changing nickname) https://vector.im/develop/#/settings - User has to click Enter, unintuitive.
[ ] Riot Android defaults to notifying of every message in chatrooms, which results in loads of notifications. - Should notify only at mentions.
[ ] When catching up with conversation (group, but probably all of them) in Riot Android ie. reading old comments, because people write so fast, when you switch to another chat (because someone sent something important) and the back to where you were, you're on the bottom of the conversation instead of where you were before, you have to scroll all the way up in search of that sentence. - This is a default for Whatsapp, but I think it shouldn't be as it's easy to scroll down (or tap a scroll all the way to the bottom button).
[ ] The plus button in Riot Android opens a menu where you choose whether to start chat or create room. I think it should open the 'start chat' view /with/ an option in there to create a room. - Requires unnecessary additional tap.
[ ] The view after you tap the search button in Riot Android shows a Rooms pane inside of which is a Browse directory button. When you search for something, it doesn't show the results instantly, but you have to tap that button. The button seems to be not needed at all. A proposed solution: after going to the search view (nothing typed in), in Rooms pane show the rooms directory (alternatively show recently used rooms and a Browse directory button above, but this probably is a less ideal solution, as they are visible in the main view too (unless there are a lot of 1:1 convos) - think it through), consider showing contacts in the People pane, last files in Files pane and latest messages in Messages pane. When you type in something (search) - show the search results immediately with no additional tap required.
[ ] I tested SIP with a friend once. She told me that Whatsapp didn't disconnect on network change (mobile to home wifi). I don't know if this is the case with Riot, but mention anyway.
[ ] 1:1 conversations are together with group conversations/rooms in the main view of Riot Android. This may be messy. The irc-like group conversations aren't important for people, ie. they don't need them easily-accessible when they are on the go for example, they are something used when you have time for casual conversation with mostly strangers. The situation is different with 1:1 and group chats between friends/contacts (you know, group chats as present in Facebook Messenger, Whatsapp etc.) You want them accessible instantly after opening the app and right now, you will see all the public irc-like rooms (unless they are completely dead) at the top of the screen and the private conversations at the bottom. // This also makes it seem that the app is intended to be used like an IRC client and 1:1 chats are an additive like pms on irc. - Solution: Whatsapp and Messenger do it using panes, one for Calls, one for Chats, one for Contacts. Here it would be one for private conversations, one for public rooms. Think about it.
[ ] I'm not sure what are the goals of Riot. The immediate impression is that it's a Slack competitor, an app designed for public conversations in IRC manner, something for collaboration. The slogans on riot.im also indicate that, while my impression from the conversations on #Riot room was that there is some desire to hit the masses, nontechnical people and 1:1 conversations. And the mission described in Matrix FAQ mentions interoperability with existing networks. Well, this won't hit the masses if it's going to be this way. This project has huge momentum and that could be put to good use. Even me, a technical person deep in this stuff, created an account half a year ago and immediately ignored the platform because of the impression that this isn't really what I'm looking for - a second generation messenger (think Whatsapp), but free software and secure. If you want to appeal to the masses, I think there should be some major UI changes and even website changes (it mentions things like bridge networks or work collaboration). Although maybe this is directed more at where the money is - corporations (similarly to Ring or Jitsi) in which case the UI goals would be different and the name and design choices would be rather strange. I'm willing to discuss this in more detail with others.
[ ] There should a an all black theme, not just dark grey (probably best to push it along with the dark grey). - On (AM)OLED screens it uses much less battery and produces much less light which is beneficial for eyes. On all screens, produces less light and is good to use at night, especially in rooms with other people sleeping.
[ ] Create a new account button on https://riot.im/app/#/login is small, hard to find. Consider either making it bigger or putting it on a similar background as the Sign in button.
[ ] When you create an account and then change your nickname, you can't sign in with your new nickname, but only with the old one. This is because you can't change your login, the old login is still visible when you enter a room. Consider making nickname and login equal? Hide the login and only show the nickname? Hide the server data (is this needed?)?
[ ] Riot browser. When in conversation view, timestamps when the messages were sent aren't visible unless cursor is hovered over the message. This provides a minimalistic trendy design, but is not functional, not ergonomic. Therefor this can stay. Although another thing is pretty bad, when you hover over the timestamp you should see the complete date (day, month, year, hour, minutes, seconds), but this doesn't happen.
[ ] When you join a private 1:1 conversation, it's called a room, which is very misleading for anyone that never used IRC and a pretty misleading for those who did. If this is meant to be used as a normal consumer messenger, this has to be changed. Also, think about changing private conferences name 'room' to 'group chat' or whatever name proprietary messengers use.
[ ] Riot Android. When in conversation view, when you tap a message it get highlighted. I consider this an over-engineered, useless feature. You tap stuff by accident, especially when you're scrolling, when you do, you get annoyed, because you have to tap again to un-highlight. This doesn't provide any usability, as the screen is small and letters are big anyway, you can read the message no problem and you won't have to search for a sentence (like in a book for example) because there's only several on the screen.
[ ] Consider adding a Whatsapp like message status inficators - sent, received, read. Right now only read status is obvious, sent is provided (the message turns black).
[ ] Avatars of both you and the person whom you're talking with are on the left instead of how it is elsewhere, you on the right, he/she on the left.
[ ] Lots of technical chatter in the application, fe. "user turned on end-to-end encryption (algorithm m.megolm.v1.aes-sha2)" (the cipher used will scare the user, show it when hovering or don't show at all?); "user (@user:matrix.org) joined the room" (while user (or user:matrix.org) joined the room would be enough. BTW user:matrix.org is not standard like user@matrix.org is, but the latter is taken as an email address by a normal person, which is not ideal either. Some brainstorming needed on this issue?
[ ] Riot browser. Couldn't all of the settings be fit on one screen without need for scrolling?
[ ] Riot Settings. Consider hiding advanced settings like Device list, Cryptography stuff, Server data, Sync request timeout and delay, Version of the application, TOS etc. This could be accessible by additional button "Advanced settings" and only the absolutely necessary stuff be left in normal Settings.
[ ] Riot browser settings view. Remove the change password boxes from there, waste of space. Leave just the Change password button that will open another window containing these boxes. Change "Messages containing keywords" to Mentions/When mentioned, something like this throughout the platform. Delete this: "Advanced notifications settings There are advanced notifications which are not shown here. You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply.", you don't want to see settings of other apps in another app, you can access them in the respective app.
[ ] Riot browser. Too many buttons, too much possible tinkering, people don't like tinkering, they want it to just work. There's a button to hide room's user list, to hide rooms list, to show them. // This is useful for the desktop app though, you can put it on the left side of the screen, hide both lists and there's lots of space for messages. A good solution would be to make best default settings for different resolutions and window positions.
[ ] Riot browser dark theme. Manage integrations view of the room, letters are not visible. The X button is not visible.
[ ] Riot browser room settings. Options you can't change are visible, maybe hide them a bit instead of showing them on the top? Hide Local addresses for this room and Remote addresses for this room parts of the view. Two options for the same setting: Enable URL previews for this room (affects only you) and Disable URL previews for this room (affects only you) - there should be one setting for this. Hide Addresses, Privileged users, Banned Users, Advanced settings and Permissions.
[ ] Riot browser. Full room description is not visible when it's long. Clicking on the room's name shows settings, doesn't show the description. // Hovering shows full description. A good alternative would be to instantly expand the top bar when hovering and show full description. This would look better and would be more intuitive.
[ ] Riot browser and desktop. If the left pane, list of rooms is hidden, highlight rooms with unread messages. Don't highlight chatter (user joined etc.)
[ ] Riot browser and desktop. Room directory. When you type in something to search and hit enter, it doesn't show the results, but opens the room, even if it doesn't exist. It's not really intuitive. It should show the results and allow to choose the result. An option to direct joining a room could be provided if you type in the full address #room:server.
UI buttons on right-hand panel are mis-aligned vector-im/element-web#3171
Description
Describe here the problem that you are experiencing, or the feature you are requesting.
UI buttons on right-hand panel are mis-aligned
Steps to reproduce
screencapture-riot-im-develop-1486561032025
Version information
Platform: web
Browser: Chrome
OS: Ubuntu
URL: riot.im/develop
About this:
- [ ] Riot Android defaults to notifying of every message in chatrooms, which results in loads of notifications. - Should notify only at mentions.
Although almost all of my users complains about the amount of notifications they receive, leading in them uninstalling the app altogether 😞. I think the user should still be in control of which notifications they want for their rooms. I don't think forcing to "mention only" is the way to go.
From my experience, the problem is that once there's some activity in a room, there are a few messages that will follow, either by other users or by the same user continuing its message.
I propose a simple simple solution: when a message is received in a room, pop a notification and set a timeout of 5 minutes until another notification can pop again. This is per room, so if there's someone talking in another room before the 5 minutes timeout, the user is still notified that there is activity in another room.
Edit: It would also be nice to differentiate desktop and mobile notifications in your account settings. Maybe just a simple option like "On mobile, notify only for mentions".
MightyCreak this seems like a good solution to me.
Obviously, the 5 minutes should be configured, and I'd actually prefer a different solution: pop up a notification only once per room until the room is visited. There is little point in receiving more notifications when one already knows that a room has activity and should be visited.
@madduck I see one important point: you couldn't hear your phone when the notification arrived. Having another notification after 5 minutes if there is still some activity, is a nice compromise I think.
And I am not fond of having options for each and every settings. When an application is well balanced, it doesn't need to go that far into its configuration. And especially since Riot and Matrix is open source, there is no need to please each and everyone with an endless list of configuration options: there will be several clients for all sort of usage, I'm sure of it.
@MightyCreak the functionality to re-remind you is something your phone should do, it should not depend on further activity.
Options are great and increase the set of potential adopters. They need not all be exposed to every user I agree, but they make the software more flexible and thus more applicable to more people.
the functionality to re-remind you is something your phone should do, it should not depend on further activity
I agree. I wonder if Android already does that actually 🤔
View already verified keys
My god this is frustrating, whenever someone in a room of 3+ people ask me IRL "Hey, can you check what keys X-user have?".. I have to say no..
Or I gotta press "Unverify" and then "Verify" again to get up each device-key for a particular user.. And by then I don't know that the key I just got up is the same I had verified before..
"Pressing the little locked icon (verified) next to each device under a user" --> "Get the ID and SigKey"
@Torxed yup, the verification UX is a mess atm. we will be fixing it asap.
Show more clearly when sending non E2E encrypted message vector-im/element-web#2850
"R" logo when searching for users is ugly vector-im/element-web#2934
Option to autoplay animated GIFs vector-im/element-web#2433
[vector-im/riot-web] link to community-written guides somewhere (#3308)
Maybe useful... For the GNOME desktop builds that I maintain... I created a pile of desktop icons for normal configuration and for highcontrast (if you flip that accessibility bit in the desktop)... It may be useful to someone and am open to feedback... UPDATE (2019-03-02) -- updated the URL since I moved things around a bit... https://github.com/taw00/riot-rpm/tree/master/source/testing/SOURCES/riot-1.0-contrib/desktop
And of course: If you are running Fedora,CentOS, or RHEL, go here for easy install and update: https://github.com/taw00/riot-rpm
@ara4n Just glad to hear you're aware of it tbh, currently the fast growing userbase I maintain shares an A4 paper with all the users Devices and Keys.. It's a hazzle but it's the only way to use the system as of today.
Out of security concern, we would greatly appreciate this over any other type of enhancements as of today.
[vector-im/riot-web] dashboard for scalar integ status in usersettings (#3319)
Room directory icon is not discoverable enough vector-im/element-web#2955
This issue thread has been created for collecting / catalog general UX issues and enhancements -- things that aren't necessarily broken but could work a bit better.
Here is a somewhat comprehensive list of issues added to date. Updated 11/19/2017.
Untracked issues:
Tracked issues: