Note: Let’s not get stuck on what groupings are the most logical right now. For something to start with, I more or less just applied some simple cut-off points in the current ordering of the Preferences page.
I just feels like such a rare page to visit anyway, I don’t mind having anchors there though. We could have something like what you describe with # anchor links.
Anchors would be a great compromise! Not even a compromise really, as it solves the problem equally well. Just want to orient the user a little bit when they land on this epic scroll.
whatever i change in the profile page, i need to scroll down a lot in order to save the change. while for example in the admin panel, i can save any change in the setting right in front of the setting. and it helps me not to get tired.
even if all the groups fit into one page, and not several pages, some type of visible/accessible segmentation may be helpful: there are information that i fill in order to show my face to others. and it’s just next to the information that i fill in order to personalize my feed and mailing list.
while there can be a very simple link that guide them to the personalize their feed.or a simple link that motivate them to fill their profile information which is only 2-3 fields and not a whole scroll-able page.
That sounds right to me. For Normal People, it’s simply not obvious that you would be able to change things like when you get emailed. Splitting out “Preferences” from “Profile” seems like it’d make sense. Choosing what topics you are watching is a pretty different activity from entering your Bio.
Adding tabs will also make it easier for plugins to add settings to the user preferences page. Right now, we only have a few outlets which is mixed together with the existing settings.
How many settings would need to be added before it should be modeled like the admin preferences? Not saying we have nearly enough atm, but: I do like the section idea (also present in admin), and if there are a ton of settings, they can do a search for something.
It’s just one fellow’s comment but here’s what one of my mods remarked to me just now:
the preferences page in discourse is pretty challenging to figure out. notification settings seem scattered and it looks a bit like a jet control panel … too many things for non-pilots to be able to land safely.
Edit: at the risk of belaboring the point, these are the instructions that trigger my mod’s comment:
It would be useful if I could link near where the user will find the aforementioned setting, instead of asking them to search for it up and down the preferences page.
I was pointed to this thread from one I started on a different ux issue. As a fairly new Discourse user (not programmer or administer) I thought y’all might appreciate my POV.
As @sam says, it’s a rare page to visit - at least I’m guessing it is. As such, going to great effort to improve it near perfectly isn’t likely the best use of the programmers’ time. Don’t let the perfect get in the way of the good.
From what I’ve seen, there’s a split in my mind in the options presented. ~40% profile information, ~30% how the forum works for the user, and ~30% essentially managing lists (of tags, categories and users).
Given the low priority of any change here (see above), I’d suggest splitting into only two parts for now: “My Profile” and “Preferences”. There’s plenty of room:
whatever i change in the profile page, i need to scroll down a lot in order to save the change. while for example in the admin panel, i can save any change in the setting right in front of the setting. and it helps me not to get tired.
It’d be really nice if the “Save Changes” button floated so as to remain on screen at all times!
How do people feel about the idea of hiding “advanced” options in each category from new users?
I sat next to a non-techie user as she worked her way through the preferences and she was so confused, it was quite uncomfortable to observe.
Could be an “show advanced options” to unlock the more esoteric preferences (and this would allow more UI space to explain the options in plain English)
Either that, or “unlock” more advanced preferences (e.g. User card background) using trust levels - that way, new users won’t be intimidated, and it also gives a touch of gamification?
It is dangerous to work on features that are on our active roadmap for a release, and I don’t recommend it unless you have specifically discussed it with us beforehand.
How should I proceed about this? Is there any member of the team that was assigned to this issue? I implemented the behavior described above (if I understood correctly), but I am ready to make any change necessary.