Moodle
  1. Moodle
  2. MDL-27843

META: Accessibility compliance for 2.x

    Details

    • Type: Epic Epic
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Deferred
    • Affects Version/s: 2.1
    • Fix Version/s: None
    • Component/s: Accessibility
    • Labels:
    • Affected Branches:
      MOODLE_21_STABLE
    • Epic Name:
      Accessibility compliance

      Description

      We need to spend some quality time looking at accessibility for 2.x, going for the low-hanging fruit and going for some certification of Moodle 2.2 at the highest level possible.

      This bug should have subtasks added.

        Gliffy Diagrams

          Issue Links

          1.
          better visual cues for selecting completion tracking Sub-task Closed Jason Fowler
           
          2.
          more verbose alt text for completion tracking Sub-task Closed Rajesh Taneja
           
          3.
          unlabelled form elements for choices Sub-task Closed Ankit Agarwal
           
          4.
          choice responses are difficult to read for screen reader users Sub-task Closed Rossiani Wijaya
           
          5.
          Remove skip links in docked blocks Sub-task Closed Frédéric Massart
           
          6.
          Block headings not accessible to screen readers when docked Sub-task Closed Sam Hemelryk
           
          7.
          Content of docked blocks are not accessible to screen readers. There is no prompt highlighting expandable items. Sub-task Closed Rajesh Taneja
           
          8.
          Hide Block tab should be a button rather than an image. Sub-task Closed moodle.com
           
          9.
          Provide feedback to screen readers that the navigation block is expandable / collapsible Sub-task Closed Rajesh Taneja
           
          10.
          Provide feedback to screen readers when nodes are expanded or collapsed Sub-task Closed Rajesh Taneja
           
          11.
          Remove alt text from custom bullets in navigation tree Sub-task Closed Frédéric Massart
           
          12.
          file picker is not accessible Sub-task Closed moodle.com
           
          13.
          text input fields missing labels Sub-task Closed Rossiani Wijaya
           
          14.
          select input elements are missing labels Sub-task Closed Rossiani Wijaya
           
          15.
          orphaned form labels Sub-task Closed Frédéric Massart
           
          16.
          read-only text input fields rendered as plain text and not as a read-only input field Sub-task Closed Ankit Agarwal
           
          17.
          language change jump menu has accessibility problems Sub-task Closed Adrian Greeve
           
          18.
          contextual help menu is not easily accessed by screen reader users Sub-task Closed David Monllaó
           
          19.
          short answer questions in quiz do not have labels Sub-task Closed Tim Hunt
           
          20.
          notify screen reader users when questions are flagged Sub-task Closed Tim Hunt
           
          21.
          the quiz timer needs to be labeled as a timer with ARIA Sub-task Closed Tim Hunt
           
          22.
          Prevent dataloss when a student changes some answers, then navigates away from the quiz without clicking next. Sub-task Closed Tim Hunt
           
          23.
          quiz summary table should have additional table headers Sub-task Closed Frédéric Massart
           
          24.
          quiz navigation block uses background color to convey information Sub-task Closed Tim Hunt
           
          25.
          text is too verbose in calendar table summary Sub-task Closed Frédéric Massart
           
          26.
          hovering over calendar events is not keyboard accessible Sub-task Closed Ankit Agarwal
           
          27.
          table for calendar does not have a summary Sub-task Closed Rossiani Wijaya
           
          28.
          buttons have unnecessary labels on forgot password page Sub-task Closed Ankit Agarwal
           
          29.
          same ID used on multiple buttons Sub-task Closed Ankit Agarwal
           
          30.
          multipage items need unique page titles Sub-task Closed Ankit Agarwal
           
          31.
          Removal of .blink CSS selector rule Sub-task Closed Jason Fowler
           
          32.
          modal windows have accessibility problem Sub-task Closed David Monllaó
           
          33.
          screen reader profile setting is unnecessary Sub-task Closed David Monllaó
           
          34.
          TinyMCE generates invalid nested list code Sub-task Closed Rajesh Taneja
           
          35.
          view profile page needs table headers Sub-task Closed Frédéric Massart
           
          36.
          need unique link text in calendar Sub-task Closed Rajesh Taneja
           
          37.
          empty heading tags in recent activity page Sub-task Closed Frédéric Massart
           
          38.
          headings are out of order on recent activity page Sub-task Closed Adrian Greeve
           
          39.
          form input elements missing labels in recent activity page Sub-task Closed Ankit Agarwal
           
          40.
          difficult for screen reader users to find reply area in forum Sub-task Closed Frédéric Massart
           
          41.
          lesson progress bar is not read by screen readers Sub-task Closed Rossiani Wijaya
           
          42.
          change heading levels in lesson Sub-task Closed Rossiani Wijaya
           
          43.
          report view selection menu is an unlabeled jump menu Sub-task Closed Adrian Greeve
           
          44.
          overview - activity report has list coding errors Sub-task Closed Rossiani Wijaya
           
          45.
          need to have one accessible chat, not two tools Sub-task Closed Rajesh Taneja
           
          46.
          Make normal chat more accessible Sub-task Closed Rajesh Taneja
           
          47.
          don't use background images to convey important information Sub-task Closed Michael de Raadt
           
          48.
          be careful to use CSS rules for bolder text correctly Sub-task Closed Michael de Raadt
           
          49.
          use ARIA landmarks to aid in navigation for screen reader users Sub-task Closed Sam Hemelryk
           
          50.
          Unlabelled checkbox element when the individual users are listed in choice module. Sub-task Closed Rossiani Wijaya
           
          51.
          Change label string for "add a resource" and "add an activity" Sub-task Closed Frédéric Massart
           

            Issues in Epic

            There are no issues in this epic.

              Activity

              Hide
              Glenn Ansley added a comment -

              Greg Kraus (gdkraus) and I will be entering a total of about 75 sub tasks to this over the remainder of the week. If you find that we need to change anything in the process, please let us know.

              These issues are based off of Greg's Accessibility report of Moodle 2.1 for NC State University:
              http://accessibility.oit.ncsu.edu/reports/moodle-2-1/Moodle2-1AccessibilityEvaluation.pdf

              Our first goal is to get all the bugs into tracker and triaged and then to start providing patches as we implement them for our needs here at NCSU. Of course, any community assistance would be more than appreciated (code and discussion).

              Show
              Glenn Ansley added a comment - Greg Kraus (gdkraus) and I will be entering a total of about 75 sub tasks to this over the remainder of the week. If you find that we need to change anything in the process, please let us know. These issues are based off of Greg's Accessibility report of Moodle 2.1 for NC State University: http://accessibility.oit.ncsu.edu/reports/moodle-2-1/Moodle2-1AccessibilityEvaluation.pdf Our first goal is to get all the bugs into tracker and triaged and then to start providing patches as we implement them for our needs here at NCSU. Of course, any community assistance would be more than appreciated (code and discussion).
              Hide
              Greg Kraus added a comment -

              To view the report in other formats - http://accessibility.oit.ncsu.edu/reports/moodle-2-1/

              Show
              Greg Kraus added a comment - To view the report in other formats - http://accessibility.oit.ncsu.edu/reports/moodle-2-1/
              Hide
              Martin Dougiamas added a comment -

              Fantastic, thanks guys, I'll make sure our STABLE team helps a lot too.

              Priorities will be very useful, thanks.

              Show
              Martin Dougiamas added a comment - Fantastic, thanks guys, I'll make sure our STABLE team helps a lot too. Priorities will be very useful, thanks.
              Hide
              Greg Kraus added a comment -

              All of the issues are entered now, so I'll go back and start adding some details.

              Show
              Greg Kraus added a comment - All of the issues are entered now, so I'll go back and start adding some details.
              Hide
              Michael de Raadt added a comment -

              Yes, thanks for doing this.

              It may take us a while, but we will work through these.

              Show
              Michael de Raadt added a comment - Yes, thanks for doing this. It may take us a while, but we will work through these.
              Hide
              Michael de Raadt added a comment -

              Hi, Greg.

              I've completed triaging the sub-tasks of this issue.

              There are a few issues that I have left un-triaged because I wasn't sure what you meant or because I thought more detail would help. You can see these issues together using the following query.

              http://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=parent+%3D+MDL-27843+and+labels+is+empty&runQuery=true&clear=true

              The remaining issues I have put on either the Stable backlog or the Dev backlog. This is an indication of the significance of work involved (new code, database changes, needing room on the Moodle roadmap) and which team here at Moodle HQ might attack it. For people outside HQ, this can be ignored. A fix version relating to a Moodle version should be set once the code is integrated into one or more branches.

              The stable team should be able to start working on some of these issues in the next sprint. If developers at NCSU are able to work on these issues also, that would be great. Please mark the issues as started when you do so we don't double-up on work. If you or other developers need greater access in the tracker to achieve this work, please contact me directly by email and I will arrange it.

              Show
              Michael de Raadt added a comment - Hi, Greg. I've completed triaging the sub-tasks of this issue. There are a few issues that I have left un-triaged because I wasn't sure what you meant or because I thought more detail would help. You can see these issues together using the following query. http://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=parent+%3D+MDL-27843+and+labels+is+empty&runQuery=true&clear=true The remaining issues I have put on either the Stable backlog or the Dev backlog. This is an indication of the significance of work involved (new code, database changes, needing room on the Moodle roadmap) and which team here at Moodle HQ might attack it. For people outside HQ, this can be ignored. A fix version relating to a Moodle version should be set once the code is integrated into one or more branches. The stable team should be able to start working on some of these issues in the next sprint. If developers at NCSU are able to work on these issues also, that would be great. Please mark the issues as started when you do so we don't double-up on work. If you or other developers need greater access in the tracker to achieve this work, please contact me directly by email and I will arrange it.
              Hide
              Jenny Gray added a comment -

              Following accessibility testing by expert testers at the Open University, Sam Marshall and I filed MDL-27209 and MDL-27197. You might like to take a look and see if there is overlap on your list above or any extras that you are able to include?

              Show
              Jenny Gray added a comment - Following accessibility testing by expert testers at the Open University, Sam Marshall and I filed MDL-27209 and MDL-27197 . You might like to take a look and see if there is overlap on your list above or any extras that you are able to include?
              Hide
              Michael Penney added a comment -

              Hi Greg - I was going over your spreadsheet to check on the status of fixes, and could not find a an issue for:
              "For screen reader users it is not clear that a new window has opened up when the File Picker appears on the screen." - is there an issue number for this?

              Show
              Michael Penney added a comment - Hi Greg - I was going over your spreadsheet to check on the status of fixes, and could not find a an issue for: "For screen reader users it is not clear that a new window has opened up when the File Picker appears on the screen." - is there an issue number for this?
              Hide
              Greg Kraus added a comment -

              Hi Michael,

              For some of the items I conflated them into a single issue, especially if a whole system just needed to be redesigned. The file picker is a good example of this. There were numerous issues with it so I put them all into one.

              http://tracker.moodle.org/browse/MDL-30841

              Show
              Greg Kraus added a comment - Hi Michael, For some of the items I conflated them into a single issue, especially if a whole system just needed to be redesigned. The file picker is a good example of this. There were numerous issues with it so I put them all into one. http://tracker.moodle.org/browse/MDL-30841
              Hide
              Richard Karel added a comment -

              This is a mandatory requirement for the University of Tennessee. We don't want to put our institution in legal jeopardy by moving to 2.3. While we appreciate all of the enhancements in 2.x, please fix this in order to motivate us even further to migrate.

              Show
              Richard Karel added a comment - This is a mandatory requirement for the University of Tennessee. We don't want to put our institution in legal jeopardy by moving to 2.3. While we appreciate all of the enhancements in 2.x, please fix this in order to motivate us even further to migrate.
              Hide
              Michael de Raadt added a comment -

              Hi, all.

              We certainly haven't forgotten about this issue. We will make this a focus of an upcoming sprint.

              Richard: your comment suggests that Moodle somehow became less accessible with 2.3. This is not the case. As we work through this and other accessibility issues, Moodle is only improving, so in that sense, 2.3 would be more accessible than previous versions. If you can identify issues in this META issue, or other issues, that are related to the legal requirements in your part of the world, please comment and vote on issues to indicate that. If you think the priority of an issue is set incorrectly, please contact me directly.

              As always, we welcome solutions to issues. These can be in the form of patches or whatever you can create. That will definitely make such bugs/improvements move along faster.

              Show
              Michael de Raadt added a comment - Hi, all. We certainly haven't forgotten about this issue. We will make this a focus of an upcoming sprint. Richard: your comment suggests that Moodle somehow became less accessible with 2.3. This is not the case. As we work through this and other accessibility issues, Moodle is only improving, so in that sense, 2.3 would be more accessible than previous versions. If you can identify issues in this META issue, or other issues, that are related to the legal requirements in your part of the world, please comment and vote on issues to indicate that. If you think the priority of an issue is set incorrectly, please contact me directly. As always, we welcome solutions to issues. These can be in the form of patches or whatever you can create. That will definitely make such bugs/improvements move along faster.
              Hide
              Michael de Raadt added a comment -

              I've taken the remaining sub-tasks of this issue and made them into stand-alone issues with this issue as their parent. This will allow us to rank and work on the issues independently.

              Show
              Michael de Raadt added a comment - I've taken the remaining sub-tasks of this issue and made them into stand-alone issues with this issue as their parent. This will allow us to rank and work on the issues independently.
              Hide
              Michael de Raadt added a comment -

              There have been a number of meta-issues reporting accessibility issues over the last couple of years. Most tasks reported have been completed, but there have been some left-overs that need to be sorted out.

              I have shifted the remaining sub-tasks of this issue to MDL-40738 so that we can include it in an accessibility push.

              Show
              Michael de Raadt added a comment - There have been a number of meta-issues reporting accessibility issues over the last couple of years. Most tasks reported have been completed, but there have been some left-overs that need to be sorted out. I have shifted the remaining sub-tasks of this issue to MDL-40738 so that we can include it in an accessibility push.

                People

                • Votes:
                  29 Vote for this issue
                  Watchers:
                  26 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: