-
reacting-to-a11y-article
This repository aims to support the article: "React-ing to accessibility: Building accessible e-commerce forms that everyone can use".
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
If you don't want to go through the hassle of styling your app and want to jump straightaway to the form part, feel free to clone or fork the GitHub repo that contains the tutorial until this part and all the styles are configured already. This will allow you to start your web app with some styling already applied and ready to start tackling the challenge of building an accessible checkout form.
Axe is a set of tools created by Deque, to provide a solution for a testing library. To use Axe, one of the possible ways is to install Axe DevTools, which is a browser extension that provides you with a way to test your applications for accessibility issues. To start testing for accessibility using Axe DevTools, you just open the browser's Developer Tools, navigate to the Axe DevTools tab, and run an analysis on your desired webpage;
To give some layout to the page, I'll be using Tailwind, but feel free to style your web app however you see fit.
If you want to take a look at other component libraries, I invite you to read a little more about Chakra UI, which is a modular and accessible library which I personally really enjoyed working with. I also had the chance to read about React Aria, which is an accessible-focused package for React, developed by Adobe; however, this library has a great difference: instead of focusing on components, it uses a hooks-based API.
Related posts
-
Top 5 Headless Components For Your React Application In 2023
-
How to install Gatsby with Tailwind CSS and Flowbite
-
How to install Remix with Flowbite and Tailwind CSS
-
How do you deal with a lot of JSX? Feel like I‘m fighting against an army if divs.
-
what React UI component Library do you use and why ?