Shopify Accessibility Conformance Report WCAG Edition

VPAT® Version 2.4 (Revised)

Name of Product/Version Shopify Debut Theme
Product Description The default theme for any new Shopify online store.

The Debut theme includes but is not limited to:

  • Global header and footer navigation
  • Carousel widget
  • Blog listing and blog posts
  • Collections of products with sort functionality
  • Product pages
  • Cart page
  • Newsletter signup form
  • Contact form
Report Date November 2019
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) Supports All imagery includes text alternatives where required by default.
1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Partially Supports
  1. While the capability is present to provide transcripts, this content may not always be made available.
1.2.2 Captions (Prerecorded) (Level A) Partially Supports
  1. While the capability is present to provide captions, this content may not always be made available.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Partially Supports
  1. While the capability is present to provide audio description in video, this content may not always be made available.
1.3.1 Info and Relationships (Level A) Supports Headings, list structure, tables, and more have been applied as required to convey semantic meaning for content.
1.3.2 Meaningful Sequence (Level A) Supports Content reading order supports top-to-bottom, left-to-right sequence.
1.3.3 Sensory Characteristics (Level A) Supports Content does not solely rely on shape, size, visual location, orientation, or sound.
1.4.1 Use of Color (Level A) Supports Extra visual indicators such as underlines and icons are present to help identify elements of interest or importance.
1.4.2 Audio Control (Level A) Partially Supports
  1. No audio-only content is supplied by default. If audio content is included, controls to adjust or pause audio may or may not be present.
2.1.1 Keyboard (Level A) Partially Supports
  1. Potential difficulties arise when Challenge (reCAPTCHA) screen is displayed.
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 No timed content is supplied by default.
2.2.2 Pause, Stop, Hide (Level A) 602.3 (Support Docs) Supports No blinking, scrolling, or auto-updating content is supplied by default.
2.3.1 Three Flashes or Below Threshold (Level A) Supports No flashing content is supplied by default.
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) Supports Focusable element order supports top-to-bottom, left-to-right sequence.
2.4.4 Link Purpose (In Context) (Level A) Supports Link context and purpose is programatically conveyed to assistive technology.
2.5.1 Pointer Gestures (Level A 2.1 only) Partially Supports
  1. Some dynamic content, such as 3D models, may require gestures for content consumption.
2.5.2 Pointer Cancellation (Level A 2.1 only) Partially Supports
  1. Some keyboard functionality currently relies on the keydown event.
2.5.3 Label in Name (Level A 2.1 only) Supports
  1. 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 No motion dependant content is supplied by default.
3.1.1 Language of Page (Level A) Supports Default page language (English) is supplied in head section meta element.
3.2.1 On Focus (Level A) Supports Focusable elements do not change or alter the current context when receiving focus.
3.2.2 On Input (Level A) Partially Supports
  1. When the Newsletter form appears multiple times, on submit, focus shifts to the incorrect form.
3.3.1 Error Identification (Level A) Partially Supports
  1. When submitting the Account address form with invalid data, no errors are present to warn the user.
3.3.2 Labels or Instructions (Level A) Supports All form input controls are labelled.
4.1.1 Parsing (Level A) Supports Markup has been tested as valid HTML.
4.1.2 Name, Role, Value (Level A) Supports User interface components have been tested and each feature appropriate names, roles, states, and properties.

Table 2: Success Criteria, Level AA

Criteria Conformance Level Remarks and Explanations
1.2.4 Captions (Live) (Level AA) Supports No live video dependant content is supplied by default.
1.2.5 Audio Description (Prerecorded) (Level AA) Partially Supports
  1. While the capability is present to provide audio description in video, this content may not always be made available.
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) Supports Default color scheme has been tested for contrast and meets minimum requirements.
1.4.4 Resize text (Level AA) Supports Text-only resize up to 200% is supported.
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) Supports Default color scheme has been tested for contract and meets minimum requirements.
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 Content revealed on hover or focus is dismissible via keyboard or mouse, hoverable, and persists until dismissed.
2.4.5 Multiple Ways (Level AA) Supports Site maps and search are made available by default.
2.4.6 Headings and Labels (Level AA) Partially Supports
  1. Challenge page (reCAPTCHA) missing primary h1 heading.
2.4.7 Focus Visible (Level AA) Supports User agent keyboard focus indicator is available and visible by default.
3.1.2 Language of Parts (Level AA) Supports User interface uses standard language and terminology be 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) Supports Status messages are programmatically conveyed to assistive technology.

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).