A practical storefront review
WooCommerce checkout and extension checklist
Follow a real product from its choices through the cart and checkout. Check what a shopper can see and do, then flag behavior that depends on a theme, extension, or embedded service for a closer review.
Passing or completing this checklist does not prove legal compliance. It is a practical review aid, not a legal assessment or certification.
How to record each check
The shopper can identify, operate, and understand the control in the tested state.
You can reproduce a visible or keyboard problem and name the affected page or step.
Appearance alone cannot confirm the behavior or an outside service owns the control.
Before adding an item
Check product variants and changing selections.
Use a variable product with more than one option, such as size and color. Review the live product page, not only the product editor or a theme preview.
- Read each option name and value. The group should say what the shopper is choosing, such as “Size,” and each value should be understandable, such as “Medium” or “Blue.” A swatch or image alone is not a clear name. If two values look similar, add text that distinguishes them.
- Operate every choice with a keyboard. Use Tab to reach the option, Space or Enter where the control uses them, and arrow keys for radio-style choices. A native select usually opens with Space or Alt + Down and changes value with arrow keys. The focused control must have a visible indicator, and the chosen value must remain clear after focus moves away.
- Change the selection and check the result. If price, stock, product image, delivery information, or an add-to-cart button changes, confirm the displayed information matches the selected combination. Try a different option and then return to the first one. An unavailable combination should be explained, not shown as though it can be purchased.
- Confirm the selection in the cart. After adding the item, check that the cart names the chosen variant and shows the expected quantity and price. Change a cart option only if the shop offers that control, then confirm the updated choice is still clear.
Pass
Option names explain the choices, keyboard selection and focus are clear, changed details match the selected variant, and the cart retains that choice.
Needs attention or human review
A value has no understandable name, selection is conveyed only by color, the visible details do not update, or you cannot tell whether an update was announced to assistive technology. Record what changed and request the review described below.
From cart to order details
Review cart controls, checkout labels, and errors.
Use a staging shop or a safe test mode for error checks. Do not submit a live order or enter real payment details just to complete this review.
- Check cart actions. Quantity fields, update buttons, remove links, coupon controls, and the path to checkout should have clear names and visible focus. After changing a quantity or removing an item, confirm the new total and cart contents are shown. A short “added” or “updated” message should identify the result.
- Check checkout fields before typing. Each name, email, address, shipping, and other customer field should have a visible label. Required status, accepted formats, and instructions should be available before submission; a placeholder by itself is not a lasting label. Check that billing and shipping sections are clearly distinguished.
- Check shipping and payment choices. Labels should say what each method is, and a selected method should be distinguishable without relying on color alone. If changing an address or shipping method updates costs or available choices, make sure the new total and next step are clear.
- Check validation on staging. Leave a required field blank or enter an obviously invalid value, then continue only far enough to see the response. An error should identify the field and explain what to correct. Focus should make the problem easy to find; after correction, confirm the error clears or changes appropriately.
- Check confirmation after an action. Add an item, apply a test coupon, or change shipping and observe how the page reports success or failure. If content updates without a full page load, the updated result should be perceivable without having to guess what changed.
Pass
Labels and instructions stay available, errors identify the affected field and next step, and cart or checkout updates make the resulting state clear.
Needs attention
A field relies only on placeholder text, an error is vague or detached, an action gives no result, focus disappears, or the displayed total does not match the chosen options. Record the exact field or action and retest after a fix.
Check the storefront as installed
Look for barriers added by themes or extensions.
Product swatches, quick-view popups, sticky add-to-cart bars, mini-cart drawers, checkout blocks, coupon tools, address suggestions, shipping selectors, and payment fields may be supplied or changed by a theme or extension. Review only the controls your shop actually uses, including after a theme or extension update.
- Open and close each menu, popup, or drawer. Check that its opener can be reached and activated by keyboard, focus moves into the opened surface in a sensible order, and a visible close control works. Try Escape when appropriate. When it closes, focus should return to the control that opened it, and keyboard use should continue on the page.
- Repeat checks on dynamic controls. Change a variant, quantity, address, shipping option, coupon, or payment method and wait for the result. Check that changed content does not cover the focused item, move focus unexpectedly, erase an unrelated choice, or leave old totals or instructions on screen.
- Check embedded payment or shipping controls separately. Confirm their visible labels, focus, keyboard operation, errors, and completion state in the actual checkout. A shop owner cannot confirm every internal behavior from how an embedded control looks; mark it for human review if a behavior is unclear or the frame prevents a reliable check.
- Compare the same path after changes. In staging, repeat the product, cart, and checkout checks after enabling or updating a relevant theme or extension. Note which version or setting changed so a new problem can be traced to the right owner.
Pass
The controls used by this shop remain labeled and keyboard-operable, updates are understandable, and menus or drawers can be entered and left in a predictable way.
Human review
A theme or extension changes focus, announcements, errors, or state in a way you cannot confirm by sight and keyboard alone; an embedded service behaves differently; or the problem appears only after a dynamic update. Capture the details in the review record below and ask the responsible provider or a qualified accessibility professional to investigate.
Put the path together
Take one complete shopping journey without a mouse.
Start from a fresh product page and keep your hands off the mouse. Use a staging shop if the journey could change a real cart or order. Common keys are listed below; a custom control may use different keys, so note any instructions it provides.
- Reach and open a product. Press Tab to move forward and Shift + Tab to move back through the store navigation. Use Enter on the product link. If a navigation menu opens on focus, check that its links are reachable and that Escape or the close control lets you leave it.
- Select product variants. Tab to each option group. Use arrow keys for radio-style options, or Space/Enter to operate a button or swatch; use the select control’s own keyboard behavior for a dropdown. Confirm focus is visible and that the chosen size, color, price, and availability are clear.
- Add the item. Tab to quantity and Add to cart. Adjust quantity with the control’s keys, then activate the button with Enter or Space. Check for a clear result. If a mini-cart drawer opens, move through its controls; close it with its close button or Escape where supported, and confirm focus returns to the opener.
- Review the cart. Use Tab and Shift + Tab to reach item details, quantity, remove, coupon, and checkout controls. Make one safe change and confirm the item, chosen variant, and total update as expected.
- Continue to checkout. Activate the checkout link or button. Tab through the customer fields and instructions in order; type into text fields, useSpace for checkboxes, and arrow keys for radio or select choices. Confirm labels, required hints, visible focus, and any updated shipping or payment details.
- Check how to recover or leave. Use Shift + Tab to move back to an earlier field or choice. Open and close any remaining menu, dialog, or drawer. You should not become trapped, lose your place, or need the mouse to return to the page. Stop before placing an order or entering real payment information.
Pass
You can reach product selection, variants, add to cart, cart, and checkout in a sensible order; operate the controls; see focus; and enter or leave overlays.
Needs attention
A required control is skipped, cannot be operated, loses visible focus, traps the keyboard, or leaves you unsure where you are. Note the precise step and key, then repeat after a correction.