Skip to main content


Building Accessible Websites with Native HTML

Screenshot 2023 04 18 185101

As the web becomes more ubiquitous in our daily lives, it is essential that we make it accessible for everyone. Web accessibility refers to the practice of designing websites and applications to be usable by people of all abilities, including those with disabilities. One of the most fundamental tools for achieving web accessibility is native HTML.

HTML or Hypertext Markup Language, is the backbone of the web. It is the language used to create web pages and is essential for building accessible websites. Native HTML provides a foundation for accessibility that can be built upon with additional techniques and technologies.

Semantic HTML

One of the most critical aspects of native HTML for accessibility is the use of semantic HTML. Semantic HTML is markup that reflects the meaning of the content on the page. For example, using the <h1> tag for the main heading of a page, <nav> on a navigation menu, <article> for an article, <section> for a section of the page, and so on. By using semantic HTML, it becomes easier for assistive technologies like screen readers to interpret the content and provide a more accessible experience for users with disabilities.

Why Semantic HTML Matters for Keyboard Navigation

Semantic HTML can also help with keyboard accessibility. By using native HTML elements such as buttons, links, and form controls, web developers can ensure that all website functionalities can be accessed via keyboard navigation alone. This is especially important for users who may have difficulty using a mouse or other pointing devices.  Similarly, using the <input> element for form controls like checkboxes and radio buttons allows users to access them using the keyboard. Moreover, semantic HTML elements like <nav>, <article>, and <section> can improve keyboard navigation by making the website’s structure clearer and more logical. This makes it easier for users to navigate the website using the keyboard and understand the content’s hierarchy.






While semantic HTML is essential for accessibility, it is not always enough. In some cases, we may need to provide additional information to assistive technologies. This is where  ARIA or Accessible Rich Internet Applications, comes in.

ARIA is a set of attributes that can be added to HTML elements to provide additional information about their purpose and behavior. For example, the aria-label attribute can be used to provide a label for an element that does not have a visible label, such as an icon.

ARIA can also be used to make complex web applications more accessible. For example, the aria-expanded attribute can be used to indicate whether a dropdown menu is open or closed, making it easier for users of assistive technologies to navigate and understand the interface.


HTML forms allow users to input and submit data to a website. Forms are an important part of many websites, and it’s crucial to make them accessible for all users. This includes ensuring that forms are labeled correctly, provide clear instructions, and are easy to navigate via keyboard navigation.


HTML links allow users to navigate between web pages. Links are essential for website navigation and should be accessible to all users. Web developers should provide descriptive text that accurately describes the link’s destination. Links should be clearly visible for assistive technology users and should be easily activated via keyboard navigation.


Images can be an important part of a webpage, but they can also be a barrier for users with disabilities. It’s important to ensure that images have alternative text that can be read by assistive technologies and provide a meaningful description of the image.

Overall, Native HTML is a powerful tool for building accessible websites. By using semantic HTML and ARIA, we can create web content that is usable by people of all abilities. It is important to remember, however, that accessibility is an ongoing process. We must continually test our websites with assistive technologies and seek feedback from users with disabilities to ensure that we are providing the best possible experience for everyone.

Are you ready to Choose accessible software solutions for your program?  Contact us  today to learn more about how we can help make your website accessible.

Let’s take a closer look at some of these important concepts under HTML. Stay in touch and follow my next post.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Gulen Yilmaz

Highly dedicated Web Accessibility Consultant who is driven by a passion for contributing to team success. With a strong work ethic, meticulous attention to detail, excellent communication skills, and outstanding collaborative abilities, she consistently goes above and beyond to ensure project success. Her cross-functional capabilities enable her to effectively work across various roles and departments. Additionally, she holds a CPACC certification in the field of accessibility, further validating her expertise. With over 2 years of experience working on accessibility teams, she has honed her skills in different types of testing and has gained proficiency in analysis, design, development, implementation, enhancement, and accessibility testing of applications within the IT industry. Her unwavering commitment to accessibility and her extensive experience make her an invaluable asset to any team.

More from this Author

Follow Us