How to design for web accessibility in 2024.
An appreciation and considered approach towards accessibility results in a better user experience for all, which can only be a good thing right? If that wasn’t enough to convince you, search engines prefer well structured websites which is a by-product of an accessibility focused site.
So now you know what accessibility is and why you need to consider it in your web design, how exactly do you do that? We’ve broken down some areas to get started:
1. Add alt text to your images.
Alt text is the description read by screen readers to tell users with visual impairments what is in that image. It also makes it easier for search engines to crawl and index.
For example, the alt text for this image would be ‘female in activewear raises arms excitedly on a deserted road’
2. Structure headings.
Correct header tags (H1, H2 etc.) allow text to be organised in an easy to understand way. Well structured H tags also allow screen readers to jump to areas of interest on a page. Ensuring header tags are descriptive allows for better user experience.
3. Keyboard Navigation.
Keyboard compatibility is the most accessible solution for people that cannot use a mouse due to a physical disability. There are a few standard shortcuts that are expected for example the home key takes the user to the top of the page and the space allows scrolling down.
4. Colour contrasts.
Carefully considering colours is helpful for users with colour blindness or visual impairment. Choosing colours that have a high contrast value is the best way to achieve this. It is recommended that a colour contrast ratio of 4.5:1 should be used for standard text and 3:1 for large text. Online contrast checkers can help with this.
5. Captions and Transcripts.
These features are helpful for users with visual impairments and hearing difficulties. Add audio descriptions to videos, they should describe visual elements, actions, or scene changes, making video and audio content accessible for everyone. Adding captions or transcripts is a standard part of video production, especially on social media, don’t forget this for your website content too.
6. Accessible Forms and Interactivity.
Ensure form fields have a clear label explaining the information that is required. This helps users understand how to fill out the form. Make sure your web elements’ programmatic labels match their visual labels. The ARIA label (Accessible Rich Internet Applications) in HTML is crucial for screen reader compatibility in website design.
7. Semantic HTML Markup.
This is crucial for screen readers and other assistive technologies. It ensures your content is easily digestible and aids search engines to understand the structure of your website. Choose HTML elements that accurately describe the purpose of their content, for example, use < button > for clickable buttons and < nav > for navigation links.
8. Text Resizing.
The ability to resize text is helpful for users with visual impairments. It is recommended that a user should be able to enlarge text up to 200% without losing content. Opt for responsive web templates to ensure you don’t come unstuck.
9. Design for easy understanding.
It is important to ensure that navigation is easy to follow and obvious where there is clickable content. Part of this process could be choosing one style throughout the site for buttons and what happens when they’re clicked. This way the user learns the visual language of your site.
10. Include Skip Navigation.
These links benefit screen reader and keyboard users, enabling them to skip repetitive navigation elements and access the main content directly.
With these considerations in mind, it is important to review and test with the users that might find accessing web content more difficult. Conduct user research and testing to ensure you really know and understand pain points, never assume.
User Journey Mapping Worksheet..
Use this worksheet to help with planning your user journey mapping. This worksheet acts as a...