As a user, I can change my email preference, not see a Save button (despite them being at the top & bottom of the page) and navigate away from the Preferences page with no warning that my preferences weren’t saved.
Not sure if they should auto-save, or have the same green/red boxes we have on the admin/settings… or just warn them that settings weren’t saved…
The save buttons are at the top and bottom of the page. I don’t really support a big warning here. Updating your preferences is not a common activity, and the save button at the top and bottom of the page should suffice.
I always wondered why the UX was so different for site settings vs. user profile settings. The next-to-field save/revert buttons in the admin tools are quite nice and ensures things are changed as desired.
The buttons at the top & bottom are hidden when changing that setting, and I get users who complain that our site isn’t doing what we want. IMO the best answer is exactly how the admin controls work. The second best would be showing the save button at all times & having it dimmed until a change needs to be saved.