Skip to main content
We've updated our brand identity. Learn more

How to Make Your Website Accessible [Complete Guide to Web Accessibility]

Learn what an accessible website is, why you should care about it, and how to make your own website accessible.

Table of contents

    Are you looking to make your website accessible and ensure it complies with the latest web accessibility standards?

    In this blog, you will walk through a comprehensive guide to web accessibility, and you will learn how to make your website accessible.

    So let’s dive deep!

    What is Web Accessibility?

    Web accessibility is when you make websites, web applications, and other online content accessible to all people, regardless of their abilities or disabilities, impairments, and limitations.

    The goal is to ensure equal access to information and functionality regardless of the user’s abilities.

    Web accessibility is also important from a legal standpoint. Canada and U.S. require all websites and web applications to be accessible to people with disabilities.

    The World Wide Web Consortium (W3C) has established a set of guidelines known as the Web Content Accessibility Guidelines (WCAG).

    So when you design and develop a website, you should consider web accessibility.

    Why Should You Care About Web Accessibility

    Web accessibility improves the user experience for everyone by making your website and its content more user-friendly and understandable.

    And making your site accessible has many benefits. Here are just a few:

    1. Increased Reach: Making your website accessible will help you reach more people, including those with disabilities. This can help improve your customer base and grow your reach.
    2. Promoting Inclusivity & Diversity: By creating accessible websites, you are not only complying with legal requirements, but you are also promoting inclusivity and diversity.
    3. Improved User Experience: Web accessibility can enhance the user experience through improved navigation, keyboard accessibility, and clear, concise content.
    4. Increased SEO Rankings: Your website will rank higher in search engine results because search engines like Google take web accessibility into account when ranking sites.
    5. Enhance Brand Reputation: An accessible website builds trust and credibility with customers by demonstrating a commitment to inclusivity and accessibility.

    Web accessibility should be a priority when you design or develop your website.

    Core of Web Accessibility Standards

    The World Wide Web Consortium (W3C) has established the Web Content Accessibility Guidelines (WCAG) as the international standard for web accessibility.

    The most recent version, WCAG 2.1, provides a comprehensive set of guidelines for ensuring that web content is perceivable, operable, understandable, and robust.

    01. Perceivable – Perception through Senses

    Present information and user interface components so users can perceive through visual, auditory, or touch-based means.

    This includes providing alternatives for visual content, such as text descriptions for images.

    Ensure that colour contrasts are easy to distinguish.

    02. Operable – Designing for Input Method Operation

    Make the user interface components and navigation operable through a keyboard or alternative means without relying on a mouse.

    This includes providing keyboard-accessible alternatives for mouse-only interactions, such as drop-down menus.

    Ensure that all functionality can be triggered using a keyboard.

    03. Understandable – Clear & Consistent Content

    Make information and user interface easy for everyone to understand, including those with cognitive challenges.

    This includes providing clear and concise content, using straightforward language, and ensuring that the meaning of the content is not obscured by presentation or other factors.

    04. Robust – Accessible Across Technologies

    Content must be robust enough to be interpreted by various user agents, including assistive technologies.

    This includes using semantic markup to identify content and structure clearly, and ensuring that the content remains accessible even when new technologies are introduced.

    Three Levels of Web Accessibility (Low to High)

    WCAG 2.1 also defines three conformance levels (A, AA, and AAA) to assess website accessibility and make improvements.

    Level A – The Minimum

    Level A is the minimum level of accessibility. It requires the website to meet basic requirements.

    These requirements address the most common barriers to access for people with disabilities.

    Level A includes:

    • Text alternatives for images & videos
    • Keyboard accessibility
    • Sufficient contrast
    • Clear & concise content

    Level AA – The Realistic

    Level AA builds on top of the Level A. It adds additional accessibility features to address a wider range of disabilities. This is typically what most accessible sites are – they are not perfect, but offer a better experience.

    Level AA includes:

    • Providing captions or transcripts for audio & video content
    • Having accessible forms
    • Using descriptive headings
    • Avoiding the use of time-dependent content
    • Color contrast is at least 4.5:1 in most cases
    • Ensuring that text is resizable up to 200%

    Level AAA – The Perfect

    Level AAA is the highest level of accessibility. It includes the requirements of Level A and AA, as well as additional features that address even more advanced accessibility needs. This is where we should all aim to make the web a better place for everyone.

    Level AAA includes:

    • Providing audio descriptions for video content
    • Providing sign language interpretations for audio content
    • Having a high level of contrast in all visual elements
    • Ensuring that colour contrast ratios are at least 7:1

    Note: While Level AAA conformance provides the highest level of accessibility, it’s not necessarily required for all websites. The appropriate level of conformance will depend on the specific needs of your website and users.

    How to Make Your Website Accessible

    Making your website accessible can seem overwhelming, but it doesn’t have to be.

    Here are 25 tips to help make your website accessible for everyone.

    1. Use clear and descriptive text. Simplify your language by choosing words that are easy to read and understand, and keep sentences short and to the point.
    2. Use appropriate headings. Utilize headings and subheadings to create an outline for your page. This assists non-visual users, and search engines understand how your page is organized.
    3. Identify text language. To aid multi-lingual screen readers, use markup to identify the document’s default language and any text that differs from it.
    4. Use text rather than pictures of text. Control its appearance with CSS for better clarity and faster loading times.
    5. Don’t use small font sizes. Opt for a reasonably large font size as the default setting. Use a font size of 16px (=1em), which follows the default browser font size, to accommodate user preferences and expectations.
    6. Include proper alt text to images & videos. Alt text provides a text alternative for non-text content, which makes it easier for people with visual impairments to access the content.
    7. Ensure your navigation menu is accessible to all users. Consider if users can operate the menu through a keyboard and if its efficiency requires minimal keystrokes.
    8. Simplify visual & audio content. Ensure strong colour contrast for all text, and allow users to adjust or turn off background audio for improved accessibility.
    9. Ensure the text and background colours have sufficient contrast. This will make reading the text easier for people with low vision.
    10. White space is a key. Leave enough space between lines and blocks of text to make it easier for users to track horizontally and improve readability.
    11. Associate form fields with labels. Use the HTML label element to inform screen reader users of the connections between form fields and their corresponding labels or prompts.
    12. Use ARIA attributes to supplement HTML. ARIA (Accessible Rich Internet Applications) attributes provide additional information about the page’s content, making it easier for people with disabilities to access.
    13. Offer transcriptions or captions for audio & video. Provide transcriptions for audio and video to aid those with low internet speed or who are deaf-blind in accessing the content.
    14. Add an audio description to videos. For individuals who cannot view the visuals, create a script that summarizes key elements and offer it as a separate audio track or timed text.
    15. Avoid using content that flashes or flickers. Some content with flickering, flashing, blinking, or rapidly changing colours more than three times in a second can trigger seizures in susceptible people. Or at least provide a warning beforehand.
    16. Give ample time for interaction on your website. Provide enough time for users to read, view, and interact with the various types of content on your site. If any activity on your site has a time limit, users should be able to extend or cancel it.
    17. Create clear error messages. Offer a clear explanation of the issue and steps to fix it to make the experience less frustrating for users.
    18. Use proper HTML formatting. Assistive technologies use the HTML code of a webpage to convert its content. Ensure your HTML code is properly formatted with start and end tags and avoid duplicate IDs or attributes within a single HTML tag.
    19. Make sure all content is accessible via multiple devices. This will ensure that users can access the content regardless of their device.
    20. Highlight user focus in a noticeable way. Use :hover in CSS to bring the page to life and react to mouse movements. For those who don’t use a mouse, ensure the same functionality is provided using :focus.
    21. Select accessible JavaScript widgets. Be thorough in your research when opting for a pre-made widget instead of building one. Look into the documentation and reports for accessibility information. Verify the widget’s accessibility through keyboard testing or assistive technology and have disabled users test it.
    22. Test your website using only a keyboard. Navigate your web page and access all its functions using the tab key without using a mouse. This simple test is often a good measure of accessibility.
    23. Check content visibility with high-contrast colour schemes. Most operating systems and some web browsers offer high-contrast colour schemes. Ensure that all crucial page elements are visible when these schemes are turned on.
    24. Test pages with assistive technologies (AT). Utilize free screen readers and other AT for testing to gain insight into potential accessibility problems with features on a web page.
    25. Always test. Regularly test and monitor your website to ensure it remains accessible to all users, including those with disabilities.

    Web Accessibility Tools

    There are lot of tools to help us develop and design accessible websites – from basic to advanced; for accessibility testing, evaluation, and remediation.

    WAVE logo: Accessibility tool for checking the web accessibility and ensuring they are accessible to all users, including those with disabilities.

    WAVE – Accessibility Evaluation Tool

    A Web Accessibility Evaluation Tool helps identify accessibility errors and provides suggestions for improvement.

    WAVE visually showcases the inaccessible parts of your website by analyzing the URL you provide.

    It pinpoints the sections that do not follow WCAG standards. And it offers a thorough examination and assessment of the website’s content.

    WebAIM logo: Leading provider of web accessibility resources, training, and tools for improving the accessibility of websites.

    WebAIM – Accessibility Resources

    WebAIM (Web Accessibility In Mind) is a comprehensive web accessibility resource.

    It provides various resources and services to help individuals, organizations, and developers create accessible websites and applications.

    WebAIM offers training and education on accessibility, research, and analysis of best practices, tools, and services for accessibility testing and evaluation.

    aXe logo: Accessibility testing engine for identifying and fixing accessibility issues on websites, ensuring a better user experience for people with disabilities.

    aXe – Accessibility Testing Engine

    An aXe is an open-source accessibility testing engine. It runs automated tests on websites and provides detailed reports on issues such as missing alt-text, improper use of headings, improper use of ARIA attributes, and inaccessible forms.

    The engine is available as a browser extension for Chrome, Firefox, and Microsoft Edge.

    This tool is designed to be used in the development process and can be integrated with various development environments and testing frameworks.

    HTML_CodeSniffer logo: A JavaScript library for checking the accessibility of HTML code, helping to ensure websites meet accessibility standards and guidelines.

    HTML_CodeSniffer – JavaScript-based Tool

    HTML_CodeSniffer is a script you can use to detect potential accessibility issues in HTML code.

    The tool analyzes the HTML source code of a website and flags any areas that do not comply with the accessibility standards.

    It’s a browser-based tool, meaning it runs in the browser, and it is available as a bookmarklet, as a JavaScript include, or as a stand-alone Chrome extension.

    A11Y Color Contrast Accessibility Validator logo: A tool for checking the color contrast of text and background, ensuring they meet accessibility standards and are easily readable by all users.

    A11Y – Color Contrast Accessibility Validator

    A11Y a tool for checking the colour contrast of text on a website to ensure it’s accessible for people with colour blindness or visual impairments.

    It helps to identify areas of the site where text and background colour combinations may not meet the minimum contrast ratio specified by accessibility guidelines.

    The tool allows users to enter the hex codes of the text and background colours and checks the contrast ratio, providing a pass/fail result and suggestions for improving the contrast if necessary.

    JAWS logo: Screen reader software for individuals who are blind or visually impaired, providing speech and braille output to help access and use computers and the web.

    JAWS – Screen Reader Tool

    JAWS (Job Access With Speech) is a widely used screen reader for Windows operating systems.

    It reads the text and buttons, describes images, and provides information about the layout and structure of web pages. It’s also making it easier for users to navigate and access the information they need.

    JAWS supports a wide range of applications and software, including web browsers, office applications, and email clients.

    NVDA logo: Free, open-source screen reader software for individuals who are blind or visually impaired, providing speech and braille output to access computers and the web.

    NVDA – Screen Reader Tool

    NVDA (NonVisual Desktop Access) provides access to computers for individuals who are blind or have low vision by converting text, images, and other information on a computer screen into audio output.

    NVDA can be used with a standard computer keyboard, a refreshable Braille display, or both.

    The software allows users to read and write emails, browse the web, and access other applications on a computer.

    WAI-ARIA Validator logo: A tool for checking the use of Accessible Rich Internet Applications in HTML code, ensuring web content is accessible to all users.

    WAI-ARIA Validator – Accessible Rich Internet Applications

    The WAI-ARIA (Web Accessibility Initiative – Accessible Rich Internet Applications) Validator is a tool used to check the conformance of web content with the WAI-ARIA specifications.

    The tool helps to ensure that dynamic web content and widgets are accessible to people with disabilities, including those who use assistive technologies such as screen readers.

    The validator analyzes the code of a web page. It provides a report of any issues found, such as missing or incorrect ARIA attributes, to help developers correct them and improve the accessibility of their content.

    The WAI-ARIA Validator supports both HTML and XHTML documents.

    Our Favourite Web Accessibility Examples

    Web accessibility is becoming increasingly important. More and more websites are taking steps to make their websites accessible.

    Here are a few examples of websites that are leading the way in web accessibility:


    Apple’s website is a great example of web accessibility because it meets all requirements set by the World Wide Web Consortium (W3C).

    This means that their website is designed to make it usable for everyone:

    • Keyboard accessibility, making it possible for users to navigate and interact with the site using only a keyboard.
    • Alternative text for images, ensuring that users who are blind or visually impaired can understand the content on the page.
    • Clear and descriptive headings, links, and labels, which help users understand the page’s structure and navigate it easily.
    • High-contrast colours and large text size, making it easier for users with visual impairments to read the content on the page.
    • Audio descriptions for videos and multimedia content, making the content accessible to users who are deaf or hard of hearing.

    Additionally, Apple regularly tests its website to ensure it remains accessible to all users. It also updates it as needed to comply with the latest accessibility guidelines.

    Apple’s commitment to web accessibility ensures that all users have equal access to its website and its content, making the user experience more enjoyable and user-friendly for everyone.


    Another example is BBC, which has taken a number of steps to make its website accessible.

    BBC uses various accessibility features, including:

    • High-contrast colours ensure that text and images are easy to read for all users, including those with low vision.
    • Alternative text for images & videos, making the site accessible to users with visual impairments.
    • Keyboard navigation, making it fully operable using only a keyboard.
    • Screen reader support, which provides spoken descriptions of the content for users with visual impairments.
    • Semantic markup helps users with disabilities understand the structure of the content and makes it easier for assistive technologies to interpret the page.
    • Accessible forms allow users to submit information and interact with the site, regardless of their abilities or disabilities.
    • Resizable text, making it easier for users to read the content on the page.


    GitHub uses semantic HTML and ARIA attributes to provide additional information to screen readers, making it easier for users with visual impairments to understand the site’s structure.

    The site also allows users to customize the interface to their preference, including increasing the text size, changing the contrast, and toggling the display of animations. is a platform that provides tools and resources to help users create accessible websites.

    The site’s core code is built with accessibility in mind, and it includes features such as alternative text for images, semantic headings, and structured content.

    Also, the site provides extensive documentation and support for users looking to make their WordPress-powered sites more accessible.


    The Unilever website offers accessibility support through accommodations for assistive technologies and coding, such as:

    • Screen readers
    • Improved user interface (UI)
    • Visual design
    • Text-to-speech or speech-to-speech software
    • Keyboard emulators
    • Screen magnifiers

    The website also adheres to or exceeds WCAG standards in colour contrast, layout, navigation, browser compatibility, audio-video content, text alternatives, and more.

    Common Accessibility Issues & How to Fix Them

    When making your website accessible, you can sometimes make a few common mistakes. So it’s always better to test your website and ensure you don’t have these issues.

    Here are the most 4 common accessibility issues and how to fix them:

    1. Poor Contrast: Poor contrast between text and background colours can make it difficult for people with low vision to read the text. 
      How To fix: Make sure the text and background colours have sufficient contrast.
    2. Missing Alt Text: Alt text provides a text alternative for non-text content, which makes it easier for people with visual impairments to access the content. 
      How to fix: Make sure to add alt text to all images and videos.
    3. Missing Headings: Headings help guide users through the content, but if they are not used properly, they can make the page difficult to navigate. 
      How to fix: Make sure to use headings and labels to help guide users through the content.
    4. Keyboard Navigation: Keyboard navigation allows users to navigate the page using a keyboard, which is helpful for people with motor impairments. 
      How to fix: Make sure to include keyboard navigation.


    Making your website accessible is an essential step. You will ensure that all users can access and use the content on your website, regardless of their abilities or disabilities.

    And with the right tools, resources, and knowledge, you can ensure your site complies with the WCAG 2.1 standards.

    If you’re looking for a stunning, functional website that drive results, we should talk.



    The content provided on this website is for general informational purposes only and is not intended as professional or expert advice. While we endeavor to present accurate and up-to-date information related to healthcare and wellness marketing, we cannot guarantee its completeness or relevance. Any actions taken based on the information on this website are strictly at your own discretion. For specific guidance tailored to your situation, please consult with a qualified professional in the relevant field.

    Leave a Reply

    Your email address will not be published. Required fields are marked *