Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-77110 A collection of accessibility issues found during an audit within the SHUFFLE project.
  3. MDL-77108

Accessibility issue: Missing HTML list markup for some lists / grouped elements. (WCAG 2.1 - 1.3.1 Info and Relationships)

    XMLWordPrintable

Details

    • MOODLE_311_STABLE, MOODLE_400_STABLE, MOODLE_401_STABLE

    Description

      Accessibility issue:

      Some elements that are grouped together, are lists in meaning, or visually look like lists are not implemented as HTML lists (<ul>, <ol>, <dl>, <li>).

      For users of assistive technologies, lists are important to facilitate navigation.

      Example for this issue:
      • Controls that are grouped together visually and in meaning are not placed together in a HTML list (e.g. in the forum the controls: "Permalink", "Edit", "Delete" and "Reply")
      • The filter links in the glossary with the different letters of the alphabet are not implemented as HTML list.
      • The link list in the footer (depending on the version you have to press the button on the question mark icon first) is not implemented as HTML list.
      • The expandable profile menu is not marked as a list. (In this case a minor problem, since some screen readers still recognize that it is supposed to be a list by role="menuitem". But you can't assume that all screen readers can do that).
      How to fix the issue:

      Use the appropriate list tags such as <ul>, <ol>, <dl> and <li> to mark up lists as HTML lists so that they are correctly recognized by assistive technologies such as screen readers.

      Success Criterion:

      Attachments

        1. Footer_Link_List.png
          Footer_Link_List.png
          23 kB
        2. Forum_Controls_List.PNG
          Forum_Controls_List.PNG
          25 kB
        3. Glossary_Filter_List.png
          Glossary_Filter_List.png
          12 kB
        4. Profile_Menu_List.png
          Profile_Menu_List.png
          21 kB

        Issue Links

          Activity

            People

              Unassigned Unassigned
              aburkard Andreas Burkard
              Adrian Greeve, Ilya Tregubov, Kevin Percy, Mathew May, Mihail Geshoski, Shamim Rezaie, Ilya Tregubov, Kevin Percy, Mathew May, Mihail Geshoski, Shamim Rezaie, David Woloszyn, Huong Nguyen, Jake Dallimore, Meirza, Michael Hawkins, Raquel Ortega, Safat Shahin, Stevani Andolo
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: