{"id":30105,"date":"2026-08-11T10:49:00","date_gmt":"2026-08-11T09:49:00","guid":{"rendered":"https:\/\/www.web-systems.pl\/european-accessibility-act-online-store-changes\/"},"modified":"2026-10-13T14:55:58","modified_gmt":"2026-10-13T13:55:58","slug":"european-accessibility-act-online-store-changes","status":"publish","type":"post","link":"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/","title":{"rendered":"European Accessibility Act in an online store: what to change"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>The European Accessibility Act<\/strong> covers e-commerce services. In practice, this means most online stores that sell to consumers must have an accessible site and an accessible purchase process, from search all the way to payment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The basis is the <a href=\"https:\/\/eur-lex.europa.eu\/eli\/dir\/2019\/882\/oj\" rel=\"nofollow noopener\" target=\"_blank\">directive on accessibility requirements<\/a> for products and services, and in Poland it is implemented by the act on the accessibility of products and services. Below you will find who these rules apply to, what needs to change in your store and where to start, so you don&#8217;t burn your budget on fixes done in the wrong order.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Does_the_European_Accessibility_Act_apply_to_your_store\" >Does the European Accessibility Act apply to your store?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#What_online_store_accessibility_means_in_practice\" >What online store accessibility means in practice<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#WCAG_in_e-commerce_a_list_of_changes_in_your_store\" >WCAG in e-commerce: a list of changes in your store<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Where_to_start_adapting_your_store_to_the_EAA\" >Where to start adapting your store to the EAA<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Rebuild_or_fixes_when_it_makes_sense_to_design_the_store_from_scratch\" >Rebuild or fixes: when it makes sense to design the store from scratch<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Supervision_and_the_consequences_of_a_lack_of_accessibility\" >Supervision and the consequences of a lack of accessibility<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Frequently_asked_questions\" >Frequently asked questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Does_a_small_online_store_have_to_meet_the_EAA_requirements\" >Does a small online store have to meet the EAA requirements?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Is_WCAG_compliance_enough_to_meet_the_requirements_of_the_European_Accessibility_Act\" >Is WCAG compliance enough to meet the requirements of the European Accessibility Act?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.web-systems.pl\/en\/european-accessibility-act-online-store-changes\/#Does_an_accessibility_plugin_solve_the_problem\" >Does an accessibility plugin solve the problem?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Does_the_European_Accessibility_Act_apply_to_your_store\"><\/span>Does the European Accessibility Act apply to your store?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do you sell online to consumers, in other words run an ordinary B2C store? Then the act most likely covers you, because e-commerce is one of the services listed in the directive. There is an exception for microenterprises, but only when it comes to providing services. According to the definition in the directive, a microenterprise employs fewer than 10 people and its annual turnover or balance sheet total does not exceed two million euros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This exemption does not cover products. A microenterprise that sells equipment covered by the act (e-book readers, terminals and the like) still has obligations related to that product range. Before you wave the topic away as something that doesn&#8217;t concern you, answer a few questions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Do you sell to consumers, or only to businesses?<\/li>\n<li>Does your company fit the definition of a microenterprise in terms of headcount and turnover or balance sheet?<\/li>\n<li>Does your product range include products listed in the directive, for example computers, smartphones or e-book readers?<\/li>\n<li>Do you operate only in Poland, or also in the markets of other member states?<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_online_store_accessibility_means_in_practice\"><\/span>What online store accessibility means in practice<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An accessible store is perceivable, operable, understandable and works well with assistive technologies such as screen readers. The directive applies these four principles to services, but its text does not point to a specific technical standard. This is where <strong>WCAG<\/strong> (Web Content Accessibility Guidelines) comes in. In practice, these guidelines are the reference point, because they turn general slogans into criteria that can be checked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And behind all of this are real customers. People who are blind or have low vision, people with motor impairments, people who navigate a site with the keyboard only or with a heavily magnified screen. How do these requirements translate into a design? We show it using the example of <a href=\"https:\/\/www.web-systems.pl\/en\/wcag-websites\/\">websites compliant with WCAG<\/a> built from scratch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"WCAG_in_e-commerce_a_list_of_changes_in_your_store\"><\/span>WCAG in e-commerce: a list of changes in your store<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most of the work is usually on the purchase path, from the product page to payment. That is exactly where a customer with a disability most often drops off. Review your store in these areas:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Alternative texts<\/strong> for product photos: they should describe what is visible, not repeat the product name.<\/li>\n<li>Contrast of text and buttons, plus readability after zooming the page.<\/li>\n<li>Keyboard operation across the whole store and a visible focus, meaning a clear indication of the active element.<\/li>\n<li>Form field labels and error messages that state plainly what to correct.<\/li>\n<li>An accessible cart and checkout: changing quantities, discount codes, choosing delivery and payment without a mouse.<\/li>\n<li>Filters and search that a screen reader can handle.<\/li>\n<li>Information about the accessibility of the service published in the store.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">That last point comes straight from the directive. The service provider has to describe how its service meets the accessibility requirements, in the general terms and conditions or in an equivalent document. And, funnily enough, that description itself has to be accessible too.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Where_to_start_adapting_your_store_to_the_EAA\"><\/span>Where to start adapting your store to the EAA<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With an audit. Fixes come only after that, because without an audit it is easy to tinker with small details and miss a checkout that makes it impossible to place an order. In my view, a sensible order looks like this:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>An automated and manual audit, including going through a purchase with the keyboard alone.<\/li>\n<li>Priorities based on impact on the purchase: first whatever blocks placing an order.<\/li>\n<li>Fixes to the theme and plugins.<\/li>\n<li>Screen reader tests on the most important pages.<\/li>\n<li>Documentation and a check with every subsequent change.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">When choosing methods, our overview describing <a href=\"https:\/\/www.web-systems.pl\/en\/wcag-accessibility-testing-tools-best-practices\/\">accessibility testing tools<\/a> will help. Take a particularly close look at WooCommerce, Shopify and PrestaShop themes and plugins. Ready-made sliders, modal windows or custom checkout fields are often the main source of trouble.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rebuild_or_fixes_when_it_makes_sense_to_design_the_store_from_scratch\"><\/span>Rebuild or fixes: when it makes sense to design the store from scratch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An old theme with a mass of errors in the code? Then a rebuild can be cheaper than patching component after component. Base the decision on three things: what state the theme is in and whether anyone is still developing it, how many inaccessible elements came up in the audit, and what changes to the store you are planning anyway. If you are preparing a new look or a platform migration, write accessibility into the requirements from day one, and base your <a href=\"https:\/\/www.web-systems.pl\/en\/creating-online-stores\/\">store design and implementation<\/a> on components tested with a keyboard and a screen reader. Adding it later always turns out more expensive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oh, and don&#8217;t forget about the rest of the site. The blog, the contact page and the terms and conditions often sit on the same theme, so the <a href=\"https:\/\/www.web-systems.pl\/en\/digital-accessibility-company-website-wcag\/\">digital accessibility of company websites<\/a> should go hand in hand with the work on the store.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Supervision_and_the_consequences_of_a_lack_of_accessibility\"><\/span>Supervision and the consequences of a lack of accessibility<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Member states are obliged to monitor whether services meet the accessibility requirements and to establish penalties for infringements. The directive says that penalties are to be effective, proportionate and dissuasive, and supervisory authorities can require a service provider to remove the non-compliance. The details, including which authorities are competent, are set out in the national act on the accessibility of products and services. So when assessing risk, rely on its text and not on the amounts circulating in Facebook groups.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The European Accessibility Act is best treated as a permanent part of store maintenance, not a one-off project to tick off. Every new plugin, promotion or change in the checkout can bring barriers back. That is why accessibility checks should become part of the normal process of rolling out changes, just like tests before a deploy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1790303252964-0\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Does_a_small_online_store_have_to_meet_the_EAA_requirements\"><\/span>Does a small online store have to meet the EAA requirements?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Microenterprises providing services are exempt from the accessibility requirements with regard to those services. But this does not apply to products, so selling equipment covered by the act still comes with obligations. Whether a company is a microenterprise is decided by the definition in the directive.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790303252964-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Is_WCAG_compliance_enough_to_meet_the_requirements_of_the_European_Accessibility_Act\"><\/span>Is WCAG compliance enough to meet the requirements of the European Accessibility Act?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>WCAG is a practical reference point when assessing a site, but the obligations do not end there. The store must also provide information on how the service meets the accessibility requirements. So it is best to work on the technical fixes and this description in parallel.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790303252964-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Does_an_accessibility_plugin_solve_the_problem\"><\/span>Does an accessibility plugin solve the problem?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Overlays with a panel for zooming or changing contrast do not touch the code of the theme or the checkout. Missing labels, focus traps and inaccessible modal windows stay where they were. What is needed is an audit and fixes in the store itself.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>The European Accessibility Act covers e-commerce services. In practice, this means most online stores that sell to consumers must have an accessible site and an accessible purchase process, from search all the way to payment. The basis is the directive on accessibility requirements for products and services, and in Poland it is implemented by the [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":30077,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[812,818],"tags":[2097,948,2158,1126,2170,1537],"class_list":["post-30105","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce-en","category-ui-ux-en","tag-digital-accessibility","tag-e-commerce-en","tag-european-accessibility-act","tag-online-store","tag-regulations","tag-wcag-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/comments?post=30105"}],"version-history":[{"count":3,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30105\/revisions"}],"predecessor-version":[{"id":30154,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30105\/revisions\/30154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media\/30077"}],"wp:attachment":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media?parent=30105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/categories?post=30105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/tags?post=30105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}