Page MenuHomePhabricator

Improve Special:Preferences UI/UX
Closed, ResolvedPublic

Assigned To
Authored By
Jdforrester-WMF
Nov 14 2017, 11:04 PM
Referenced Files
Tokens
"Orange Medal" token, awarded by Krinkle.

Description

OOUIification

The following are blockers from product, design & technology point of view

Bugs
General issues
“User profile”
  • Layout of the read-only "basic information" section is poor (and the DOM is not good for screen readers).
“Appearance“

Other issues

These are not blockers to switching to OOUI, but should get done at some point.

General issues
“User profile”

T203727: Restructure and improve 'Basic information' section: not prioritized

“Appearance“
Non-JS issues
“Recent changes”
"Beta features"

T194531: Special:Preferences: For JS-requiring features, re-use the styling that Beta Features invented and show a red warning but only to non-JS users : not prioritized

"Special:GlobalPreferences"

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.
StatusSubtypeAssignedTask
OpenNone
ResolvedVolker_E
Resolvedmatmarex
ResolvedJdforrester-WMF
ResolvedNone
Resolvedmatmarex
ResolvedVolker_E
InvalidNone
DeclinedNone
ResolvedVolker_E
ResolvedVolker_E
ResolvedVolker_E
ResolvedMooeypoo
ResolvedNone
DuplicateNone
ResolvedVolker_E
ResolvedVolker_E
ResolvedEsanders
ResolvedVolker_E
OpenNone
OpenNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

I noted earlier that changing a dropdown didn't enable the save button until I focused it again.

Update: This only happens if you blur the dropdown by clicking outside of the form.

Update²: Filed as T203825

@Jdforrester-WMF @matmarex @Volker_E @Mooeypoo @Esanders talked about the blockers here. Conclusions, as I understood them:

@Volker_E I think the blocking parts of T181844 are done.

  • Changing a dropdown didn't enable the save button – blocker, task to be filed by @Esanders, @matmarex will work on it

Filed as T203825

  • Improve page load time by lazy-loading some widgets – blocker, task to be filed by ?????, @matmarex will work on it

Filed as T203838

@Dvorapa Thanks for pointing those out.
Apart from T65987#4594520 where I've commented just now, other ones are either possibly more complex refactorings and/or in need for further user testing and are not blockers for the important OOUI transformation task T117781. Nonetheless, work on subtasks here will continue, for example on T203727 or T203992.

Volker_E closed this task as Resolved.EditedJun 27 2021, 10:23 AM
Volker_E claimed this task.
Volker_E added a subscriber: Prtksxna.

Setting this task as resolved (with a slight delay). 🎉
The two nice-to-have tasks left from description were not prioritized ever since and are fine to remain untangled from scope of this task. Altogether we've successfully (as in no further tasks raised by peers and volunteers) tackled 33 tasks and merged many more patches. Thanks to everyone involved, especially @Jdforrester-WMF @matmarex @Esanders @Prtksxna for majority of code contributions and all commenters participating.