No Code Attached Yet a11y a11y-audit-backlog a11y-priority-minor (Low) a11y-ms1b-quickwins
avatar mbeganyi-a11y
mbeganyi-a11y
8 Sep 2026

Steps to reproduce the issue

Milestone 1a finding ID M1a-005
Backlog priority Low
Severity — carried from Milestone 1a Minor
Implementation effort Low
Target milestone(s) MS7 — Transversal Features; implementation phase MS7b or MS7c to be confirmed through MS7a
WCAG 2.2 success criterion 2.2.1 Timing Adjustable
Responsibility tag(s) from report Development
Affected Joomla area/component Administrator keyboard-shortcut sequence timing — Milestone 1a finding #5
Affected user journey(s) 01 — Backend Template (Atum); 05 — MFA Setup — Method / Methods Views; 06 — Media Manager (com_media); 07 — Installer Wizard (com_installer/Install); 08 — Backend List View Pattern; 09 — Backend Edit Form Pattern; 11 — Backend Options including Permissions; 12 — Update Joomla

Audit finding

Joomla's administrator shortcuts require users to press J and then another key within a limited interval.

The audit reports that the interval is short and does not provide enough time for some users to complete the sequence. It recommends a user-adjustable interval that can reach at least ten times the initial duration.

This finding concerns the time between successive keystrokes. It does not concern typing speed within a text field, the administrator session timeout, or a requirement to hold both shortcut keys down together.

User impact

People who need more time to move between keys can press J successfully but miss the deadline for the second key. The shortcut then fails to activate even though they entered the intended sequence.

This can affect people with limited hand movement, tremors, or input methods that produce keystrokes more slowly. They may need repeated attempts or have to navigate through the interface to reach the action instead.

The reported barrier is loss of reliable access to the shortcut. It does not establish that the underlying task is impossible through the ordinary interface controls.

Remediation plan

Provide a way to accommodate users who need more time between the shortcut's keystrokes

  • Allow users to adjust the interval before relying on the shortcut sequence
  • Provide a range that reaches at least ten times the default interval
  • Consider placing the setting alongside the user's keyboard-shortcut or accessibility preferences
  • Alternatively, assess whether the sequence timeout can be disabled without introducing unintended shortcut activation
  • Explain that the setting controls the delay between pressing J and pressing the following key
  • Apply the chosen interval consistently wherever the shared shortcut system is used
  • Preserve the existing protection against shortcut activation while users type in editable fields
  • Ensure that a failed or expired sequence resets cleanly so that the next attempt behaves predictably
  • Do not assume that a small fixed increase accommodates users who need a substantially longer interval
  • Verify both the configured timing and the resulting behaviour rather than checking only that a setting is present

Preconditions

  • Use Joomla 6.2 with the Atum administrator template
  • Sign in with an account permitted to access the test page and the chosen shortcut action
  • Confirm that Joomla's administrator keyboard shortcuts are enabled in the tested configuration
  • Use a test installation and choose a shortcut that does not save changes, delete content, install software, or initiate an update
  • Identify an available shortcut from the tested build's shortcut information or implementation
  • Record its two keys, the expected action, and the page on which it is available
  • Record the browser name and version, operating system, and any input method or assistive technology used
  • Record the exact build or commit and whether it contains changes related to PR #48613
  • Keep focus outside text inputs, text areas, rich-text editing areas, and other editable content during the main test

Steps to reproduce — establish a working sequence

  1. Open the Joomla administrator interface at the site's base URL followed by /administrator/
  2. Open the page on which the chosen non-destructive shortcut is available
  3. Place keyboard focus on a non-editable control or page area
    • Record the focused element
    • Do not test from inside a text-entry field
  4. Press and release J
  5. Promptly press and release the shortcut's second key
    • Do not hold J down while pressing the second key unless the tested implementation explicitly requires that interaction
  6. Confirm that the expected action occurs
  7. Record the result as the baseline
  8. Return to the same starting page and focus position
  9. If the shortcut does not work even with a short interval, resolve its availability or any keyboard-event conflict before treating the result as a timeout failure

Steps to reproduce — increase the delay between keys

  1. From the same starting state, press and release J
  2. Wait approximately one second before pressing and releasing the second key
  3. Record whether the expected action occurs
  4. Reset to the same starting state
  5. Repeat with progressively longer intervals, such as two, three, and five seconds
    • Treat these as test intervals, not as claims about Joomla's actual timeout
  6. Repeat trials near the point where the shortcut stops working
  7. Record the shortest tested interval that consistently fails and the longest that consistently succeeds
    • Manual timing is approximate and should not be presented as an exact implementation value
  8. Compare these results with the prompt baseline sequence
  9. Check whether the failed sequence provides any indication that its time limit expired
  10. Record whether a fresh J sequence works normally after an expired attempt

Verify whether the interval is adjustable

  1. Inspect the available keyboard-shortcut configuration and user accessibility preferences
  2. Record whether a setting controls the interval between successive shortcut keys
  3. If a setting exists, record its default value, permitted range, and units
  4. Determine whether its maximum interval reaches at least ten times the default
    • Use implementation values or controlled measurements where available rather than relying only on manual estimates
  5. Set a longer interval in the test account
  6. Repeat a delayed sequence that failed under the default setting
  7. Confirm that the action now succeeds within the configured interval
  8. Repeat on other pages using the same shortcut system
    • Use only shortcuts available on each page
    • Do not initiate an installation, update, or destructive action for this test
  9. Restore the original preference after testing if necessary

Supplementary regression check — text entry

  1. Open an appropriate text-entry field on a test page
  2. Type text containing the relevant letters, including J followed by the shortcut's second key
  3. Confirm that typing does not activate the administrator shortcut
  4. Repeat after increasing or disabling the shortcut interval
  5. Record any difference between ordinary text fields and rich-text editing areas
  6. Close the form without saving unintended changes

Version

6.2

Expected result

Users who need more time between shortcut keystrokes can adjust the interval before using the sequence, with a range reaching at least ten times the default, or use another applicable approach that removes the timing barrier.

The configured behaviour is consistent across the shared administrator shortcut system.

Shortcut letters typed within editable fields do not trigger unrelated administrator actions.

Actual result

The audit reports a short time limit between pressing J and pressing the following shortcut key.

Users who exceed that interval cannot activate the shortcut through their intended sequence. The report recommends allowing the interval to be increased to at least ten times its initial length.

The exact default interval, available settings, and behaviour of the Joomla 6.2 build need to be recorded during verification.

What device were you using? (eg, phone, laptop)

Desktop web

What web browser were you using? (eg, Chrome, Safari)

Chrome, Firefox, Edge, Safari

Assistive Technology?

No response

Additional Comments

The browser entries above are carried forward from the original issue and do not represent a new verification of every browser against Joomla 6.2.

The original issue does not identify an assistive-technology test configuration.

The original report contains no screenshot for this finding.

The issue discussion clarifies that the shortcuts are two-key sequences and are not intended to activate inside text-entry fields.

The milestone summaries place shared cross-interface behaviour within transversal-feature standardization, but the accepted phase lists are not available here. Confirm assignment to MS7b or MS7c through the MS7a prioritization outputs rather than treating both phases as mandatory delivery targets.

avatar mbeganyi-a11y mbeganyi-a11y - open - 8 Sep 2026
avatar mbeganyi-a11y mbeganyi-a11y - change - 8 Sep 2026
Labels Added: a11y a11y-audit-backlog a11y-priority-minor (Low)
avatar mbeganyi-a11y mbeganyi-a11y - labeled - 8 Sep 2026
avatar mbeganyi-a11y mbeganyi-a11y - labeled - 8 Sep 2026
avatar joomla-cms-bot joomla-cms-bot - change - 8 Sep 2026
Labels Added: No Code Attached Yet
avatar joomla-cms-bot joomla-cms-bot - labeled - 8 Sep 2026
avatar brianteeman
brianteeman - comment - 8 Sep 2026

In the steps to reproduce it says

  1. Place focus in a text-entry field.
  1. Trigger the reported single-key shortcut.

There are no single-key shortcuts and the two key J+somekey shortcuts do not work at all when you are in a text entry field

avatar chmst
chmst - comment - 8 Sep 2026

J + S does not work in a text field. Otherwise it wozul be impossile to write "I am learning JS "

avatar chmst
chmst - comment - 8 Sep 2026

J + S does not work in a text field. Otherwise it would be impossile to write "I am learning JS "

avatar chmst
chmst - comment - 8 Sep 2026

J + S does not work in a text field. Otherwise it would be impossible to write something like "I am learning JS "

avatar mbeganyi-a11y mbeganyi-a11y - change - 9 Sep 2026
The description was changed
avatar mbeganyi-a11y mbeganyi-a11y - edited - 9 Sep 2026
avatar mbeganyi-a11y mbeganyi-a11y - change - 9 Sep 2026
The description was changed
avatar mbeganyi-a11y mbeganyi-a11y - edited - 9 Sep 2026
avatar mbeganyi-a11y mbeganyi-a11y - change - 9 Sep 2026
Title
…
Keyboard shortcuts have a time limit for use
Atum / Media Manager / Update Joomla: Keyboard shortcuts have a time limit for use
avatar mbeganyi-a11y mbeganyi-a11y - edited - 9 Sep 2026
avatar mbeganyi-a11y
mbeganyi-a11y - comment - 11 Sep 2026

Thanks for the feedback. I've changed the information.

avatar brianteeman
brianteeman - comment - 12 Oct 2026

As it didnt look like anything was happening here I wrote the PR #48613

avatar mbeganyi-a11y mbeganyi-a11y - change - 21 Oct 2026
Labels Added: a11y-ms1b-quickwins
avatar mbeganyi-a11y mbeganyi-a11y - labeled - 21 Oct 2026
avatar mbeganyi-a11y mbeganyi-a11y - change - 26 Oct 2026
The description was changed
avatar mbeganyi-a11y mbeganyi-a11y - edited - 26 Oct 2026
avatar mbeganyi-a11y mbeganyi-a11y - change - 26 Oct 2026
The description was changed
avatar mbeganyi-a11y mbeganyi-a11y - edited - 26 Oct 2026
avatar drmenzelit drmenzelit - change - 30 Oct 2026
Status New ⇒ Closed
Closed_Date 0000-00-00 00:00:00 ⇒ 2026-10-30 14:18:40
Closed_By ⇒ drmenzelit
avatar drmenzelit drmenzelit - close - 30 Oct 2026

Add a Comment

Login with GitHub to post a comment