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
    • Rank:
      17482

      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.

        Issue Links

        Progress
        Resolved Sub-Tasks

        Sub-Tasks

        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: