Accessibility - Use Keyboard to Submit MCQ

Hi Again! :slight_smile: I’m starting over on keyboard accessibility. To hopefully make it easier, I’m starting with something very simple: an out-of-the-box multiple choice question using the “blank” theme.

I have enabled tab order and can see the focus indicator. After selecting a choice, I tab to the submit button (built into the MCQ). Pressing Enter (or spacebar) when the submit button is focused shows its “pressed” state, but does not actually submit (the only change is the pressed state).

Do I need to do some extra step to make a submit button keyboard accessible?

Thank you again!! (project attached in case that helps)

Accessible Module Template.approj (664 KB)

P.S. This seems to be the same with all buttons (using the built-in button feature or a shapes that are used as buttons), whether the action is to submit or to continue or whatever.

Hi, Chante

You can add a key stroke object to the question slide as a workaround. Kindly follow the steps below:

  1. Add a keystroke object to the question slide (Insert tab > Key stroke > click on the Canvas)
  2. Set the correct value for the key stroke ( Properties pane > Interactivity tab > General > Correct Values > Add Value > press Enter on the keyboard)
  3. Add event-action to the key stroke (Events - Actions > Add On Click event > Submit action).

By doing so, after selecting a choice and pressing Enter, the question will be submitted, and the feedback layer will appear.
For more information about working with key stroke, take a look at this tutorial:

I also suggest adding an animated timer object to the Correct and Incorrect feedback layer. (View tab > Feedback Master)


The time will count down, hide the feedback layer, and proceed to the next slide.
You can make the animated timer invisible by setting its Opacity to 0.

Hope it helps.
BR,
Thuy

Perfect! Thank you so much, Thuy! A+ support as usual. :slight_smile:

Is there a list somewhere of which interactions are keyboard accessible by default, which require workarounds, and which can’t be made accessible?

Are any improvements in accessibility features on the roadmap for the software? With more countries requiring WCAG Level AA, it would be tremendously helpful!

Hi,

At the moment, we don’t have a comprehensive public list that categorizes all interaction types based on their default keyboard accessibility. However, here’s a general guideline:

Keyboard Accessible by Default:
Common interactions such as keystrokes, checkboxes, and text entries are generally accessible via keyboard.
You can also use the keyboard to submit questions’ radio buttons as guided in the previous thread.

Require Workarounds or Not Fully Accessible:
Interactions like drag-and-drop or some custom event-based elements may need additional scripting or alternate workflows to be fully keyboard accessible.

We completely understand the growing need to meet WCAG Level AA standards, especially as accessibility regulations become more widely enforced in many countries. We have many other priority tasks that need to be completed, so we don’t have a specific timeline for implementing and enhancing accessibility features.
If you have particular features or use cases in mind, we’d love to hear more, @Chante

BR,
Thuy