Moodle

Inappropriate use of button widget in Forum list

Details

  • Type: Improvement Improvement
  • Status: Open Open
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 1.9.1
  • Fix Version/s: None
  • Component/s: Forum, Usability
  • Labels:
    None
  • Affected Branches:
    MOODLE_19_STABLE

Description

Look under Course => Forums, in the table of forums, under the "Track" and "Subscribe" columns.

A button is used here. A drop down list should be used instead.

Explanation:
A button is labeled "Yes", when tracking and subscribing is turned on, and "No" when they are turned off. To switch the setting, the button must be clicked.

This is confusing though, since the labels on buttons are intended to describe the action which will take place when the button is clicked. Thus it appears as if by clicking the button, one is setting it to "Yes". The scroll-over text explains how the button works, but is not necessarily noticed by a user. Even if it is, it will cause confusion instead of making it clear how the button works.

A drop down list should be used here with "Yes" and "No" as options. Or some other widget, such as radio button. But not a plain button

Activity

Hide
Martin Dougiamas added a comment -

Yes, I agree a drop-down would be best. We'll need a new backend to accept/set subscriptions values for multiple forums at once (to cope with non-Javascript users) and ideally some sort of JS to post values in the background whenever form items are changed (since I think a big "Submit changes" button at the bottom won't be ideal all the time).

Show
Martin Dougiamas added a comment - Yes, I agree a drop-down would be best. We'll need a new backend to accept/set subscriptions values for multiple forums at once (to cope with non-Javascript users) and ideally some sort of JS to post values in the background whenever form items are changed (since I think a big "Submit changes" button at the bottom won't be ideal all the time).

People

Vote (1)
Watch (0)

Dates

  • Created:
    Updated: