XMLWordPrintable

Details

    • Sub-task
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 2.0.3
    • 2.1
    • Accessibility
    • MOODLE_20_STABLE
    • MOODLE_21_STABLE
    • Hide

      This patch can be tested as follows:

      Test that navigating with a keyboard is possible.
      Keys used in this test include : Tab, Space, Enter, Left Arrow (LA), Right Arrow (RA).
      1) Tab through till the navigation block. Test that you can tab through every single branch node and leaf node.
      2) Test that every non-link branch node toggle expansion on keys[Enter,Space].
      2a)Test [RA] only expands and [LA] only collapses the branch.
      3) Test that every link node toggles expansion on a [space] keypress but follows the link upon an [enter] keypress.
      3a)Test [RA] only expands and [LA] only collapses the branch.
      4) repeat steps 1-3 on the settings block.

      5) collapse the navigation and settings blocks into the dock.
      6) Test that you can Tab through the dock items.
      7) Tab to the 'remove all' button at the end of the dock. Test that Enter removes all blocks into the page and removes the dock.
      8) repeat (5).
      9) Tab to a docked block.
      10) Test that docked blocks can be viewed with [RA], a long single [RA] keypress shouldn't affect viewing.
      11) Tab the the close panel icon in the block being viewed. Test that [Enter] hides the block into the dock again.
      12) Test toggling viewing a docked block with [enter,space] keys.
      13) Test collapsing the block with [LA], a long single [LA] keypress shouldn't affect docked state.

      14) (not part of patch test as it was already working for me but for fun) View a docked block. Tab to undock button within block. Test that you can undock a single block with [enter].

      Show
      This patch can be tested as follows: Test that navigating with a keyboard is possible. Keys used in this test include : Tab, Space, Enter, Left Arrow (LA), Right Arrow (RA). 1) Tab through till the navigation block. Test that you can tab through every single branch node and leaf node. 2) Test that every non-link branch node toggle expansion on keys [Enter,Space] . 2a)Test [RA] only expands and [LA] only collapses the branch. 3) Test that every link node toggles expansion on a [space] keypress but follows the link upon an [enter] keypress. 3a)Test [RA] only expands and [LA] only collapses the branch. 4) repeat steps 1-3 on the settings block. 5) collapse the navigation and settings blocks into the dock. 6) Test that you can Tab through the dock items. 7) Tab to the 'remove all' button at the end of the dock. Test that Enter removes all blocks into the page and removes the dock. 8) repeat (5). 9) Tab to a docked block. 10) Test that docked blocks can be viewed with [RA] , a long single [RA] keypress shouldn't affect viewing. 11) Tab the the close panel icon in the block being viewed. Test that [Enter] hides the block into the dock again. 12) Test toggling viewing a docked block with [enter,space] keys. 13) Test collapsing the block with [LA] , a long single [LA] keypress shouldn't affect docked state. 14) (not part of patch test as it was already working for me but for fun) View a docked block. Tab to undock button within block. Test that you can undock a single block with [enter] .

    Description

      Items within the navigation block do not have full keyboard support, so keyboard/screenreader/voice input users cannot access navigation.

      Attachments

        Issue Links

          Activity

            People

              nebgor Aparup Banerjee
              quen Sam Marshall
              Sam Hemelryk Sam Hemelryk
              Sam Hemelryk Sam Hemelryk
              Andrew Davis Andrew Davis
              Jun Pataleta
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                1/Jul/11