Make Your Forms Accessible to All: A Checklist for Web & Mobile Apps  

HTML · Web Accessibility

Make Your Forms Accessible to All: A Checklist for Web & Mobile Apps  

Authored By :Raghavendra Satish Peri
Last Updated :March 19, 2024

HTML, Web Accessibility

Recently, during a discussion, I was talking to my design partner, Monika, about the inaccessibility of government websites in India. I got stuck at a form that requires a captcha, and without sighted help, there is no way to move forward. Monika also brought up an interesting point about how most government sites are built for citizens to avail different schemes, apply for jobs, and access other grants. As a result, users need to fill out forms with a lot of data, and these forms do not allow the user to save and return to fill the form at a later stage.

If the webpage with the form crashes during filling, then all the data is lost. Our discussion circled back to the topic of creating accessible forms, and during that small talk, we created this accessible forms checklist based on the content we already have on DigitalA11Y.


In today’s digital landscape, nearly every web or mobile application incorporates at least one form. Whether it’s for user registration, feedback, [...]

Read article at

Article Taxonomies

Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in /home/webable/www/www/wp-content/themes/webable/content-mcm.php:65 Stack trace: #0 /home/webable/www/www/wp-includes/template.php(812): require() #1 /home/webable/www/www/wp-includes/template.php(745): load_template('/home/webable/w...', false, Array) #2 /home/webable/www/www/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #3 /home/webable/www/www/wp-content/themes/webable/single-mcm_article.php(15): get_template_part('content-mcm') #4 /home/webable/www/www/wp-includes/template-loader.php(106): include('/home/webable/w...') #5 /home/webable/www/www/wp-blog-header.php(19): require_once('/home/webable/w...') #6 /home/webable/www/www/index.php(17): require('/home/webable/w...') #7 {main} thrown in /home/webable/www/www/wp-content/themes/webable/content-mcm.php on line 65