Moodle

'Screenreader' option in Edit profile form of questionable value

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.9
  • Fix Version/s: None
  • Component/s: Accessibility
  • Labels:
    None

Description

This option, new in 1.8 was something that we (OU) didn't request or discuss with Moodle.com/org. I've been slow to raise this, but we aren't sure that it is useful, there are specific problems with its use (eg. MDL-7472) and in any case there is no online help explaining the feature to students. Something to discuss.
Thanks Nick


Description From Nicholas Freear 2007-07-24 [OU Bug 3650]

"" From: C.Colwell | Sent: 18 July 2007 12:42
To: D.K.Taylor | Cc: A.E.Jelfs
Subject: RE: Profile Opt-in testing info
...
although by having a brief look at it I can see immediately see there are a number of issues:

  • there is a 'screenreader' option and the help for it says "In some places the system might use this value to display simpler page layout which works better with screen readers." However, I'm not aware that the (OU)VLE is doing this so this option seems redundant and could set up expectations.
    ""

— Comment #1 From Nicholas Freear 2007-07-24 16:37:13 —
In ou-moodle (& core?) there are 14 uses of $USER->screenreader flag, including course/lib.php, mod/chat, resource (2), survey, question/type (3), and theme/index.php (3).

TODO: In the medium term we need to analyse whether these are appropriate, and probably implement a solution in core Moodle.

In the short-term (in OU moodle), I've commented out the screenreader form widget in user/editlib.php - committed.
Just updated on Acceptance test server at 16:30.

— Comment #2 From Nicholas Freear 2007-07-24 17:37:13 [reply]
Related bug MDL-7497, - file, question/type/multianswer/questiontype.php

  • Bug MDL-7472, Explicitly label radio buttons in Survey

Activity

Hide
Martin Dougiamas added a comment -

Well, the problem was that we came up with a few places where it was not possible to satisfy both of these with one set of XHTML:

  • the interface expectations of the high percentage of users using normal browsers
  • accessibility for those using other browsers

so we made that variable to decide between two alternative interfaces. The idea was to set that variable dynamically as well (based on user agent strings, much like the HTML Editor switch) but I don't think that has been done yet for screenreaders.

It was not meant to be an easy way out - in many cases we made very difficult compromises instead, but sometimes we just had to avoid making the interface really ugly for the majority.

Show
Martin Dougiamas added a comment - Well, the problem was that we came up with a few places where it was not possible to satisfy both of these with one set of XHTML:
  • the interface expectations of the high percentage of users using normal browsers
  • accessibility for those using other browsers
so we made that variable to decide between two alternative interfaces. The idea was to set that variable dynamically as well (based on user agent strings, much like the HTML Editor switch) but I don't think that has been done yet for screenreaders. It was not meant to be an easy way out - in many cases we made very difficult compromises instead, but sometimes we just had to avoid making the interface really ugly for the majority.
Hide
Nicklas Lindgren added a comment -

From an accessibility standpoint, i have the following objections to that reasoning:

  • Assistive technology users may be (and mostly are) using the same browsers as everybody else.
  • There is no reliable information to be found in the user agent strings.
  • Using an interface deemed non-accessible as default (under the current circumstances) is not good.

Better circumstances would be: naming the screenreader setting more appropriately, and requesting the user to set it as part of the signup process.

Show
Nicklas Lindgren added a comment - From an accessibility standpoint, i have the following objections to that reasoning:
  • Assistive technology users may be (and mostly are) using the same browsers as everybody else.
  • There is no reliable information to be found in the user agent strings.
  • Using an interface deemed non-accessible as default (under the current circumstances) is not good.
Better circumstances would be: naming the screenreader setting more appropriately, and requesting the user to set it as part of the signup process.
Hide
Ray Lawrence added a comment -

It would be useful if there was a list of what is affected by this option (I've just discovered that it affects the display in Link to file or web site resources for example).

Also it used to create a description of the activity type in the activity link on the course page. This is no longer present.

A status update would be most useful.

Show
Ray Lawrence added a comment - It would be useful if there was a list of what is affected by this option (I've just discovered that it affects the display in Link to file or web site resources for example). Also it used to create a description of the activity type in the activity link on the course page. This is no longer present. A status update would be most useful.

People

Vote (2)
Watch (2)

Dates

  • Created:
    Updated: