Issue Details (XML | Word | Printable)

Key: MDL-7494
Type: Sub-task Sub-task
Status: Reopened Reopened
Priority: Minor Minor
Assignee: Tim Hunt
Reporter: Martin Dougiamas
Votes: 0
Watchers: 3
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle
MDL-7396

Add information to help screen readers deal with Cloze questions

Created: 13/Nov/06 02:41 PM   Updated: 29/Mar/08 02:50 AM
Return to search
Component/s: Accessibility, Quiz
Affects Version/s: 1.7
Fix Version/s: 2.0

Issue Links:
Relates
 

Participants: Martin Dougiamas, Michael Penney, Nick Freear, Pierre Pichet, Tim Hunt and Yu Zhang
Security Level: None
Resolved date: 28/Nov/06
Affected Branches: MOODLE_17_STABLE
Fixed Branches: MOODLE_20_STABLE


 Description  « Hide
Quiz: 'fill in the gap' questions are difficult for screenreaders when the gap is in the middle of a sentence because in 'forms mode' it may not read beyond the gap. There is no technical solution to this so screenreader users may need guidance and support on how best to deal with this type of question.

Suggestion 1): Insert an icon with alt text before the question to explain things: (enter missing word)

Suggestion 2): Add documentation/help so that question creators know about the issue:

   NO: She details a number of [field] procedure calls...
   YES: She details a number of X procedure calls [field]


 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Nick Freear added a comment - 14/Nov/06 07:56 PM
Hi Martin, congratulations on the 1.7 release!

Great to see MDL-7396 - I'll add comments and help where I can.

Something I only discovered recently about <label> – <input> can be nested inside, which might help screen readers in this instance, http://www.w3.org/TR/html40/interact/forms.html#h-17.9.1

So in your example, "<label>She details a number of <input /> procedure calls...</label> " may actually be better than, "<label for="field">She details a number of X procedure calls</label> <input id="field" />" - Chetz and I need to test.


Yu Zhang added a comment - 28/Nov/06 04:53 PM
fixed using both label and image before question

Nick Freear added a comment - 22/Sep/07 12:07 AM
Reopened - my suggestion of 14/Nov/06 does not work in Internet Explorer, so NOT in screen readers using IE (I did say then it needed testing!). IE needs an explicit "for" association for <label>s, so I propose we TEST something like:

<fieldset>
<legend> <img alt="Enter missing word" /> – Is this phrase useful?!

<label for="resp9_1">
Question with embedded
<input id="resp9_1" type="text" />
form control.
</label>
...
</fieldset>

TODO: needs more testing with a screen reader, example JAWS! (A technical solution MAY be possible.)
Thanks Nick


Michael Penney added a comment - 12/Jan/08 08:40 AM
Is there a timeline or expected version that this will be fixed in?

Tim Hunt added a comment - 22/Mar/08 05:41 AM
Michael, I think the problem is that we don't know what the right fix for this is. We first need an accessibility expert who understands the Cloze question to tell us what to do, then writing the code is probably quite easy.

Pierre Pichet added a comment - 22/Mar/08 06:03 PM
The actual Cloze output format does not definitively encounter accessibilty compliance standards in the question display and in the feedback mechanism.
However the in-line actual format is very useful for all language quizzes for example.
Could we set an option at the quiz level so that the user can choose between regular display or display for screen readers.
Then we could use in Cloze questions for screenreaders the standard display for the short answer, numerical and multichoice.

I think that this option should be set at the quiz level so that it does not interfere with the number of attempt mechanism.


Tim Hunt added a comment - 22/Mar/08 07:23 PM
It should not be necessary to have two display modes. We should look for a way to make the existing interface accessible.

Pierre Pichet added a comment - 22/Mar/08 11:41 PM

I prefer a single interface but ...

I think it will be difficult to satisfy the accessibilty compliance standards with the in-line display that has been recently modified so that the HTML input element is the smallest possible and put just near the question text so that it can be used to ask for punctuation sign.
i.e MDL-13419 and MDL-3274.