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

Cannot use the context menus with the arrow keys

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Please test on a few different browsers (e.g. Chrome, Firefox, Safari, IE).

      1. Go to a course
      2. Turn editing on
      3. Tab to the edit menu for an activity and press enter
      4. Press down
      5. The menu should stay open and the next menu item should be focussed
      6. Tab out of the menu, it should close when focus shifts out of it
      7. Tab to the user menu and press enter
      8. Press down
      9. The user menu should open and the first menu item should be focussed
      Show
      Please test on a few different browsers (e.g. Chrome, Firefox, Safari, IE). Go to a course Turn editing on Tab to the edit menu for an activity and press enter Press down The menu should stay open and the next menu item should be focussed Tab out of the menu, it should close when focus shifts out of it Tab to the user menu and press enter Press down The user menu should open and the first menu item should be focussed
    • Affected Branches:
      MOODLE_29_STABLE, MOODLE_30_STABLE
    • Fixed Branches:
      MOODLE_29_STABLE
    • Pull Master Branch:
      MDL-51983-master

      Description

      Reproduction steps

      1. Go to a course
      2. Turn editing on
      3. Tab to the edit menu for an activity and press enter
      4. Press down
      5. The menu will suddenly close
      6. Tab to the user menu and press enter
      7. Press down
      8. The user menu will suddenly close

      Note that according to the aria spec, you should be able to control the menu with the arrow keys. As such, screen readers will tell you that you can use the arrow keys when you open one of these menus

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              ryanwyllie Ryan Wyllie
              Reporter:
              johno John Okely
              Peer reviewer:
              Adrian Greeve
              Integrator:
              Andrew Nicols
              Tester:
              Rajesh Taneja
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                9/Nov/15