Page MenuHomePhabricator

Special:Preferences tabbed UI gives misleading appearance of "invisible error" when tab is changed after bad input
Open, LowPublic

Description

If a user submits their preferences while viewing one tab after having made bad input in another tab, they stay on the same tab, but get an error message. This has the effect of making it seem that they've done something wrong on the current tab, but it's invisible, or that the page has failed to highlight the error. After a while they might work out that they need to look for the actual problem on a different preferences tab; or they might not.

The error message needs to come with a way to direct the user to the tab which needs attention. One way this could be done would be to add a visual indicator to the title of the problem tab and make everything else inert. Just moving them to the problem tab on form submission would be a jarring context change, so we shouldn't do that.

image.png (1,635×964 px, 103 KB)

To reproduce:

  • Go to the user profile tab in Special:Preferences
  • Enter an invalid value into the signature field (e.g. no link to user page)
  • Go to any other tab
  • Click Save

Event Timeline

Hex triaged this task as Low priority.Sun, May 17, 12:33 PM
Hex updated the task description. (Show Details)

It's certainly unhelpful that it just mentions "problems" without saying what those problems are.