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, 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:
                18/Nov/13