Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-61128

Accessibility on gradebook

    XMLWordPrintable

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 3.4
    • None
    • Accessibility, Gradebook
    • MOODLE_34_STABLE

    Description

      According to an audit made over Accessibility, violations exist over gradebook as follows:

      Affected modules: Students Grades

      • Ensure headers and cells are properly associated

       

      The table in the "User Report" view of the students grades (pictured in this module's screenshot) has several structural oddities which make it difficult for screen-reader users to understand:

      • The left-most cell of the second row has a rowspan of 47. If a screen-reader user navigates to the left in any row other than 1 or 2, they will inevitably end up in row 2. This is disorienting and potentially frustrating when exploring the table using screen-reader table navigation commands. The user would have to navigate back down to the row they were originally reviewing.
      • Both the column headers for a cell, along with those associated with a cell via it's headers attribute will be read when traversed with a screen-reader.
        Reviewing the grade for an assignment, for instance, a user would hear "Category accessibility testing course grade column 4-", which is overly verbose.

      <td class="level2 leveleven oddd2 b1t b2b b1l column-leader" rowspan="6"></td>

      We recommend that this single multi-tiered table be split into separate tables:

      • Each table should contain five columns: Grade Item, Grade, percentage, Feedback, Contribution to Course Title
      • The cells of the table will contain the grades for items in a specific category.
      • Above each table should be a heading level 3 with the name of it's category.

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            rbecerrarodriguez Rafael Becerra
            Andrew Lyons, Huong Nguyen, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Sujith Haridasan
            Votes:
            3 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: