Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Accessibility and other user preferences to the Editor on-boarding flow #43583

Open
jameskoster opened this issue Aug 24, 2022 · 0 comments
Labels
General Interface Parts of the UI which don't fall neatly under other labels. Needs Design Feedback Needs general design feedback. [Type] Task Issues or PRs that have been broken down into an individual action to take

Comments

@jameskoster
Copy link
Contributor

For full details, please take a look at this post on the make blog.

Otherwise a TLDR is: important user preferences are somewhat buried in the UI, and we could improve a users 'first-touch' experience if we gave them the option to configure these preferences right away.


Here's a video demonstration of a design that could work:

welcome.mp4

The existing welcome guide is condensed down to a single frame, and subsequent frames expose preferences organised by category. For each option, a visual preview is revealed on hover.

A technical challenge here is to avoid relying on graphical assets whose appearance will go stale over time. I put forward the idea of rendering the actual components here, but I'm unsure how feasible that is. Another technical consideration that came up in the comments of the original post is whether to allow third parties to extend the on-boarding flow. On the surface it sounds like a nice idea, but could be open to abuse. Let's discuss.


It's worth noting that some of the options in the video above (Document Toolbar appearance and Inline Text Tools) haven't been fully implemented just yet, but I don't think that has to prohibit us from working on this. Those options can easily be added at a later date.

@jameskoster jameskoster added [Type] Enhancement A suggestion for improvement. Needs Design Feedback Needs general design feedback. labels Aug 24, 2022
@mtias mtias added the General Interface Parts of the UI which don't fall neatly under other labels. label Sep 10, 2022
@mtias mtias added [Type] Task Issues or PRs that have been broken down into an individual action to take and removed [Type] Enhancement A suggestion for improvement. labels Nov 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
General Interface Parts of the UI which don't fall neatly under other labels. Needs Design Feedback Needs general design feedback. [Type] Task Issues or PRs that have been broken down into an individual action to take
Projects
None yet
Development

No branches or pull requests

2 participants