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

Atto HTML Editor: Implement Aria managed keyboard navigation for the toolbar

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. Open a form with the Atto text editor in it.
      2. Click in the form field before the text editor
      3. Hit tab until you focus on the first item in the atto toolbar.
      4. Hit tab again - your focus should go into the content part of the text editor (skipping the rest of the buttons in the toolbar)
      5. Hit shift + tab - your focus should go back to the first tool in the toolbar
      6. Hit left/right arrow keys. Your focus should jump between the buttons in the toolbar (wrapping if necessary).
      7. Hit shift tab, then tab again - your focus should leave the toolbar, then return. When it returns, it should go to the last selected button.
      Show
      Open a form with the Atto text editor in it. Click in the form field before the text editor Hit tab until you focus on the first item in the atto toolbar. Hit tab again - your focus should go into the content part of the text editor (skipping the rest of the buttons in the toolbar) Hit shift + tab - your focus should go back to the first tool in the toolbar Hit left/right arrow keys. Your focus should jump between the buttons in the toolbar (wrapping if necessary). Hit shift tab, then tab again - your focus should leave the toolbar, then return. When it returns, it should go to the last selected button.
    • Affected Branches:
      MOODLE_26_STABLE
    • Fixed Branches:
      MOODLE_26_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-41870-master
    • Story Points:
      4
    • Sprint:
      FRONTEND Sprint 5

      Description

      The main benefit here is one tab will skip over the toolbar.

      http://www.w3.org/WAI/PF/aria-practices/#kbd_general_within

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                damyon Damyon Wiese
                Reporter:
                damyon Damyon Wiese
                Peer reviewer:
                Jason Fowler
                Integrator:
                Marina Glancy
                Tester:
                Mark Nelson
                Participants:
                Component watchers:
                Andrew Nicols, Mathew May, 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:
                  18/Nov/13