What you can check in 60 minutes. Typical errors with contrast, focus, forms, and checkout. Quick wins for your template and content team.
Accessibility sounds to many like a project you tackle sometime in the future when you have the time. Spoiler alert: that time never comes. And that's precisely why you need a plan that fits into your daily work. Today, you'll get an audit process that will reveal the biggest gaps in your online store in just 60 minutes.
If you think accessibility only affects a few people, you're underestimating your own audience. People with visual impairments, color blindness, motor limitations, ADHD, stress, a broken arm, a poor-quality display, bright sunlight. These aren't exceptional cases. This is everyday life. And yes, Google also appreciates a well-structured and user-friendly online store.
If you're looking for an introduction to the official basics, take 5 minutes and look at the Federal Office for Accessibility It's over. That's a good reference if you need to explain internally why you need time for it.
What accessibility in a shop practically means
Accessibility doesn't mean your design has to be boring. It means users can navigate your shop without any obstacles. With a keyboard. With a screen reader. With 200% zoom. Without a mouse. Without perfect eyesight. Without the patience for broken forms.
You don't need 200 pages of theory for this. You need a few tough rules that you consistently follow. And you need priorities. Because in the end, these three things matter in a shop: Find, Understand, Buy.
Your 60-minute audit, step by step
Set a timer. Yes, really. Otherwise, you'll get bogged down in the details. Use a desktop browser and your smartphone as well. And work through this order. It's designed so that you'll find the bottlenecks in sales first.
Minutes 0 to 5: Setup and quick check
- Open homepage, category, product details, shopping cart, checkout.
- Zoom in to 200 percent and scroll through everything.
- Try it in portrait mode on your smartphone.
What you're looking for: cut-off elements, overlapping buttons, text that disappears into maps, cookie banners that block content, sticky elements that cover everything.
Minutes 5 to 15: Keyboard navigation and focus
Press Tab. Over and over again. Without a mouse. If you feel internally aggressive doing this, that's a warning sign. Users experience this exactly the same way, only without the option to switch to a mouse.
- Can you access and operate the main navigation?
- Can you always see where the focus is?
- Is there a jump link to the content, for example, directly to the main section?
- Does the focus jump logically, from left to right, from top to bottom?
A common mistake: Focus is invisible because the template outline was removed. Or focus lands in an off-canvas area, and you can't get out of it. Or focus jumps to elements you can't see, such as hidden filters. This destroys trust and kills checkout conversion rates.
Minutes 15 to 25: Contrast and readability
Contrast is the most common problem. And the most annoying, because it often arises from brand colors. Your brand remains your brand. You just need to ensure that text is legible against the background.
- Check buttons, links, prices, discount labels, and mandatory field notes.
- Check the text on images, for example, hero banners with claims.
- Check grey placeholder text in forms.
Typical mistakes: Light gray text on a white background, links without underlining, buttons with thin text on a bright background, old and new prices displayed in red and gray, but with insufficient differentiation. And yes, "Looks stylish" is no argument if people can't read it.

WCAG shop – E-commerce News – Tips & Tricks – ♿️Accessibility in the online shop by 2026: audit, fixes, priorities.✅
Minutes 25 to 40: Forms, error messages, labels
Forms are your money. If they're unclear, you're out of luck. Support Tickets and purchase cancellations. You are now testing login, registration, Newsletter, contact and of course checkout fields.
- Does every field have a visible label, not just placeholders?
- When mistakes are made, is it clearly stated what is wrong?
- Does the focus jump to the affected field when errors occur?
- Can an error message be understood even without color?
A typical mistake: Placeholders are misused as labels. Then you click in the field, the text disappears, and users forget what's supposed to go there. Another classic: An error message appears at the top in red text, but the fields are at the bottom. You don't see it. You get angry. You leave.
Minutes 40 to 55: Shopping cart and checkout, the risk zone
Now comes the part where accessibility directly translates into sales. Shopping carts and checkout processes are often cluttered with custom UI, pop-ups, validations, payment iFrames, and dynamic updates.
- Can you change and delete quantities using the keyboard?
- Are price updates clearly announced or do they “just happen”?
- Is the order in the checkout process logical and predictable?
- Can you select payment methods without losing focus?
Typical errors: Radio buttons look nice, but aren't technically radio buttons. Or the active selection is only identifiable by color. Or error messages only appear after clicking "Next," but without any focus jump. Or you have a popup for terms and conditions that can't be closed with the Escape key.
Minutes 55 to 60: Secure and prioritize the result
Take screenshots. For each problem, note down: page, element, behavior, risk. Then prioritize. You need a sequence, otherwise nothing will happen.
Priorities, what you should fix first
If you have limited time, work in this order. That's shop logic, not perfection logic.
Priority 1: Blockers that prevent purchases
- Checkout cannot be operated via keyboard.
- The focus is invisible or jumps around chaotically.
- Form errors are not explained clearly.
- Buttons and links are not clearly identifiable.
Priority 2: Pitfalls that destroy trust
- Contrast problems with prices, CTA buttons, and required fields.
- Modals and off-canvas without proper focus management.
- Filters and search functions that slow down screen readers or keyboards.
Priority 3: Quality and reach
- Alternative texts and media.
- Clean heading hierarchy.
- Text comprehensibility, microcopying, help texts.
If you need to argue internally, a neutral testing approach helps. Take a look at the BITV Test You'll receive test steps there that you can easily translate into tickets.
Typical mistakes I constantly see in shops
Contrast errors that are often overlooked
The classics aren't just in buttons. They're in the fine print. In secondary links. In badge texts. In "Only 2 left" messages. And in cookie banners.
- Text on images without sufficient contrast.
- Light grey placeholders and help texts.
- Link colors that are barely distinguishable from the body text.
- Disabled buttons that are not recognizable as disabled.
Quick win: Increase the font weight and size for critical informational texts. And underline links within the content area. This isn't a style faux pas; it provides orientation.
Focus on errors that throw users out of flow
Focus is your invisible cursor. Without it, it's like driving a car without headlights. It might work, but it feels wrong.
- outline: none in the template without replacement.
- Focus is swallowed up by Shadow DOM or Custom Components.
- The modal opens, but the focus remains in the background.
- The modal closes, focus does not return to the shutter release.
Quick win: Ensure a clearly visible focus state for links, buttons, and inputs. Also, make sure that focus is captured in modals and off-canvas elements and then cleanly returns to the original focus.
Form errors that trigger cancellations
Forms are emotional. Nobody wants to fight to get money from you. And nobody wants to solve puzzles about what "invalid" means.
- Error messages without specific instructions.
- Required fields are only marked with color.
- Input masks that slow down keyboard users.
- Autofill is not working because name attributes are missing or incorrect.
Quick win: Write error messages so they can be resolved immediately. For example: “Please enter your 5-digit postal code.” instead of “Invalid.” And use a clear label for each field, even if it's visually small.
Checkout errors you should stop immediately
The checkout process is full of dynamic updates. Shipping costs change. Payment methods reload. Coupons change amounts. Without clear signals, this is often chaotic for screen readers and keyboard users.
- Amounts change without prior notice.
- Accordion steps that swallow focus.
- Payment selection is presented as a clickable area without any real input.
- Terms and Conditions checkbox without a proper label.
Quick win: Keep interactions as close to the standards as possible. Use real form controls. And if you heavily customize the UI, test more thoroughly. Otherwise, it might look modern, but it won't be usable.
Quick Wins for Your Template Team
The template team can achieve significant improvements in just a few hours by focusing on the right areas. Here are some quick wins that almost always work.
1) Define focus styling as the default
Set a visible focus state for all interactive elements. Not just buttons, but also links, icons, checkboxes, and filter tags. And test it in the checkout process.
2) Make interactive elements truly interactive
If a div is clickable, that's a warning sign. Use `button` for actions, `a` for navigation, and `input` for selection. This will save you a lot of custom work later.
3) Include skip links and landmarks
A jump link to the content may seem small, but it's a game-changer. Equally important are clearly defined sections like header, main, nav, and footer. This helps screen reader users navigate the site more quickly.
4) How to properly build modals, off-canvas, and dropdowns
When you open a modal, put focus into it. Close it with the Escape key. And then return focus to the element that opened it. It sounds trivial, but it makes a huge difference.
If you need internal standards, the BFIT Bund A good starting point. You can derive clear internal guidelines from it.
Quick Wins for Your Content Team
Content isn't just text. Content is guidance. And guidance is accessibility. The content team can make significant improvements without writing any code.
1) Keep heading hierarchy clear
Use H2 for main sections and H3 for subsections. Avoid jumps just for aesthetic reasons. Headings are navigation anchors for many users.
2) Write link text in an understandable way
“Click here” is poor link text. Describe what happens. For example: “View shipping costs and delivery times.” This helps everyone, and it helps screen readers doubly.
3) Write meaningful altar texts
Alt texts are not SEO Storage room. Briefly describe what you see and its purpose. For product images: product, variant, important details. For decorative images: leave blank if it's purely decorative.
4) Smooth microcopying in checkout
Short sentences. Clear calls to action. No jargon. No threatening language. Example: “We only need your phone number for delivery inquiries.” This reduces stress.
If you're already maintaining content for your templates, link internally to relevant help materials. For example, your UX optimization guide or the checkout process. Here are four suggested internal links that you can adapt to your structure:
- UX and conversion optimization in the online shop
- Hyva Theme Tips for Better Performance and UX
- Shopware 6 Template Optimization
- Checkout optimization with clear steps
Here's how to document findings so they actually get fixed.
A good ticket is half the battle. If you just throw accessibility in as "something about WCAG," it'll disappear into the backlog. Write tickets like this:
- Where: Page and section, for example, checkout step Shipping.
- What: specific behavior, for example, focus is not visible.
- Impact: who is affected and what happens, for example, checkout not operable via keyboard.
- Quick idea: a short recommendation, for example, to reactivate focus styling and capture modal focus.
- Retest: which action must work, for example tab order, Escape closes modal.
Mini checklist for your next release
You don't want to start from scratch every time. Create a release ritual that lasts 10 minutes.
- Complete the checkout process once using the keyboard.
- Zoom in to 200 percent to check product details.
- Intentionally trigger and check for form errors once.
- Check the contrast of the buttons and prices.
Your community task: I want real examples from you.
Now it's your turn. Write in the comments:
- Which part of the shop annoys you when you test without a mouse?
- Have you ever seen a checkout that goes completely haywire when tabbing?
- What error message recently annoyed you so much that you almost gave up?
If you like, also post an anonymized description of your biggest accessibility bug. Include the page, its behavior, and why it's annoying. I'll collect the best examples and use them for a second round with concrete fix patterns.








As a developer, I feel I must speak up for Magento 2 here: The system comes with several built-in accessibility features that many people aren't even aware of. ARIA landmarks in the standard template structure, skip-to-content links, and basic keyboard navigation are already implemented. The problem is usually custom themes and extensions that break these features.
My advice: Before installing a new theme, check its accessibility. This will save you a lot of work later. And test every new extension for accessibility before using it in production. Prevention is always cheaper than repair.
I've worked in the insurance industry for 20 years, and our sector is particularly hard hit by accessibility concerns because we have extremely text-heavy and form-heavy websites. Insurance comparisons, rate calculators, application processes – all of this needs to be accessible.
What I learned from our project: Accessibility begins with language. Before even considering technical fixes, texts should be translated into plain language or at least into easily understandable language. Complicated insurance texts are already a burden for sighted people – for someone with cognitive impairments, they are insurmountable.
The article provides a good roadmap. What I would add is: Please don't just test with tools, but also with real people. A usability test with users every quarter yields more results than a hundred automated scans.
A super informative article! I'm an optician and find it almost ironic that I, of all people, someone who helps people see, was running an inaccessible online shop. This article was a real eye-opener for me. We immediately started checking the contrast ratios on our website and were shocked to see how many texts were below the recommended minimum of 4,5:1. That's going to be changed now – and pronto!
Excellent article, thank you! As someone who works in the logistics industry and deals with various online shops and their backends on a daily basis, I also see the other side: Accessibility shouldn't only be considered in the frontend. The admin interfaces of shop systems are sometimes disastrously accessible.
We have an employee with color vision deficiency who regularly has trouble correctly identifying status indicators in Magento because red and green are used without any additional labeling. Accessibility is therefore also an internal issue!
Good overview! One thing that's perhaps somewhat overlooked in the article is mobile accessibility. Most purchases now take place on smartphones, and touch targets that are too small or too close together pose a significant problem for people with motor impairments. WCAG recommends a minimum of 44x44 pixels for interactive elements – many shops fall short of this.
The zoom function is also frequently disabled by the viewport meta tag. This should generally be avoided. Users must have the ability to zoom in on content. A small technical tip that helps many users.
Thank you for this important contribution! I work in medical technology, and accessibility is an absolute must for us because many of our end customers naturally have disabilities. We started the audit back in 2024, and I can only say: Start early!
What surprised us most: The testing phase with real users was incredibly insightful. A blind tester found more problems in 20 minutes than our automated tool did in a week. Automated tests are good for getting started, but they NEVER replace manual testing with affected users.
To be honest, I'm not entirely convinced. Our online DIY store has 15.000 products, each with multiple images. If I were to write meaningful alt text for EVERY image, we'd be talking months of work. And in my experience, the automatically generated alt texts by AI are too generic to be truly useful.
How do others handle this? Or is it enough to tackle the most important categories first and add the rest gradually? The article mentions prioritization, but with a five-figure number of products, it still feels like a mammoth task.
A quick question for everyone: We're using Shopware 6 for our wine shop and have noticed that our theme has some accessibility issues that we can barely fix ourselves without significantly modifying the theme code. Would it be better to switch to a different theme or patch the existing one? Does anyone have experience with accessibility-compliant Shopware themes?
The tips in the article are definitely a great starting point. We implemented the ARIA labels right away – it wasn't nearly as complicated as we'd feared!
Interesting article. We're a B2B wholesaler of catering supplies, and I'm unsure to what extent the accessibility requirements also apply to purely B2B online shops. The article makes it sound like all online shops are affected. Can anyone confirm this? Our customers primarily order through a closed portal with login. However, the public part of our website is, of course, accessible.
One thing we'll definitely take away: PDF invoices and delivery notes should also be accessible. We hadn't even considered that.
Wow, what a comprehensive article! I'm personally affected – I have a visual impairment and rely on a screen reader. What I experience daily in German online shops is sometimes appalling. Buttons without labels, images without alt text, dropdown menus that can only be used with a mouse, and CAPTCHAs that are a challenge even for sighted people.
What's particularly frustrating is that many shops have beautiful, elaborately designed websites. But for me, all that design is worthless if I can't get through checkout because the form fields aren't labeled correctly. I've abandoned multiple shopping carts with over €200 worth of items because the ordering process was insurmountable.
What I appreciate about this post is that it doesn't treat the topic as an abstract compliance issue, but shows that it's about real people with a genuine desire to buy. We WANT to spend your money – just give us the opportunity!
My tip for all shop owners: Test your shop once with the screen switched off and using only the keyboard and screen reader. It's an eye-opener you'll never forget. And for the Conversion Rate Optimization Accessibility is worth its weight in gold – because every customer you lose so far is real money.
Hey! I was aware of this issue, but this article really highlighted how urgent it is. We sell bikes and accessories online and have completely ignored accessibility so far. That's going to change tomorrow. Thanks for the wake-up call! The only question is whether we can handle it internally or if we need an agency. Does anyone in the Hamburg area have a recommendation?
Great article! What's written here about priorities perfectly matches our experience. In our sporting goods shop, we completely revamped the checkout area first: corrected the tab order, made error messages readable for screen readers, and correctly marked all required fields. That alone made a noticeable difference.
The second step involved the product pages: alt text for all images, correct heading hierarchy, and sufficient contrast. The third step focused on navigation and filter functions. Even smaller shops can manage this effectively without disrupting their operations.
I think the article is generally good, but it's missing an important aspect: the costs. For a small online shop owner with perhaps 200 products, professional accessibility audits and the subsequent implementation can quickly reach five-figure sums. This needs to be stated realistically.
Sure, there are legal obligations, and yes, accessibility is important and necessary. But the question of how small businesses are supposed to manage this financially is being somewhat overlooked here. Not everyone has the budget for an enterprise solution.
As a web developer, I naturally see this issue from a technical perspective. ARIA labels, semantic HTML, focus management – these are all things that should be part of the craft, but are far too often neglected in practice. I estimate that at least 70% of German online shops are currently not accessible.
The audit approach described in the article is spot on: first analyze, then prioritize, then implement step by step. Anyone starting now has plenty of time. But those who wait will panic when the wave of warnings arrives – and it will come, that's as certain as death and taxes.
Finally, someone is addressing the issue of accessibility in e-commerce so clearly! We've been running an online shop for outdoor clothing for eight years and, to be honest, we took the issue far too lightly for far too long. It wasn't until a customer wrote us a detailed email describing how frustrating our checkout process was for her as a visually impaired person that we started to rethink things.
Since the European Accessibility Act, accessibility is no longer optional, but a legal requirement from June 2025. We had a comprehensive audit conducted last year and were honestly shocked by how many issues we had: missing alt text for product images, no keyboard navigation, terrible contrast, and a checkout process that was practically unusable for screen readers.
The good news: Since implementing the most critical fixes, not only has accessibility improved, but our conversion rate has also increased by 4,2%. Accessibility is not a cost center, but an investment! Anyone who hasn't grasped this yet will face problems by 2026 at the latest, when the transition periods expire and the first legal notices arrive.