{"id":14600,"date":"2024-08-13T11:25:02","date_gmt":"2024-08-13T10:25:02","guid":{"rendered":"https:\/\/ee.yelkdev.site\/?p=14600"},"modified":"2024-12-09T20:59:41","modified_gmt":"2024-12-09T20:59:41","slug":"how-to-incorporate-accessibility-testing-early-in-the-sdlc","status":"publish","type":"post","link":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/","title":{"rendered":"How to incorporate accessibility testing early in the SDLC"},"content":{"rendered":"<p>Picture the scene: your team has spent months building a global, user-facing application. The major features are all ready and you\u2019re eager to get the application into production. Then you discover the accessibility score is too low and the application wouldn\u2019t be usable for an extensive set of users.<\/p>\n<p>Boom! We can\u2019t release the app and the go-to-market timeline takes a big hit.<\/p>\n<p>This is actually a really common problem when we don\u2019t give enough importance to non-functional requirements (NFRs) such as accessibility. Let\u2019s look at how we can shift left accessibility testing to the unit level, by leveraging some good practice and widely available tools.<\/p>\n<h2>ByRole query in React testing library<\/h2>\n<p>We often try to use an escape hatch by adding test IDs to the HTML elements and using <a href=\"https:\/\/testing-library.com\/docs\/queries\/bytestid\">getByTestID<\/a> query to get hold of elements in the unit tests. For example, we might have an inaccessible form where inputs aren\u2019t tied with label:<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-14608 size-full\" src=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png\" alt=\"\" width=\"850\" height=\"1090\" srcset=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png 850w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01-234x300.png 234w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01-799x1024.png 799w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01-768x985.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><br \/>\nSince we are adding testIDs, it\u2019s very easy to add the unit test for this inaccessible form:<\/p>\n<img decoding=\"async\" class=\"alignnone wp-image-14609 size-full\" src=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-02.png\" alt=\"\" width=\"836\" height=\"476\" srcset=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-02.png 836w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-02-300x171.png 300w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-02-768x437.png 768w\" sizes=\"(max-width: 836px) 100vw, 836px\" \/>\n<p>Even the div with click listener, which behaves like a button to submit the form, works as expected but is totally inaccessible.<\/p>\n<p>To overcome this problem, <a href=\"https:\/\/testing-library.com\/\">React Testing Library<\/a> does provide byRole queries to get the elements by their accessible role. This means that the same form with proper accessible role should use the accessible role to get hold of the element.<\/p>\n<img decoding=\"async\" class=\"alignnone wp-image-14610 size-full\" src=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-03.png\" alt=\"\" width=\"834\" height=\"1020\" srcset=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-03.png 834w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-03-245x300.png 245w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-03-768x939.png 768w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><img decoding=\"async\" class=\"alignnone wp-image-14611 size-full\" src=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-04.png\" alt=\"\" width=\"838\" height=\"446\" srcset=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-04.png 838w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-04-300x160.png 300w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-04-768x409.png 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" \/>\n<p>The test will fail if we:<\/p>\n<ul>\n<li aria-level=\"1\">Remove the html for attribute from label, or event ids from the input elements<\/li>\n<li aria-level=\"1\">Use any other element other than a button with the name submit to submit the form<\/li>\n<li aria-level=\"1\">Change the heading level of the welcome message<\/li>\n<\/ul>\n<p>Taking these steps makes the form more accessible by checking it at the unit level only.<\/p>\n<h2>UserEvent catches what fireEvent misses<\/h2>\n<p><a href=\"https:\/\/github.com\/testing-library\/user-event\">User-event<\/a> is a companion library for the testing library that simulates user interactions by dispatching the events that would happen if the interaction took place in a browser.<\/p>\n<p>The browser usually does more than just trigger one event for one interaction. For example, when a user types into a text box, the element has to be focused, and then keyboard and input events are fired and the selection and value on the element are manipulated as they type.<\/p>\n<p>fireEvent dispatches DOM events, whereas user-event simulates full interactions, which may fire multiple events and do additional checks along the way. It therefore adds visibility and interactivity checks along the way &#8211; manipulating the DOM in the same way that a user interaction in a browser would.<\/p>\n<p>An interesting example of an accessibility error caught by userEvent that\u2019s missed by fireEvent is pointer-events: none CSS property. If you try to click a button that has this CSS property using userEvents, the test will fail &#8211; but this would not be the case when using fireEvent.click.<\/p>\n<img decoding=\"async\" class=\"alignnone wp-image-14612 size-full\" src=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-05.png\" alt=\"\" width=\"744\" height=\"100\" srcset=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-05.png 744w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-05-300x40.png 300w\" sizes=\"(max-width: 744px) 100vw, 744px\" \/>\n<h2>Use packages to add accessibility assertions<\/h2>\n<p>Plugins like<a href=\"https:\/\/www.npmjs.com\/package\/jest-axe\"> jest-axe<\/a> or <a href=\"https:\/\/www.npmjs.com\/package\/vitest-axe\">vite-axe<\/a> (a custom <a href=\"https:\/\/jestjs.io\/\">Jest<\/a> matcher for testing accessibility with axe) help to run automated tests at unit level. Simply wrap the container inside the axe utility provided by the package to check for any accessibility issues.<\/p>\n<h2><img decoding=\"async\" class=\"alignnone wp-image-14623 size-full\" src=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Screenshot-2024-08-08-at-11.42.47-1.png\" alt=\"\" width=\"673\" height=\"103\" srcset=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Screenshot-2024-08-08-at-11.42.47-1.png 673w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Screenshot-2024-08-08-at-11.42.47-1-300x46.png 300w\" sizes=\"(max-width: 673px) 100vw, 673px\" \/><br \/>\nIf the input doesn\u2019t have a label, the tests will produce an error.<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-14613 size-full\" src=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-07.png\" alt=\"\" width=\"744\" height=\"284\" srcset=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-07.png 744w, https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-07-300x115.png 300w\" sizes=\"(max-width: 744px) 100vw, 744px\" \/><\/h2>\n<h2>What else could we do to check accessibility?<\/h2>\n<p>It\u2019s important to remember that around <a href=\"https:\/\/accessibility.blog.gov.uk\/2017\/02\/24\/what-we-found-when-we-tested-tools-on-the-worlds-least-accessible-webpage\/\">30% of access barriers<\/a> are missed by accessibility tools. We need to do more than simply rely on automated tests. Some other things to consider:<\/p>\n<ul>\n<li aria-level=\"1\">Include accessibility checks in automation pipelines and use the lighthouse score for accessibility as a check with every build<\/li>\n<li aria-level=\"1\">Test your interface with assistive technologies like Voice Over in Mac etc.<\/li>\n<li aria-level=\"1\">Always test for keyboard access and manual accessibility testing<\/li>\n<li aria-level=\"1\">Involve people with disabilities in your accessibility testing<\/li>\n<\/ul>\n<p>Accessibility is a very important part of any successful product. We need to make sure we\u2019re testing for it early in the software development lifecycle, rather than making accessibility something we only think about at the end of the process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools. <\/p>\n","protected":false},"author":253,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[3],"tags":[499,295,361,500],"location":[397],"class_list":["post-14600","post","type-post","status-publish","format-standard","hentry","category-tech-focus","tag-accessibility","tag-design","tag-development","tag-shift-left"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to incorporate accessibility testing early in the SDLC | Equal Experts<\/title>\n<meta name=\"description\" content=\"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to incorporate accessibility testing early in the SDLC\" \/>\n<meta property=\"og:description\" content=\"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/\" \/>\n<meta property=\"og:site_name\" content=\"Equal Experts\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-13T10:25:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-09T20:59:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Accessibility-App-Data-FACEBOOK.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"525\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vishal Sharma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.\" \/>\n<meta name=\"twitter:creator\" content=\"@EqualExperts\" \/>\n<meta name=\"twitter:site\" content=\"@EqualExperts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vishal Sharma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/\"},\"author\":{\"name\":\"Vishal Sharma\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/d6c97289a3128b22e9c5abd2f5d8bfb6\"},\"headline\":\"How to incorporate accessibility testing early in the SDLC\",\"datePublished\":\"2024-08-13T10:25:02+00:00\",\"dateModified\":\"2024-12-09T20:59:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/\"},\"wordCount\":678,\"publisher\":{\"@id\":\"https:\/\/www.equalexperts.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png\",\"keywords\":[\"Accessibility\",\"design\",\"development\",\"shift left\"],\"articleSection\":[\"Tech Focus\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/\",\"url\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/\",\"name\":\"How to incorporate accessibility testing early in the SDLC | Equal Experts\",\"isPartOf\":{\"@id\":\"https:\/\/www.equalexperts.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png\",\"datePublished\":\"2024-08-13T10:25:02+00:00\",\"dateModified\":\"2024-12-09T20:59:41+00:00\",\"description\":\"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage\",\"url\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png\",\"contentUrl\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png\",\"width\":850,\"height\":1090},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.equalexperts.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to incorporate accessibility testing early in the SDLC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.equalexperts.com\/#website\",\"url\":\"https:\/\/www.equalexperts.com\/\",\"name\":\"Equal Experts\",\"description\":\"Making Software. Better.\",\"publisher\":{\"@id\":\"https:\/\/www.equalexperts.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.equalexperts.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.equalexperts.com\/#organization\",\"name\":\"Equal Experts\",\"url\":\"https:\/\/www.equalexperts.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg\",\"contentUrl\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg\",\"width\":719,\"height\":340,\"caption\":\"Equal Experts\"},\"image\":{\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EqualExperts\",\"https:\/\/www.linkedin.com\/company\/equal-experts\/?viewAsMember=true\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/d6c97289a3128b22e9c5abd2f5d8bfb6\",\"name\":\"Vishal Sharma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/88ec155d5a249e752e10f5f2481cc75fecbd0b2dbae76870bc1f69aa47bfb58b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/88ec155d5a249e752e10f5f2481cc75fecbd0b2dbae76870bc1f69aa47bfb58b?s=96&d=mm&r=g\",\"caption\":\"Vishal Sharma\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to incorporate accessibility testing early in the SDLC | Equal Experts","description":"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.","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:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/","og_locale":"en_GB","og_type":"article","og_title":"How to incorporate accessibility testing early in the SDLC","og_description":"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.","og_url":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/","og_site_name":"Equal Experts","article_published_time":"2024-08-13T10:25:02+00:00","article_modified_time":"2024-12-09T20:59:41+00:00","og_image":[{"width":1000,"height":525,"url":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Accessibility-App-Data-FACEBOOK.jpg","type":"image\/jpeg"}],"author":"Vishal Sharma","twitter_card":"summary_large_image","twitter_description":"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.","twitter_creator":"@EqualExperts","twitter_site":"@EqualExperts","twitter_misc":{"Written by":"Vishal Sharma","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#article","isPartOf":{"@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/"},"author":{"name":"Vishal Sharma","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/d6c97289a3128b22e9c5abd2f5d8bfb6"},"headline":"How to incorporate accessibility testing early in the SDLC","datePublished":"2024-08-13T10:25:02+00:00","dateModified":"2024-12-09T20:59:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/"},"wordCount":678,"publisher":{"@id":"https:\/\/www.equalexperts.com\/#organization"},"image":{"@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage"},"thumbnailUrl":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png","keywords":["Accessibility","design","development","shift left"],"articleSection":["Tech Focus"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/","url":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/","name":"How to incorporate accessibility testing early in the SDLC | Equal Experts","isPartOf":{"@id":"https:\/\/www.equalexperts.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage"},"image":{"@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage"},"thumbnailUrl":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png","datePublished":"2024-08-13T10:25:02+00:00","dateModified":"2024-12-09T20:59:41+00:00","description":"Accessibility testing is a critical part of software development. It needs to be done early, and shouldn\u2019t rely only on automated tools.","breadcrumb":{"@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#primaryimage","url":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png","contentUrl":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2024\/08\/Code-01.png","width":850,"height":1090},{"@type":"BreadcrumbList","@id":"https:\/\/www.equalexperts.com\/blog\/tech-focus\/how-to-incorporate-accessibility-testing-early-in-the-sdlc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.equalexperts.com\/"},{"@type":"ListItem","position":2,"name":"How to incorporate accessibility testing early in the SDLC"}]},{"@type":"WebSite","@id":"https:\/\/www.equalexperts.com\/#website","url":"https:\/\/www.equalexperts.com\/","name":"Equal Experts","description":"Making Software. Better.","publisher":{"@id":"https:\/\/www.equalexperts.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.equalexperts.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.equalexperts.com\/#organization","name":"Equal Experts","url":"https:\/\/www.equalexperts.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg","contentUrl":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg","width":719,"height":340,"caption":"Equal Experts"},"image":{"@id":"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EqualExperts","https:\/\/www.linkedin.com\/company\/equal-experts\/?viewAsMember=true"]},{"@type":"Person","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/d6c97289a3128b22e9c5abd2f5d8bfb6","name":"Vishal Sharma","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/88ec155d5a249e752e10f5f2481cc75fecbd0b2dbae76870bc1f69aa47bfb58b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/88ec155d5a249e752e10f5f2481cc75fecbd0b2dbae76870bc1f69aa47bfb58b?s=96&d=mm&r=g","caption":"Vishal Sharma"}}]}},"_links":{"self":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts\/14600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/users\/253"}],"replies":[{"embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/comments?post=14600"}],"version-history":[{"count":0,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts\/14600\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/media?parent=14600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/categories?post=14600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/tags?post=14600"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/location?post=14600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}