Keyboard navigation problems, mostly at checkout
-
I found some accessibility issues in WooCommerce, mostly relating to keyboard navigation in the checkout process. Interestingly, the behavior varies somewhat between themes, but no theme works entirely correctly. Therefore, I am not sure whether these issues are in the WooCommerce plugin or individual themes or both. The behavior seems to fall into two categories depending on the theme used.
Category 1: Almost Working
Themes that fall into this category include Storefront and Reykjavik.In this best-case scenario, everything works correctly except that the part of the checkout interface where you choose your payment method has no keyboard focus indicator. When moving through the page using the Tab kay (instead of a mouse), there should be a box showing what item is selected, like the checkbox in this screenshot:
But that outline is missing from the part of the interface where you choose your payment method:
(I have also observed a similar issue in Storefront and Blockbase where product category listings on the Shop page are also missing the outline. Is this related, or should I open a separate thread?)
Category 2: Some Aspects of Checkout not Possible with Assistive Technologies
Themes that fall into this category include Twenty Twenty-One and Twenty Twenty-Two.In this case, it is impossible to get to the payment method selection without using a mouse. The same is also true for the “Create an account?” and “Ship to a different address” checkboxes. Furthermore, when using a screen reader (I tested with VoiceOver on Chrome.), these items are read, but they are impossible to select since they are identified as “text elements” rather than radio buttons or checkboxes.
Note: The URL I have provided links to a test site running Storefront. On the site, there is a link in the navigation bar to go to a test site running Twenty Twenty-Two.
The page I need help with: [log in to see the link]
- The topic ‘Keyboard navigation problems, mostly at checkout’ is closed to new replies.