element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.25k stars 2.01k forks source link

Disable colored usernames for accessibility … #13102

Open fooness opened 4 years ago

fooness commented 4 years ago

It would be very good in terms of accessibility to offer some setting option to disable colored usernames.

turt2live commented 4 years ago

Effectively https://github.com/vector-im/riot-web/issues/11816

fooness commented 4 years ago

@turt2live While I’m okay with color-changing is not an option, I highly advise and encourage a setting which disables colors to increase the legibility and “user experience” for people with color vision deficiency.

Some elements can be styled to suit personal needs, but having absolutely no control over the color of usernames is a little bit problematic.

fooness commented 4 years ago

Added an option to manually specify and customize username color in config.json via: https://github.com/matrix-org/matrix-react-sdk/pull/4373

Fnux commented 4 years ago

Multiple users at work complained about Riot overusing colors, making the UI rather confusing.

I plan to add (= propose a patchset) a setting to disable to disable username colors in Riot at some point in the next few days. Changing config.json is not a possibility for the common user :-)

@turt2live I believe this issue has not be triaged correctly, can you reopen it?

turt2live commented 4 years ago

I can reopen it, but as mentioned on the PR this needs product review due to the feature being a security feature.

fooness commented 4 years ago

@turt2live I fear @Fnux is wishing for some user-side solution to this, like my issue initial asked for. The mentioned PR, which I would really be happy with, might not suit the needs of @Fnux … speaking of myself, I would be very happy with the config.json setting at least until maybe there’s a user-sided solution available at some point …

bwindels commented 4 years ago

Note that this is now possible (although not really convenient) by creating a custom theme since https://github.com/matrix-org/matrix-react-sdk/pull/4503 (which didn't make it into 1.6 but will be in the next release), also see https://github.com/vector-im/riot-web/blob/develop/docs/theming.md#custom-themes