Shopify Accessibility Conformance Report: Mobile Admin WCAG Edition

VPAT® Version 1.0

Name of Product/Version Shopify Mobile Admin
Product Description The Shopify mobile admin app is a powerful tool that allows merchants to run their businesses on the go, with features such as managing orders, products, and customers, as well as accessing analytics and insights. It is designed to be a primary way for power users to interact with Shopify, providing a seamless and efficient mobile experience.
Report Date October 2023
Contact Information accessibility@shopify.com
Notes
  • This conformance report has a limited scope, covering the following critical screens:
    • Login, store/account switching,
    • Home, Search, Dashboard & Reports
    • Order Details, Orders List, Orders Overview, Draft orders
    • Product Details, Product Media, Products Overview, Product List.
    • Inventory Adjustments, Inventory Index, Inventory Details
  • Remediation efforts and product updates are ongoing, noted within the Remarks and Explanations sections.
  • Usability test sessions are completed semiannually.
  • WCAG Level AAA is not supported; 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.
  • 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.

WCAG 2.x Report

Table 1: Success Criteria, Level A

Criteria Conformance Level Remarks and Explanations
1.1.1 Non-text Content (Level A) Not Applicable All non-text content is related to controls and input and is therefore captured under Guideline 4.1.
1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Not Applicable Audio or video content capability is not present.
1.2.2 Captions (Prerecorded) (Level A) Not Applicable Video content capability is not present.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Not Applicable Audio content capability is not present.
1.3.1 Info and Relationships (Level A) Partially Supports [Orders] Screen readers may not give confirmation when quantity values have been incremented.
1.3.2 Meaningful Sequence (Level A) Not Applicable Content is not presented in a way where its sequence affects its meaning.
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) Not Applicable Audio content capability is not present.
2.1.1 Keyboard (Level A) Partially Supports
  1. [Products] Category selection may not notify users of the currently selected option.
  2. ​[Orders] Extraneous components are detected when modifying fields for a custom item.
  3. [Global] Some html links may not be reachable inside text components.
2.1.2 No Keyboard Trap (Level A) Supports Keyboard trapping does not take place anywhere other than required (eg., modal windows).
2.2.1 Timing Adjustable (Level A) Not Applicable Timeout content capability is not present.
2.2.2 Pause, Stop, Hide (Level A) 602.3 (Support Docs) Not Applicable Blinking, scrolling, or auto-updating content capability is not present.
2.3.1 Three Flashes or Below Threshold (Level A) Not Applicable Flashing content capability is not present.
2.4.1 Bypass Blocks (Level A) Not Applicable No blocks of content are repeated on multiple screens.
2.4.2 Page Titled (Level A) Supports Unique page titles are supplied by default.
2.4.3 Focus Order (Level A) Partially Supports Screen readers may read actionable elements for searchable lists out of sequence.
2.4.4 Link Purpose (In Context) (Level A) Supports The purpose of each link can be determined from the link text alone or in combination with its context.
2.5.1 Pointer Gestures (Level A 2.1 only) Not Applicable Path based gesture content capability is not present.
2.5.2 Pointer Cancellation (Level A 2.1 only) Supports Functionality operated using a single pointer can be reversed.
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) Not Applicable Motion dependent content capability is not present.
3.1.1 Language of Page (Level A) Not Applicable Language support is determined by the mobile device’s settings.
3.2.1 On Focus (Level A) Supports When components receive focus, it does not initiate a change of context.
3.2.2 On Input (Level A) Supports Changing the setting of a user interface component does not automatically cause a change of context.
3.3.1 Error Identification (Level A) Supports Detected errors are identified and described in text.
3.3.2 Labels or Instructions (Level A) Supports Labels or instructions are provided for all user inputs.
4.1.1 Parsing (Level A) Not Applicable Markup languages are not used in the app.
4.1.2 Name, Role, Value (Level A) Partially Supports
  1. [Global] Some components missing labels.
  2. [Products] Some components missing number identification for Voice Control.
  3. [Orders] Some components missing number identification for Voice Control.

Table 2: Success Criteria, Level AA

Criteria Conformance Level Remarks and Explanations
1.2.4 Captions (Live) (Level AA) Not Applicable Video content capability is not present.
1.2.5 Audio Description (Prerecorded) (Level AA) Not Applicable 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 [Orders] Analytics chart colour scheme cannot be inverted.
1.4.4 Resize text (Level AA) Supports Text can be resized without assistive technology up to 200 percent without loss of content or functionality.
1.4.5 Images of Text (Level AA) Supports Text is used to convey information rather than images of text.
1.4.10 Reflow (Level AA 2.1 only) Supports Content can be presented without loss of information or functionality, and without requiring scrolling in two dimensions.
1.4.11 Non-text Contrast (Level AA 2.1 only) Supports The visual presentation of UI components and graphical objects have a contrast ratio of at least 3:1 against adjacent color(s).
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) Not Applicable The app contains no content that is triggered to become visible or disappear based on keyboard focus.
2.4.5 Multiple Ways (Level AA) Supports Primary navigation and search functionality is made available throughout the app.
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) Supports Keyboard focus indicators are visible throughout the app.
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 programmatically shared post form submission.
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) Supports Data is reversible, programmatically 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 presented to the user without receiving focus.

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 Mobile Admin, 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).