WCAG-fixar för Shopify
Granska detekterar er Shopify-version, identifierar WCAG-fel i tema och tillägg, och genererar Liquid-fixar med rätt syntax — inte generiska rekommendationer.
De 7 vanligaste WCAG-felen i Shopify
Mönster från automatiska scans av 4 000+ Shopify-sajter i Norden under 2026.
Otillräcklig kontrast i checkout-knapp och CTA
Dawn och flera default-themes använder accent-färger som inte når 4.5:1 mot bakgrunden — särskilt på 'Add to cart' och 'Checkout'-knappar.
Produktbilder utan alt-text
Shopify-Admin tvingar inte alt-text vid produktbild-upload. På sajter med 1000+ produkter saknar 70–90 % av bilderna beskrivning.
Variant-pickers utan tillgängliga namn
Färg- och storleksväljare renderas typiskt som <input type='radio'> utan tillhörande label eller fieldset — bryter mot skärmläsares grupperingsmodell.
Cart-drawer formulär utan label
Notes-fält och rabattkods-input i drawer/cart är ofta placeholder-only, vilket WCAG 3.3.2 explicit räknar som otillräckligt.
Quick-view modaler utan focus-trap
Apps som Quick Buy och Recharge öppnar overlay-modaler utan att hantera fokus — användare med tangentbord 'försvinner' bakom modalen.
Mobil-meny zoom-blocking
user-scalable=no i många theme.liquid-mallar bryter mot WCAG 1.4.4 (text-zoom upp till 200%).
Felaktigt språk i HTML lang-attribut
Themes från amerikanska studios sätter ofta lang='en' permanent, även för sajter med svenskt eller danskt innehåll.
Så identifierar Granska att ni kör Shopify
cdn.shopify.com/s/files/...*.myshopify.com · shop.app-redirects{{ shop.url }} · Shopify object i source/cart.js · /products.json · /collections/allTre kodfixar för vanliga Shopify-issues
Höj kontrast på checkout-CTA till 7:1
{%- comment -%} Granska: kontrast 4.5:1 → 7:1 {%- endcomment -%}
<button
type="submit"
name="checkout"
class="cart__checkout-button"
style="
background: #0f172a;
color: #ffffff;
border: 2px solid #0f172a;
min-height: 44px;
"
aria-label="{{ 'cart.general.checkout' | t }}"
>
{{ 'cart.general.checkout' | t }}
</button>Fallback för saknad alt-text på produktbild
{%- assign alt_fallback = product.title | append: ' — ' | append: image.alt -%}
<img
src="{{ image | image_url: width: 800 }}"
srcset="{{ image | image_url: width: 400 }} 400w,
{{ image | image_url: width: 800 }} 800w,
{{ image | image_url: width: 1200 }} 1200w"
sizes="(min-width: 768px) 50vw, 100vw"
alt="{{ image.alt | default: alt_fallback | escape }}"
loading="lazy"
decoding="async"
/>Grupp variant-pickers med fieldset + legend
{%- for option in product.options_with_values -%}
<fieldset class="product-form__input">
<legend class="form__label">{{ option.name }}</legend>
{%- for value in option.values -%}
<input
type="radio"
id="{{ option.name }}-{{ value | handle }}"
name="options[{{ option.name | escape }}]"
value="{{ value | escape }}"
{% if option.selected_value == value %}checked{% endif %}
/>
<label for="{{ option.name }}-{{ value | handle }}">
{{ value }}
</label>
{%- endfor -%}
</fieldset>
{%- endfor -%}Vanliga problem per Shopify-app
Vad vi ser i populära Shopify-teman
Skanna er Shopify-sajt på 60 sekunder
Klistra in er .myshopify.com- eller kund-domän. Granska detekterar tema, identifierar issues, och genererar Liquid-snippets med rätt section-kontext.
Automatiserad scanning hittar 30–40 % av alla WCAG-fel. Full compliance kräver även manuell granskning.