Suggestions for the new Mailman 3.0 UI

These are some suggestions mentioned what to think of when implementing the UI. Note: this was earlier a part of the Web Interface.

"Simple" versions of interfaces

From http://www.mail-archive.com/mailman-developers@python.org/msg11021.html

List admin:
   Jason said:
   #1.  Manage subscriber list
       I think this needs bulk un/subscribe. Strong warnings about legal requirements should be present. Perhaps with localised links to guidance.
       Should also put individual moderation here. Perhaps some other options.
   #2.  Manage digest/non digest options
       I'm not sure this is absolutely required in a simple interface.
   #3.  Emergency moderation
       Yes!
   #4.  Archives (Public/private settings), navigate to archives, (maybe censor an archived message).

   Cristóbal added:
   #5 3 PRESETS:
       announce-only list vs.
       moderated discussion vs.
       open discussion
   #6 List Description
       web landing page description
       footer content

   I would add:
   #7 search for a list member.
   #8 Display/export entire membership list.
   #9 Add/remove a moderator
   #10 contact a system administrator to
       Request list removal,
       Request a new list, or
       Get help

Site admin:
----------
   site management (define lists, and list ownership, apply emergency moderation):
   #1 Display lists, with ownership and emergency moderation status.
       Perhaps sort/filter by owner or domain, style or moderation status, traffic.
   #2 Add a list with a preset style/change style.
   #3 Disable or Delete a list, and/or list archive.
   #4 Change a list owner or moderator.
   list management:
   #5 disable list features  (eg, to prevent the owner from changing footer content).
   #6 manage a list - with full feature set
   #7 become list owner - (so you can see the effect of disabling features)

Other Specific suggestions

Unauthenticated visitor

 Login 
 Password reset 
 List of lists (paginated?) 
 Search lists  

Authenticated Member/Subscriber Interface

From http://www.mail-archive.com/mailman-users%40python.org/msg49681.html:

It is not obvious from the list information page how one would obtain a password reminder.
You have to click the "Unsubscribe or edit options" button to get to the page with the
password reminder button. This really needs to be FAR more obvious. It really should be
an item on the very first page a user sees.

Requires:
List of my lists, with unsubscribe and link to list details and list archives.
 <checkbox><listname> <subscribed address (drop down list)> <list details link> <list archives link>
   <check/uncheck all><link to unsubscribe from checked lists><link to un/suspend deliveries> etc?

For each list: detailed list options.

Personal profile settings: my confirmed email addresses (each with a personal title and name), Oauth stuff(?), biog, street address

List Admin interface

From http://www.mail-archive.com/mailman-users%40python.org/msg49698.html

I think the admin UI suffers from:

  1. Too many options.
  2. Weak categorization.
  3. Typographically bad, e.g. no visual cues about significance, related options, etc.
     and right-aligned labels make it difficult to skim down through a page.
  4. Labels are too verbose, contributing with noise to the overall view, and the "Details
     for «the_mailman_option_name»" under each label does not help in this regard.

From http://www.mail-archive.com/mailman-users%40python.org/msg49700.html (this is terri)

My solution (to the problem of there being so many options) would be to have an "expert" and a "simple" interface. Three reasons:

  1. Even as an expert, I'd love to have a small interface that met my most common needs.

  2. Choosing what options to keep and which to toss would likely slow down the process so much that we'd never get a new interface.
  3. Giving people access to files is more of a pain than letting them interact through a web UI. (eg - don't have to worry about shell access, bad file syntax, etc.)

Delegated Admin Rights/Permissions

From http://www.mail-archive.com/mailman-developers@python.org/msg11808.html:

I'm wondering if with MM3, admins will be able to delegate the various
aspects of admin-tasks to owners/other users -- e.g., I want to be
able to allow person X to just be able to add/remove users from a
given list; I want to allow person Y to be able to change archiving
policies for list B.

and a mock-up at http://www.flickr.com/photos/adamamyl/4484703864/ (from http://www.mail-archive.com/mailman-developers@python.org/msg11819.html

Accessibility

To make the list usable for people with different disorders, such as blind or visually impaired, the UI must be designed with accessibility in mind. So far Christian Schoepplein has promised helping out with testing using a screen reader. Others who can help or have suggestions are most welcome to do so or make their suggestions here.


MailmanWiki: DEV/Suggestions for new Mailman 3.0 UI (last edited 2010-06-18 03:35:49 by ianeiloart)