{"id":9393,"date":"2025-12-19T12:15:00","date_gmt":"2025-12-19T12:15:00","guid":{"rendered":"https:\/\/halkoo.com\/?p=9393"},"modified":"2025-12-12T11:30:19","modified_gmt":"2025-12-12T11:30:19","slug":"accessibilita-digitale-cosa-cambia-per-siti-web-e-commerce-e-applicazioni","status":"publish","type":"post","link":"https:\/\/halkoo.com\/en\/digital-accessibility-what-changes-for-websites-e-commerce-and-applications\/","title":{"rendered":"Digital accessibility: what changes for websites, e-commerce and applications"},"content":{"rendered":"<p>For years, accessibility was treated as a 'nice to have': useful, right, but often postponed because it was perceived as expensive or complex. Today, this is no longer the case. In Europe, accessibility is becoming a market requirement, with clear deadlines and obligations, and closely concerns not only institutional sites, but also <strong>online shops, customer portals, reserved areas, web management, CRM, CMS and business applications<\/strong>.<\/p>\n\n\n\n<p>The aim is simple: to enable people with disabilities (but also elderly users, with temporary limitations, or in 'difficult' conditions of use such as strong light, small screens, slow connections) to <strong>navigate, understand and complete actions<\/strong> without barriers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The 'new law' in brief: the European and Italian frameworks<\/h2>\n\n\n\n<p>The central reference is the<strong>European Accessibility Act (EU Directive 2019\/882)<\/strong>which establishes accessibility requirements for a number of <strong>products and services<\/strong> in the European market. The directive became fully applicable from <strong>28 June 2025<\/strong>.<\/p>\n\n\n\n<p>In Italy, transposition took place with the <strong>Legislative Decree No. 82 of 27 May 2022<\/strong>which regulates the accessibility requirements for the relevant products and services placed on the market as of the planned date.<\/p>\n\n\n\n<p>One practical aspect to be aware of: the Italian decree provides a targeted exemption for the <strong>micro-companies providing services<\/strong> (in a nutshell: less than 10 employees and annual turnover within 2 million), but this does not mean that it is 'not convenient' to adapt - it means that the obligation may change depending on the service provider and the context.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What 'accessible' really means (beyond the graphic theme)<\/h2>\n\n\n\n<p>When we talk about accessibility, we are talking about the ability of a digital service to be:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>perceptible<\/strong>: content usable even without seeing well or hearing (alternative texts, subtitles, contrast, etc.).<\/li>\n\n\n\n<li><strong>usable<\/strong>all functions must be reachable and completable (even only from the keyboard, with screen reader, with adequate time)<\/li>\n\n\n\n<li><strong>understandable<\/strong>language, labels, errors and messages should help the user understand what is happening and how to solve a problem<\/li>\n\n\n\n<li><strong>robust<\/strong>: the code must 'support' assistive technologies and different navigation modes<\/li>\n<\/ul>\n\n\n\n<p>These principles are consistent with the most internationally cited standard: the <strong>WCAG (Web Content Accessibility Guidelines)<\/strong>today in the version <strong>2.2<\/strong> published as a W3C standard.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Important: it is not just 'put a bigger button' or 'increase contrast'. Accessibility is a set of choices of <strong>design, content, development and quality control<\/strong>.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Where accessibility has the greatest impact: shops, portals and web apps<\/h2>\n\n\n\n<p>In the real world, the most costly (and most frequent) problems arise when the user has to complete an action. Some typical examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>E-commerce<\/strong>: unreadable filters, variants that cannot be selected from the keyboard, modals that trap focus, unclear checkout errors, CAPTCHA or OTP not handled correctly<\/li>\n\n\n\n<li><strong>Reserved areas and customer portals<\/strong>complex menu navigation, non-interpretable tables, graphics without text alternatives, inaccessible document downloads<\/li>\n\n\n\n<li><strong>CRM \/ management \/ CMS web<\/strong>dense interfaces, undocumented shortcuts, custom UI components not compatible with assistive technologies, notifications and status changes 'invisible' to screen readers<\/li>\n<\/ul>\n\n\n\n<p>In other words: the more 'application' the product, the more accessibility becomes a structural requirement, not a finishing touch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common sense' rules that almost always make a difference<\/h2>\n\n\n\n<p>Without going into endless technical checklists, there are some general rules that, consistently applied, cover a large part of the problems:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Full keyboard navigation<\/strong>everything must be reachable, in a logical order, without 'traps'.<\/li>\n\n\n\n<li><strong>Focus always visible<\/strong>: the user must understand where he or she is while navigating<\/li>\n\n\n\n<li><strong>Contrast and readability<\/strong>: readable text, appropriate size, no information relying solely on colour<\/li>\n\n\n\n<li><strong>Clear labels and instructions<\/strong>: form fields, buttons and actions must also be understandable out of context<\/li>\n\n\n\n<li><strong>Useful errors<\/strong>: if a form fails, the error must explain what to correct and where<\/li>\n\n\n\n<li><strong>Semantic structure<\/strong>: titles, lists, tables and landmarks used correctly (not just 'div everywhere')<\/li>\n\n\n\n<li><strong>Accessible media content<\/strong>textual alternatives, subtitles, usable controls<\/li>\n\n\n\n<li><strong>Accessible dynamic components<\/strong>menus, modals, tooltips, dropdowns, AJAX carts must communicate state changes in an accessible manner<\/li>\n<\/ul>\n\n\n\n<p>The idea is to design for the real user: the one who does not use a mouse, the one who zooms in at 200%, the one who navigates with a screen reader, the one who needs more time or more explicit messages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">It's not just 'technical': we need process (and accountability)<\/h2>\n\n\n\n<p>Accessibility cannot be solved once. It needs a process:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>clear requirements already at the design stage<\/li>\n\n\n\n<li>development with consistent and tested components<\/li>\n\n\n\n<li>quality control before releases (especially on checkouts and critical flows)<\/li>\n\n\n\n<li>maintenance over time (new content, new pages, new features)<\/li>\n<\/ul>\n\n\n\n<p>For the public sector in Italy, for example, there is also the concept of <strong>Declaration of accessibility<\/strong> as a transparency tool on the status of the digital service.<br>In the private sector, the picture may vary depending on the type of service and applicable obligations, but the logic remains the same: measure, report, improve.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accessibility = less risk, more conversions, better product<\/h2>\n\n\n\n<p>Compliance is not just 'compliance'. In practice, it often means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>fewer drop-outs<\/strong> (especially on mobile and checkout)<\/li>\n\n\n\n<li><strong>fewer tickets<\/strong> support (login, account recovery, incomprehensible forms)<\/li>\n\n\n\n<li><strong>cleaner interfaces<\/strong> and clearer content<\/li>\n\n\n\n<li>a more robust and easier to evolve product<\/li>\n<\/ul>\n\n\n\n<p>And, above all, it reduces the risk of having to 'run for cover' when adaptation becomes urgent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do you want to understand whether your site, shop or management system is compliant?<\/h2>\n\n\n\n<p>If you want a concrete opinion on your case (showcase site, e-commerce, reserved area, CRM\/web management, custom CMS), write to me: we can make a <strong>initial assessment<\/strong> and understand what the priority interventions are to make your project <strong>aligned with accessibility legislation<\/strong> and, above all, easier for everyone to use.<\/p>","protected":false},"excerpt":{"rendered":"<p>Per anni l\u2019accessibilit\u00e0 \u00e8 stata trattata come un \u201cnice to have\u201d: utile, giusto, ma spesso rimandato perch\u00e9 percepito come costoso o complesso. [&hellip;]<\/p>","protected":false},"author":1,"featured_media":9394,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[91],"tags":[87,36,89,56,44,88,47],"class_list":["post-9393","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-accessibilita","tag-joomla","tag-prestashop","tag-shopify","tag-shopware","tag-web","tag-wordpress"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/posts\/9393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/comments?post=9393"}],"version-history":[{"count":1,"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/posts\/9393\/revisions"}],"predecessor-version":[{"id":9395,"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/posts\/9393\/revisions\/9395"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/media\/9394"}],"wp:attachment":[{"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/media?parent=9393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/categories?post=9393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/halkoo.com\/en\/wp-json\/wp\/v2\/tags?post=9393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}