Shopify Accessibility Conformance Report, WCAG Edition

VPAT® Version 2.3 (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
Date

November 2019

Contact Information
Notes
  • First-pass audit has been completed.
  • Remediation is on-going with issue tickets yet to be addressed, noted within the Remarks and Explanations sections.
  • Usability test session completed.
  • WCAG Level AAA is not supported, thus this table has been omitted from the report.
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.
  • Supports with Exceptions: 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.

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) Supports with Exceptions
  1. While the capability is present to provide transcripts, this content may not always be made available.
1.2.2 Captions (Prerecorded) (Level A) Supports with Exceptions
  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) Supports with Exceptions
  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) Supports with Exceptions
  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) Supports with Exceptions
  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) 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) Supports with Exceptions
  1. Some dynamic content, such as 3D models, may require gestures for content consumption.
2.5.2 Pointer Cancellation (Level A 2.1 only) Supports with Exceptions
  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) Supports with Exceptions
  1. When the Newsletter form appears multiple times, on submit, focus shifts to the incorrect form.
3.3.1 Error Identification (Level A) Supports with Exceptions
  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) Supports with Exceptions
  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) Supports with Exceptions
  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.

Legal Disclaimer

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 this Shopify theme, 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 their own compliance with any applicable laws and regulations.