Missing document language
WCAG 3.1.1 (A) · EN 301 549 9.3.1.1
The <html> element declares no valid language.
Why it matters
Screen readers pick the voice and pronunciation from that attribute. Without it, a Spanish shop can be read with English phonetics, and nothing is intelligible.
A thirty-second fix affecting every page on the site. Start here.
How to fix it
Add lang="en" (or your language) to the <html> element. One attribute, one line, and it fixes the whole page.
<html><html lang="en">On your platform
Shopify
In layout/theme.liquid, the first line should be <html lang="{{ request.locale.iso_code }}">.
WooCommerce
In the theme’s header.php, use <html <?php language_attributes(); ?>>.
PrestaShop
In layout-both-columns.tpl or head.tpl in the theme.
Does your shop have this failure?
Check for free, along with the other 54 rules. No sign-up.