Shopify Accessibility Conformance Report WCAG Edition

VPAT® Version 2.4 (Revised)

Name of Product/Version Shopify Checkout
Product Description The process of which Buyers may finalize purchasing of a product from a Shopify Merchant.

The Checkout process includes:

  • Collection of personal information
  • Determining the Shipping method and cost
  • Collection of payment information including credit card data
  • Confirmation and validation of provided data
  • Estimating and providing shipment details/timeline of arrival
Report Date April 2023
Contact Information accessibility@shopify.com
Notes
  • Remediation is on-going with issue tickets yet to be addressed, noted within the Remarks and Explanations sections.
  • Usability test sessions are completed quarterly.
  • WCAG Level AAA is not supported, thus this table has been omitted from the report.
  • Previous release of this document was published November 2019.
Evaluation Methods Used Assessment is completed using a combination of manual and automated accessibility testing tools.

Manual tests are completed by working through Shopify’s Accessibility Assessment Checklist. This list includes items which reflect the latest WCAG standards.

Usability test sessions with people with disabilities are conducted post remediation, contracted out to third-party organizations who specialize in this space.

Applicable Standards/Guidelines

This report covers the degree of conformance for the following accessibility standard/guidelines:

Standard/Guideline Included In Report
Web Content Accessibility Guidelines 2.0
  • Level A (Yes)
  • Level AA (Yes)
  • Level AAA (No)
Web Content Accessibility Guidelines 2.1
  • Level A (Yes)
  • Level AA (Yes)
  • Level AAA (No)

Terms

The terms used in the Conformance Level information are defined as follows:

  • Supports: The functionality of the product has at least one method that meets the criterion without known defects or meets with equivalent facilitation.
  • Partially Supports: Some functionality of the product does not meet the criterion.
  • Does Not Support: The majority of product functionality does not meet the criterion.
  • Not Applicable: The criterion is not relevant to the product.
  • Not Evaluated: The product has not been evaluated against the criterion. This can be used only in WCAG 2.0 Level AAA.

WCAG 2.x Report

Table 1: Success Criteria, Level A

Criteria Conformance Level Remarks and Explanations
1.1.1 Non-text Content (Level A) Partially Supports
  1. Store logo image does not apply Merchant supplied alt text.
  2. Third-party credit card images are missing alternative text.
  3. Shop QR code missing text alternative.
1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Supports Audio or video content capability is not present.
1.2.2 Captions (Prerecorded) (Level A) Supports Video content capability is not present.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Supports Audio content capability is not present.
1.3.1 Info and Relationships (Level A) Partially Supports
  1. (Mobile) Order summary control may convey incorrect state.
  2. Vaulted section control may feature an overly verbose label.
  3. Tooltip controls may convey incorrect state.
  4. Visible item quantity label skipped by screen reader while using a mouse.
1.3.2 Meaningful Sequence (Level A) Partially Supports
  1. Sidebar (order summary/discount) content is positioned after the footer content in the document.
1.3.3 Sensory Characteristics (Level A) Supports Understanding and operating content does not rely solely on sensory characteristics of components.
1.4.1 Use of Color (Level A) Supports Color is not used as the only visual means of conveying information.
1.4.2 Audio Control (Level A) Supports Audio content capability is not present.
2.1.1 Keyboard (Level A) Partially Supports
  1. Some interactions may lose keyboard focus upon activation.
  2. ​​“Download Shop” app popup does not provide a method to dismiss via keyboard.
  3. Footer modal windows do not dismiss on Esc keypress.
2.1.2 No Keyboard Trap (Level A) Supports Keyboard trapping does not take place anywhere other than required (modal windows).
2.2.1 Timing Adjustable (Level A) Supports Timeout content capability is not present.
2.2.2 Pause, Stop, Hide (Level A) 602.3 (Support Docs) Supports Blinking, scrolling, or auto-updating content capability is not present.
2.3.1 Three Flashes or Below Threshold (Level A) Supports Flashing content capability is not present.
2.4.1 Bypass Blocks (Level A) Supports A single “Skip to content” link is made available at the beginning of each page.
2.4.2 Page Titled (Level A) Supports Unique page titles are supplied by default.
2.4.3 Focus Order (Level A) Partially Supports
  1. Primary CTA (Call To Action) and “Return” control focus order does not match visual order.
  2. Address autocomplete suggestions may be difficult to reach via screen reader virtual cursor.
  3. Interstitial loading screen message content does not receive focus to convey status.
2.4.4 Link Purpose (In Context) (Level A) Supports The purpose of each link can be determined from the link text.
2.5.1 Pointer Gestures (Level A 2.1 only) Supports Path based gesture content capability is not present.
2.5.2 Pointer Cancellation (Level A 2.1 only) Partially Supports
  1. Some custom keyboard functionality uses the keydown event.
2.5.3 Label in Name (Level A 2.1 only) Supports Controls, text links, and icon-only controls feature accessible names which match the visual portion.
2.5.4 Motion Actuation (Level A 2.1 only) Supports Motion dependent content capability is not present.
3.1.1 Language of Page (Level A) Supports Default page language (English) is supplied in the head section meta element.
3.2.1 On Focus (Level A) Partially Supports
  1. Tooltip content opens on keyboard focus.
3.2.2 On Input (Level A) Partially Supports
  1. On the Customer Information form, if a returning customer’s Email address is recognized, a modal context is presented, switching context from the input to the modal window automatically.
  2. Warnings for links which open a new window may be missing.
3.3.1 Error Identification (Level A) Supports Errors are present and conveyed to assistive technology.
3.3.2 Labels or Instructions (Level A) Partially Supports
  1. Phone fields reference the first instance of a phone field which may mislabel subsequent fields.
4.1.1 Parsing (Level A) Partially Supports
  1. Invalid markup (element nesting) may exist in the document.
  2. Invalid order of fieldset/legend may not convey legend text as expected.
4.1.2 Name, Role, Value (Level A) Partially Supports
  1. Some elements may feature incorrect use of ARIA.
  2. Visually hidden content within table markup may be skipped by screen readers.
  3. Shop Pay SMS dialog missing attributes to convey context.
  4. “Download Shop” app popup missing attributes to convey context.
  5. “Download Shop” app popup QR code image missing role.

Table 2: Success Criteria, Level AA

Criteria Conformance Level Remarks and Explanations
1.2.4 Captions (Live) (Level AA) Supports Video content capability is not present.
1.2.5 Audio Description (Prerecorded) (Level AA) Supports Audio content capability is not present.
1.3.4 Orientation (Level AA 2.1 only) Supports Content may be consumed from any orientation available.
1.3.5 Identify Input Purpose (Level AA 2.1 only) Supports Input controls feature appropriate autocomplete values to aid in user agent supplied data.
1.4.3 Contrast (Minimum) (Level AA) Partially Supports
  1. Some text and labels may feature insufficient contrast.
1.4.4 Resize text (Level AA) Partially Supports
  1. Viewport meta element prevents viewport zoom.
1.4.5 Images of Text (Level AA) Supports No images are used to supply text content by default.
1.4.10 Reflow (Level AA 2.1 only) Supports Layout does not require 2D scrolling by default. Content is consumable at any viewport size and reflows as required.
1.4.11 Non-text Contrast (Level AA 2.1 only) Partially Supports
  1. Input borders feature insufficient contrast.
  2. Focus rings may feature insufficient contrast.
  3. “Download Shop” app popup QR code image may not be visible in High Contrast themes.
1.4.12 Text Spacing (Level AA 2.1 only) Supports No loss to readability, content, or functionality when adjusting text spacing.
1.4.13 Content on Hover or Focus (Level AA 2.1 only) Supports Pointer hover or keyboard focus content triggers persistent content on hover and is dismissible.
2.4.5 Multiple Ways (Level AA) Supports Breadcrumb navigation is made available throughout the Checkout process.
2.4.6 Headings and Labels (Level AA) Supports Headings and labels are used to describe the section/input purpose.
2.4.7 Focus Visible (Level AA) Partially Supports
  1. Focus rings may be inconsistent, difficult to see, or non-existent (invisible for some High Contrast themes).
3.1.2 Language of Parts (Level AA) Supports User interface uses standard language and terminology by default.
3.2.3 Consistent Navigation (Level AA) Supports User interface provides two standard, consistent navigation areas by default.
3.2.4 Consistent Identification (Level AA) Supports Components feature consistent, semantic, and navigable interfaces by default.
3.3.3 Error Suggestion (Level AA) Supports Input error states are visually and programatically shared with the user post form submission.
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) Supports Data is reversible, programatically verified upon form submission, and can be reviewed before final submission takes place.
4.1.3 Status Messages (Level AA 2.1 only) Partially Supports
  1. Visually hidden status message text may be discoverable out of context.
  2. Interstitial loading screen status message is not announced.

This VPAT is provided for informational purposes only and is not legal advice. The purpose of this VPAT is to assist Shopify merchants in making preliminary assessments regarding the features that support accessibility in Shopify Checkout, based on our own understanding of the WCAG standards. Shopify makes no warranties of any kind, expressed or implied, in or about this VPAT, and Shopify specifically disclaims any liability with respect to this VPAT. Shopify cannot guarantee the accuracy of this information, which may be changed without prior notice. Merchants are responsible for assessing and ensuring that their online store is compliant with any applicable laws and regulations, including the Americans with Disabilities Act (ADA).