Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 2.0.3
    • Fix Version/s: 2.1
    • Component/s: Accessibility
    • Testing Instructions:
      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] .
    • Affected Branches:
      MOODLE_20_STABLE
    • Fixed Branches:
      MOODLE_21_STABLE
    • Pull from Repository:
    • Pull Master Branch:

      Description

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

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Fix Release Date:
                    1/Jul/11