\newline Logo
Left arrow icon.
Go to Preview Lesson
Go to Preview Lesson
LESSON 6.1Tabs Component Overview
Course Thumbnail of The Approachable Guide to Accessible Components.The Approachable Guide to Accessible Components
  • MODULE 1
    Introduction

    This module provides an overview of the course content, defines what accessibility is, and explains its importance.

    • LESSON 1.1Course Introduction
    • LESSON 1.2Course Overview
    • LESSON 1.3What is Accessibility?
  • MODULE 2
    ARIA and Assistive Technology

    In this module, you will get definitions for common terms and acronyms, become acquainted with screen readers, and explore ARIA roles, states, and properties.

    • LESSON 2.1Accessibility Terminology
    • LESSON 2.2Screen Readers
    • LESSON 2.3ARIA Attributes
  • MODULE 3
    Accessibility Fundamentals

    In this module, you'll delve into the fundamentals of accessibility, starting with the benefits of using native HTML for headings, landmarks, and semantics. You'll learn about the importance of alt text, how to create accessible forms with proper labels and inputs, and the significance of CSS for maintaining color contrast and visual affordances. Additionally, you'll explore focus management and keyboard interactions, including the use of tabindex and understanding tab order.

    • LESSON 3.1HTML - Headings, Landmarks, and Semantics
    • LESSON 3.2Images and Alt Text
    • LESSON 3.3Labels and Inputs
    • LESSON 3.4Color Contrast and Styles
    • LESSON 3.5Focus Management and Keyboard Interactions
  • MODULE 4
    Auditing for Accessibility

    This module will provide a demo of performing an audit on a website with known accessibility issues using the axe browser extension. It will also show how to test a site using a screen reader and inspect accessibility properties within the browser.

    • LESSON 4.1Project Preview and axe DevTools
    • LESSON 4.2Performing an Accessibility Audit
  • MODULE 5
    Build a TextInput Component

    This module will show the process of implementing and testing an accessible text input component. It will show the foundational concept of associating labels with inputs. In addition, the student will learn how to handle error messages and properly link them with ARIA attributes.

    • LESSON 5.1TextInput Component Overview
    • LESSON 5.2Implementing the TextInput Component
    • LESSON 5.3Handling Error Messages
  • MODULE 6
    Build a Tabs Component

    This module will show the complete process of implementing a tabs component that is based on the ARIA Authoring Practices Guide (APG) Tabs Pattern.

    • LESSON 6.1Tabs Component Overview
    • LESSON 6.2Tabs Implementation - Roles, States, and Properties
    • LESSON 6.3Tabs Implementation - Keyboard Interactions
  • MODULE 7
    Build a Headless Tabs Component

    This module will teach how to implement a headless version of the same tabs component and emphasizes the use of modern UI patterns to build accessible user interfaces.

    • LESSON 7.1Headless Components
    • LESSON 7.2Using Radix to Implement the Tabs Component
  • MODULE 8
    Conclusion

    The final module wraps up the course, providing links and references to further reading and additional resources, ensuring you have the proper tools to continue in your accessibility journey.

    • LESSON 8.1Course Wrap-up and Resources
Right arrow icon.
Go to Next Lesson
Go to Next Lesson
LESSON 6.3Tabs Implementation - Keyboard Interactions
  • Go Pro
  • Courses
  • The Approachable Guide to Accessible Components
  • Tabs Implementation - Roles, States, and Properties
  • Go To Previous Lesson
    Tabs Component Overview
    Tabs Component Overview

    Preview of the Tabs Component to be built

  • Go To Next Lesson
    Tabs Implementation - Keyboard Interactions
    Tabs Implementation - Keyboard Interactions

    Part 2 of Implementing the Tabs Component