SJRK-391: Story Tool button active states malfunctioning with keyboard controls

Metadata

Source
SJRK-391
Type
New Feature
Priority
Major
Status
Open
Resolution
N/A
Assignee
N/A
Reporter
Dana
Created
2020-08-26T14:05:49.612-0400
Updated
2020-08-26T14:05:50.317-0400
Versions
N/A
Fixed Versions
N/A
Component
N/A

Description

There are a few different issues with active states and keyboard controls:

  • Currently, the active state of buttons does not appear when using the Enter key (Firefox, Chrome)
    • Desired behaviour: Enter key should trigger the active state for all buttons
  • Selecting space bar to activate a button makes the active state persist. To remove the active state, user must hit Enter (Chrome on macOS).
    • In Windows, reproduce by holding space bar down and pressing tab
    • Desired behaviour: space bar triggers active state (and button), active state does not persist
  • Space bar only activates the add block buttons, not any other button (i.e. delete, upload, continue etc) (Chrome MacOS)
    • Desired behaviour: space bar should activate all buttons consistently