One form asks for a single detail, and we found nothing that says whether it is required.
F3 · Observed forms
Why it matters: Whoever fills it in does not know what they can leave blank until they try to send it.
It appears on 2 of the 11 pages we reviewed. Among them: /start, /checkout.
We counted what the form asked for when it opened; it may ask for more as you go.
- One form asks for a single detail, and we found nothing that says whether it is required.
- One form asks for a single detail, and we found nothing that says whether it is required.
Where it is
§email::R14ln5:
About this check: Partial. On some pages the cookie notice covered what needed measuring, and there we did not measure it. On the rest, we did.
If you decide to change it: Mark each required field in its label, and declare it on the field itself with the required attribute. We have not tested the change, so we do not know what else is affected.
There are 2 pieces of text that barely stand out from their background.
F1 · Computed accessibility
Why it matters: It is hard to read against the color behind it.
It is on /sell.
only on desktop (1280 px)
We measure against the reference the check itself brings: 4.5 to 1 for normal text and 3 to 1 for large text. We did not set it. We do not measure text that sits on an image or a gradient: the check cannot work out the background color, and those cases never get this far.
The measured colors, with their page
- Aa2.48The text is
#9d9d9c on #f5f5f3 · 2 times on https://www.shopify.com/sell · it says “Unlock a built-in channel with millions of verified shoppers worldwide—with saved payment ”
About this check: Partial. Visible focus does not show in a still capture, so we did not check it.
If you decide to change it: Change one color in the stylesheet. We have not tested the change, so we do not know what else is affected.
On 9 of the 11 pages we reviewed, we found menus that open and close without saying which of the two states they are in.
F2 · Navigation and links
Why it matters: Someone using a screen reader cannot tell whether it is expanded.
It appears on 9 of the 11 pages we reviewed. Among them: /, /start, /sell. Plus 6 more.
only on desktop (1280 px)
We found no aria-expanded attribute on the control that opens it, nor anything that changes it from false to true when it opens.
The count for each page
- https://www.shopify.com/ · 3
- https://www.shopify.com/start · 1
- https://www.shopify.com/sell · 1
- https://www.shopify.com/enterprise · 1
- https://www.shopify.com/checkout · 1
- https://www.shopify.com/sidekick · 1
- https://www.shopify.com/shop-pay · 1
- https://www.shopify.com/capital · 1
- https://www.shopify.com/blog/what-is-shopify · 1
Where it is
[aria-haspopup]
About this check: Partial. We checked links with no declared destination, but we did not follow any, so we do not detect a link that leads to a page that does not exist.
If you decide to change it: One attribute per menu. We have not tested the change, so we do not know what else is affected.
On 2 of the 11 pages we reviewed, 2 external domains load before anyone touches anything.
F6 · Third parties and consent
They showed up in the first load. We report this as an observation: we make no judgment about legal compliance.
Among them: i.ytimg.com, www.gravatar.com, fonts.googleapis.com. Plus 1 more.
It appears on 2 of the 11 pages we reviewed. Among them: /blog/what-is-shopify, /start.
About this check: Partial. This check only covers the domains the page called while loading. We do not judge whether what the page does with those domains is lawful.
No fix proposed: this is a decision worth consulting on.