{"id":5694,"date":"2026-04-30T06:00:00","date_gmt":"2026-04-30T06:00:00","guid":{"rendered":"https:\/\/volcanicinternet.com\/?p=5694"},"modified":"2026-07-17T11:20:47","modified_gmt":"2026-07-17T09:20:47","slug":"a-minimal-approach-to-accessibility","status":"publish","type":"post","link":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/","title":{"rendered":"A minimal approach to accessibility"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When remediating accessibility issues in an existing project, making additions is usually accepted without hesitation. If asked to add text alternatives, visual elements, instructions, or captions to a video, there is rarely a conflict. Even applying complex ARIA (Accessible Rich Internet Applications) patterns is never frowned upon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, sometimes remediation requires rethinking some components, altering them, or rejecting some existing implementation. And this causes more friction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is understandable, as remediation requires admitting that something is wrong (in terms of accessibility) and has to be done again. These types of changes can make a project go over its timeline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accessibility is all about meeting a standard, and some of the criteria are very specific and don\u2019t allow discussion. So it\u2019s not always just a question of \u201cadding more.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ARIA is a good example of this. There is a collection of attributes and existing patterns we can use, but in very specific ways. One principle is that \u201cNo ARIA is better than Bad ARIA,\u201d meaning that a bad implementation can be worse for users than no implementation at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When planning accessibility from the start, a minimal approach is optimal. For example, some HTML elements have implicit ARIA roles and attributes. Native HTML form elements in the browser use implicit ARIA attributes like aria-checked. Using proper semantic elements (&lt;head>, &lt;main>, &lt;footer>, &lt;nav>, or &lt;article>\u2026) adds many implicit ARIA roles to the structure of a site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is an old joke that the first page ever on the World Wide Web was already accessible because it\u2019s just plain HTML with no images or styles. As with most jokes, there is truth at its core. The way different browsers implement HTML components follows strict standards, so a consistent industry-wide implementation will likely improve a custom one (if it\u2019s an option).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can make complex interfaces with custom components and make them accessible. But we need to be aware of the trade-offs we are making and offer an alternative that is as good as the native components we are substituting. And according to the <a href=\"https:\/\/webaim.org\/projects\/million\/\">WebAIM Million 2026 report<\/a>, \u201cpages with ARIA present had significantly more errors (59.1 on average) than pages without ARIA (42 on average)\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A minimalist approach is easier to maintain, usually more robust across browsers, and reduces the risk of errors. Complexity can be unavoidable for some projects, but it should never be the default.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>When remediating accessibility issues in an existing project,&#8230;<\/p>\n","protected":false},"author":5,"featured_media":5698,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"categories":[33],"tags":[],"class_list":["post-5694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-accessibility"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A minimal approach to accessibility - Volcanic Internet<\/title>\n<meta name=\"description\" content=\"When remediating accessibility issues in an existing project, making additions is usually accepted without hesitation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A minimal approach to accessibility - Volcanic Internet\" \/>\n<meta property=\"og:description\" content=\"When remediating accessibility issues in an existing project, making additions is usually accepted without hesitation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/\" \/>\n<meta property=\"og:site_name\" content=\"Volcanic Internet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/volcanicinternet\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-30T06:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-17T09:20:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/04\/A-minimal-approach-to-accessibility.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fran Rosa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@volcanictech\" \/>\n<meta name=\"twitter:site\" content=\"@volcanictech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fran Rosa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/\"},\"author\":{\"name\":\"Fran Rosa\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#\\\/schema\\\/person\\\/409c516eedd21dff3ffd020f75ba42fe\"},\"headline\":\"A minimal approach to accessibility\",\"datePublished\":\"2026-04-30T06:00:00+00:00\",\"dateModified\":\"2026-07-17T09:20:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/\"},\"wordCount\":405,\"publisher\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/04\\\/A-minimal-approach-to-accessibility.png\",\"articleSection\":[\"Accessibility\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/\",\"name\":\"A minimal approach to accessibility - Volcanic Internet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/04\\\/A-minimal-approach-to-accessibility.png\",\"datePublished\":\"2026-04-30T06:00:00+00:00\",\"dateModified\":\"2026-07-17T09:20:47+00:00\",\"description\":\"When remediating accessibility issues in an existing project, making additions is usually accepted without hesitation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/#primaryimage\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/04\\\/A-minimal-approach-to-accessibility.png\",\"contentUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/04\\\/A-minimal-approach-to-accessibility.png\",\"width\":1000,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/a-minimal-approach-to-accessibility\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inici\",\"item\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A minimal approach to accessibility\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/\",\"name\":\"Volcanic Internet\",\"description\":\"P\u00e0gines web, aplicacions m\u00f2bils, desenvolupament a mida\",\"publisher\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#organization\",\"name\":\"Volcanic Internet\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/06\\\/volcanic_logo.svg\",\"contentUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/06\\\/volcanic_logo.svg\",\"width\":321,\"height\":40,\"caption\":\"Volcanic Internet\"},\"image\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/volcanicinternet\",\"https:\\\/\\\/x.com\\\/volcanictech\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/#\\\/schema\\\/person\\\/409c516eedd21dff3ffd020f75ba42fe\",\"name\":\"Fran Rosa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1d51829327994fc3b0c6f1d6d853c8242a493a21590d75432104e00e4425ba2b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1d51829327994fc3b0c6f1d6d853c8242a493a21590d75432104e00e4425ba2b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1d51829327994fc3b0c6f1d6d853c8242a493a21590d75432104e00e4425ba2b?s=96&d=mm&r=g\",\"caption\":\"Fran Rosa\"},\"description\":\"Senior developer and advocate focused on peope-first development\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/en\\\/author\\\/fran-rosa\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A minimal approach to accessibility - Volcanic Internet","description":"When remediating accessibility issues in an existing project, making additions is usually accepted without hesitation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/","og_locale":"en_US","og_type":"article","og_title":"A minimal approach to accessibility - Volcanic Internet","og_description":"When remediating accessibility issues in an existing project, making additions is usually accepted without hesitation.","og_url":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/","og_site_name":"Volcanic Internet","article_publisher":"https:\/\/www.facebook.com\/volcanicinternet","article_published_time":"2026-04-30T06:00:00+00:00","article_modified_time":"2026-07-17T09:20:47+00:00","og_image":[{"width":1000,"height":500,"url":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/04\/A-minimal-approach-to-accessibility.png","type":"image\/png"}],"author":"Fran Rosa","twitter_card":"summary_large_image","twitter_creator":"@volcanictech","twitter_site":"@volcanictech","twitter_misc":{"Written by":"Fran Rosa","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/#article","isPartOf":{"@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/"},"author":{"name":"Fran Rosa","@id":"https:\/\/volcanicinternet.com\/en\/#\/schema\/person\/409c516eedd21dff3ffd020f75ba42fe"},"headline":"A minimal approach to accessibility","datePublished":"2026-04-30T06:00:00+00:00","dateModified":"2026-07-17T09:20:47+00:00","mainEntityOfPage":{"@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/"},"wordCount":405,"publisher":{"@id":"https:\/\/volcanicinternet.com\/en\/#organization"},"image":{"@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/#primaryimage"},"thumbnailUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/04\/A-minimal-approach-to-accessibility.png","articleSection":["Accessibility"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/","url":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/","name":"A minimal approach to accessibility - Volcanic Internet","isPartOf":{"@id":"https:\/\/volcanicinternet.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/#primaryimage"},"image":{"@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/#primaryimage"},"thumbnailUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/04\/A-minimal-approach-to-accessibility.png","datePublished":"2026-04-30T06:00:00+00:00","dateModified":"2026-07-17T09:20:47+00:00","description":"When remediating accessibility issues in an existing project, making additions is usually accepted without hesitation.","breadcrumb":{"@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/#primaryimage","url":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/04\/A-minimal-approach-to-accessibility.png","contentUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/04\/A-minimal-approach-to-accessibility.png","width":1000,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/volcanicinternet.com\/en\/a-minimal-approach-to-accessibility\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inici","item":"https:\/\/volcanicinternet.com\/en\/"},{"@type":"ListItem","position":2,"name":"A minimal approach to accessibility"}]},{"@type":"WebSite","@id":"https:\/\/volcanicinternet.com\/en\/#website","url":"https:\/\/volcanicinternet.com\/en\/","name":"Volcanic Internet","description":"P\u00e0gines web, aplicacions m\u00f2bils, desenvolupament a mida","publisher":{"@id":"https:\/\/volcanicinternet.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/volcanicinternet.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/volcanicinternet.com\/en\/#organization","name":"Volcanic Internet","url":"https:\/\/volcanicinternet.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/volcanicinternet.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/06\/volcanic_logo.svg","contentUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/06\/volcanic_logo.svg","width":321,"height":40,"caption":"Volcanic Internet"},"image":{"@id":"https:\/\/volcanicinternet.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/volcanicinternet","https:\/\/x.com\/volcanictech"]},{"@type":"Person","@id":"https:\/\/volcanicinternet.com\/en\/#\/schema\/person\/409c516eedd21dff3ffd020f75ba42fe","name":"Fran Rosa","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1d51829327994fc3b0c6f1d6d853c8242a493a21590d75432104e00e4425ba2b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1d51829327994fc3b0c6f1d6d853c8242a493a21590d75432104e00e4425ba2b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1d51829327994fc3b0c6f1d6d853c8242a493a21590d75432104e00e4425ba2b?s=96&d=mm&r=g","caption":"Fran Rosa"},"description":"Senior developer and advocate focused on peope-first development","url":"https:\/\/volcanicinternet.com\/en\/author\/fran-rosa\/"}]}},"taxonomy_info":{"category":[{"value":33,"label":"Accessibility"}]},"featured_image_src_large":["https:\/\/volcanicinternet.com\/app\/uploads\/2026\/04\/A-minimal-approach-to-accessibility.png",1000,500,false],"author_info":{"display_name":"Fran Rosa","author_link":"https:\/\/volcanicinternet.com\/en\/author\/fran-rosa\/"},"comment_info":0,"category_info":[{"term_id":33,"name":"Accessibility","slug":"accessibility","term_group":0,"term_taxonomy_id":33,"taxonomy":"category","description":"","parent":0,"count":18,"filter":"raw","cat_ID":33,"category_count":18,"category_description":"","cat_name":"Accessibility","category_nicename":"accessibility","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/posts\/5694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/comments?post=5694"}],"version-history":[{"count":1,"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/posts\/5694\/revisions"}],"predecessor-version":[{"id":6203,"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/posts\/5694\/revisions\/6203"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/media\/5698"}],"wp:attachment":[{"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/media?parent=5694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/categories?post=5694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/volcanicinternet.com\/en\/wp-json\/wp\/v2\/tags?post=5694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}