Page MenuHomePhabricator

Echo (Notifications) popup controls should be moved to the top of the list
Open, Needs TriagePublic


In nearly every other interface within MediaWiki the controls for managing content is above the actual content. That's not the case in Echo. The controls for "All Notifications" and "Preferences" is in the footer of the popup.

Examples of other interfaces with 'top' controls:

  • Navigation menu (Username, Talk, Preferences, Watchlist, etc)
  • Tabs for Read, Edit, View History
  • VisualEditor
  • Wikitext editor
  • Nearly (all?) Special: pages (RecentChanges, Contributions, etc.)

A few reasons to move these controls to the top:

  • Consistency with the rest of the experience using MediaWiki
  • Less distance to travel to reach these controls for folks with Repetitive strain injury or other mobility concerns
    • As someone with a mildly active notification list, the controls can sometimes be an entire screen height away from where I activate the notifications popup.

Other web services that have similar notifications where controls are at the top:

  • Facebook
  • Phabricator
  • Twitter (Desktop)

Event Timeline

Ckoerner created this task.Feb 25 2016, 4:02 PM
Restricted Application added a project: Collaboration-Team-Triage. · View Herald TranscriptFeb 25 2016, 4:02 PM
Restricted Application added subscribers: StudiesWorld, Aklapper. · View Herald Transcript
Ckoerner updated the task description. (Show Details)Feb 25 2016, 4:03 PM

Hi Chris. Consistency is definitely one of the polestars of UI design, so thanks for bringing your observation to our attention. On the other hand, it's reasonable to wonder how often users avail themselves of the options currently at the bottom of the Notifications panel. I.e., if people rarely use Preferences or the Special Notifications page, then those infrequent actions aren't likely to cause any repetitive strain injuries. On the other, other hand, we're planning to improve the Special page....

Anyway, thanks for the suggestion; we'll have a think about this.

In addition to frequency of use, especially for the "all notifications" case it acts as a continuation action. The notification panel provides a list of the recent notifications, and you can keep exploring it beyond the ones shown by accessing an item at the end of such list. Connecting the "all notifications" action with the end of the list helps to communicate its purpose.