Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-40476 Tests & Quizzes - Parent jira for bug fixes to Minimum Point Value
  3. SAK-41245

samigo: accessibility: Minimum point value does not provide error message feedback to user

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Awaiting Review
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Test Plan:
      Hide

      If issue fixed:

      1. On the server where you are testing, enable the property samigo.allowMinScore = true.
      2. Create a quiz and add a Multiple choice question.
      3. Give it a point value and enter Min Point value equal to total points. Confirm the value is not accepted and you get an appropriate error message explaining why.
      4. Enter Min point value less than 0. Confirm the value is not accepted and you get an appropriate error message explaining why.
      5. Enter Min point value greater than total points. Confirm the value is not accepted and you get an appropriate error message explaining why.
      6. Enter Min point value greater than 0 and less than total points. Confirm value is accepted with no error.
      7. Continue creating and save the question.
      8. Repeat steps 3-7 above for each of the following other question types:
        • True False
        • Short Answer/Essay
        • Matching
        • Numeric Response
        • Fill in the Blank
      9. Confirm that when using a keyboard and screen reader and entering an invalid number in the Min point value field, upon tabbing out of the box, the error message appropriately takes focus when triggered and is read.
      Show
      If issue fixed: On the server where you are testing, enable the property samigo.allowMinScore = true . Create a quiz and add a Multiple choice question. Give it a point value and enter Min Point value equal to total points. Confirm the value is not accepted and you get an appropriate error message explaining why. Enter Min point value less than 0. Confirm the value is not accepted and you get an appropriate error message explaining why. Enter Min point value greater than total points. Confirm the value is not accepted and you get an appropriate error message explaining why. Enter Min point value greater than 0 and less than total points. Confirm value is accepted with no error. Continue creating and save the question. Repeat steps 3-7 above for each of the following other question types: True False Short Answer/Essay Matching Numeric Response Fill in the Blank Confirm that when using a keyboard and screen reader and entering an invalid number in the Min point value field, upon tabbing out of the box, the error message appropriately takes focus when triggered and is read.

      Description

      If an instructor attempts to enter any of the following into the Minimum Point Value field for a question, the entry fails, but the user is not provided with any error message or other feedback to know that they have entered an invalid number:

      • Value equal to total points - See also SAK-41231 to fix this issue
      • Value less than 0
      • Value greater than total points

      Instead of an error message, the Min Value field is simply nulled out, with an extremely brief flash of red that no user (even a sighted one) is likely to notice.

      As a result, the user may think that the minimum points they entered saved, when in fact it did not.

      A meaningful error message, such as the following, properly tagged for accessibility, needs to be presented to the user upon entering an invalid number:

      Minimum points must be greater than zero, and less than total points.

      The following article with information about properly tagging inline error messages for accessibility was recently recommended on the IAAP accessibility mailing list (I realize the article is old, but the author said the information is still correct): https://www.levelaccess.com/how-to-provide-accessible-error-identification/

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                maintenanceteam Core Team
                Reporter:
                rainribbon Tiffany Stull
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Git Source Code