Website Design

Creating accessible forms is a crucial aspect of website design and development that can significantly enhance the user experience for people with disabilities. Forms are an essential component of many websites, serving various purposes such as registration, contact, feedback, and e-commerce. However, poorly designed forms can pose significant barriers to people with visual, auditory, motor, or cognitive impairments, making it challenging or impossible to use the website.
Definition of accessible forms
Accessible forms refer to forms that are designed and developed in compliance with the Web Content Accessibility Guidelines (WCAG) 2.1 standards, which aim to make web content more accessible to people with disabilities. Accessible forms must provide an equivalent user experience to all users, regardless of their abilities, by eliminating barriers that could prevent or hinder their access to information and services.
Importance of accessible forms for website usability
Accessible forms play a critical role in ensuring website usability for people with disabilities, who represent a significant proportion of Internet users. According to a report by the World Health Organisation, about 15% of the world’s population has some form of disability, and this number is expected to increase due to ageing populations, urbanisation, and lifestyle changes. Therefore, creating accessible forms is not only a legal and ethical obligation but also a smart business decision that can help reach a broader audience, increase customer satisfaction, and improve brand reputation.
A brief overview of how to create accessible forms on your website
Creating accessible forms requires a combination of technical knowledge, design skills, and user empathy. In this guide, we will provide a step-by-step process for creating accessible forms on your website, covering the essential elements of form structure and design, input fields and labels, navigation and focus, testing and evaluation, and continuous improvement.

Understand Accessibility Requirements
To create accessible forms, it is essential to understand the accessibility requirements and guidelines that govern web content. The Web Content Accessibility Guidelines (WCAG) 2.1 is the most widely recognised and adopted set of standards for web accessibility, providing a framework for creating content that is perceivable, operable, understandable, and robust for all users, including those with disabilities.
Perceivable: Users must be able to perceive the form and its content through different senses, such as sight, hearing, and touch. This requirement includes:
- Providing clear and concise labels for all form controls, including input fields, checkboxes, radio buttons, and buttons.
- Using appropriate colour contrast and font sizes to enhance readability and legibility.
- Providing alternative text for non-text content, such as images and icons, to convey their meaning.
Operable: Users must be able to operate the form and its controls using various input methods, such as keyboard, mouse, touch, and voice. This requirement includes:
- Providing a logical and meaningful tab order for form controls to enable users to navigate the form easily and efficiently.
- Providing clear and consistent error messages and instructions to help users correct their input and avoid errors.
- Providing skip links and other navigation aids to enable users to bypass repetitive or irrelevant content and go directly to the form.
Understandable: Users must be able to understand the form and its content, including its purpose, structure, and relationships. This requirement includes:
- Using simple and clear language, layout, and formatting to convey information and instructions effectively.
- Using descriptive and meaningful labels for form controls that accurately describe their purpose and function.
- Grouping related form controls and using headings and subheadings to indicate their relationships.
Robust: Users must be able to access the form and its content using different assistive technologies and devices, such as screen readers, braille displays, and voice recognition software. This requirement includes:
- Using valid and semantic HTML markup to ensure compatibility and interoperability with different web browsers and devices.
- Providing fallback content and alternative formats for non-supported content, such as videos, animations, and scripts.
- Ensuring that the form is compatible with the latest accessibility guidelines and best practices.
- Using HTML5 form controls to ensure compatibility and accessibility across different devices and browsers.
- Providing clear and concise instructions and error messages that are easy to understand and follow.
- Using accessible date pickers, calendars, and time pickers that support different date and time formats and input methods.
- Providing keyboard shortcuts and alternative input methods, such as voice recognition, for users who cannot use a mouse or touch screen.
- Using semantic headings and labels to indicate the purpose and structure of the form and its content.
- Ensuring that the form is fully functional and accessible even when JavaScript, CSS, or other technologies are disabled or not supported.
- Providing accessible CAPTCHAs or alternative anti-spam measures that do not pose an undue burden on users with disabilities.
Creating Accessible Forms
Now that you understand the accessibility requirements and guidelines for forms, it’s time to put that knowledge into practice and create your accessible forms. In this section, we will discuss some key strategies and techniques for creating accessible forms, including:
- Keep it Simple: Use simple and clear language, layout, and formatting to make your forms easy to understand and use. Avoid using complex or technical jargon that might be difficult for some users to understand.
- Use Clear and Descriptive Labels: Use descriptive and meaningful labels for all form controls to help users understand their purpose and function. Avoid using generic labels such as “submit” or “cancel” that do not provide enough context.
- Group-Related Controls: Group-related controls together and use headings and subheadings to indicate their relationships. This will help users understand the structure and purpose of the form.
- Use Consistent Layout: Use consistent layout and formatting throughout the form to make it easy to navigate and use. For example, use the same font, colour, and style for all labels and form controls.
- Use Accessible Date Pickers and Time Pickers: Use accessible date pickers, calendars, and time pickers that support different date and time formats and input methods. This will help users enter dates and times accurately and efficiently.
Use HTML5 Form Controls: Use HTML5 form controls, such as input type=”text”, input type=”checkbox”, and input type=”radio”, to ensure compatibility and accessibility across different devices and browsers.
Provide Alternative Text for Non-Text Content: Provide alternative text for non-text content, such as images and icons, to convey their meaning to users who cannot see them. Use the alt attribute to provide a brief and accurate description of the content.
- Use ARIA Roles and Attributes: Use ARIA (Accessible Rich Internet Applications) roles and attributes to enhance the accessibility and usability of your forms. For example, use the aria-label attribute to provide a more descriptive label for a form control.
- Provide Keyboard Accessibility: Ensure that your forms are fully keyboard accessible, allowing users to navigate and use the form using only the keyboard. Use the tabindex attribute to control the order of focus and the Enter key to submit the form.
- Use Valid and Semantic Markup: Use valid and semantic HTML markup to ensure compatibility and interoperability with different web browsers and devices. Use heading elements (h1, h2, etc.) to indicate the purpose and structure of the form and its content.
- Use Accessibility Validators: Use accessibility validators, such as the WAVE Web Accessibility Evaluation Tool, to test your forms for compliance with accessibility standards and guidelines.
- Test with Assistive Technologies: Test your forms with assistive technologies, such as screen readers and braille displays, to ensure that they are usable and functional for users with disabilities.
- Conduct User Testing: Conduct user testing with people with disabilities to get feedback and insights on the usability and accessibility of your forms. Use their feedback to improve the
Testing and Evaluation
Once you have designed and created your accessible forms, it’s important to test and evaluate them to ensure that they are usable and functional for all users, including those with disabilities. In this section, we will discuss some key strategies and techniques for testing and evaluating the accessibility of your forms, including:
- Use Automated Accessibility Testing Tools: Use automated accessibility testing tools, such as the WAVE Web Accessibility Evaluation Tool, to identify accessibility issues and errors in your forms.
- Conduct Manual Accessibility Testing: Conduct manual accessibility testing by testing your forms with assistive technologies, such as screen readers and braille displays, to identify issues that may not be detected by automated testing tools.
- Use Accessibility Checklists and Guidelines: Use accessibility checklists and guidelines, such as the Web Content Accessibility Guidelines (WCAG), to ensure that your forms meet the minimum accessibility requirements and standards.
- Conduct User Testing: Conduct user testing with people with disabilities to gather feedback on the usability and accessibility of your forms. Use their feedback to make improvements and adjustments to your forms.
- Conduct Surveys and Questionnaires: Conduct surveys and questionnaires to gather feedback from users with disabilities on their experiences using your forms. Use their feedback to identify areas for improvement and to make adjustments to your forms.
- Prioritise Accessibility Issues: Prioritise accessibility issues and address them in order of importance. Focus on fixing the most critical issues first, and then work your way down to less critical issues.
- Make Incremental Improvements: Make incremental improvements to your forms, testing each change as you go. This will help you identify any new issues or barriers that may arise as you make changes to your forms.
- Document Accessibility Improvements: Document the improvements you make to your forms, including any changes to the design, code, or content. This will help you track your progress and ensure that your forms are continually improving in terms of accessibility.
Creating accessible forms on your website is essential for ensuring that all users, including those with disabilities, can access and use your website effectively.
As web accessibility continues to be a critical issue, website owners and designers need to prioritise accessibility in all aspects of their web design and development. By creating accessible forms, you can ensure that all users, regardless of their abilities or disabilities, can access and use your website effectively.
Let’s Build a More Accessible Web Together
At JezNorthWeb, we understand the importance of web accessibility and are committed to helping our clients create websites that are accessible and usable for all users.
Contact us today to learn how we can help you create accessible forms that meet accessibility requirements and provide a seamless user experience for everyone. Let’s work together to build a more inclusive web.