hometown-fork / hometown

A supported fork of Mastodon that provides local posting and a wider range of content types.
GNU Affero General Public License v3.0
743 stars 55 forks source link

User-provided CSS for usability enhancement #1221

Open ironiridis opened 1 year ago

ironiridis commented 1 year ago

Pitch

It would be great if users could configure some additional CSS to be rendered on pages they view. In a perfect world, this CSS could be scoped to certain views, like "mobile timeline" or "advanced view", etc. This CSS should be possible to disable without losing it. Moderators should be able to disable a user's CSS on their behalf, with an entry in the audit log. A special URL or query parameter should be available to the user to disable their own CSS if they're unable to access their settings. Users should be able to store at least 4KiB of CSS, and this limit should probably be configurable by admins.

Motivation

Some users benefit from a different font face that is easier to process. Others may wish to change or remove some display elements that are visually distracting or confusing. Users that use a screen reader could hide elements they find obvious or repetitive.

From an accessibility and ergonomic perspective, users should have the option to customize their experience of the instance to best suit their needs.

https://mspsocial.net/@ironiridis/109440760578204452