Course curriculum

  • 1

    Introduction

    • Introduction to the course

    • Table of contents

    • Maximize your learning

  • 2

    Improve Navigation for Accessibility

    • GitHub Resources

    • Problem: Set Page and Part Language Accurately

    • Solution: Set page and Part Language Accurately.

    • Problem:Use Headings Effectively for Better Accessibility

    • Solution:Use Headings Effectively for Better Accessibility

    • Maintain DOM Order (Avoid Styling Pitfalls)

    • Problem:Provide Focus, Enhance Navigation and Visibility

    • Solution:Provide Focus, Enhance Navigation and Visibility

    • Master Tabindex : 0, -1, and Positive Values

    • Problem: Tabindex -1

    • Solution: Tabindex -1

    • Navigating with Screen reader

    • Quiz

  • 3

    Create Accessible Visual Elements

    • Problem- Craft Accessible Images

    • Solution- Craft Accessible Images

    • When to use alt Attribute

    • Problem: Complex Images

    • Solution: Complex Images

    • Problem: Avoid Redundancy in Images

    • Solution: Avoid Redundancy in Images

    • Design Accessible Logos

    • Problem: Design Accessible Links

    • Solution: Design Accessible Links

    • Problem: Make Accessible Icons

    • Solution: Make Accessible Icons

    • Problem: Build Accessible Lists

    • Solution: Build Accessible Lists

    • Quiz

  • 4

    Design Accessible Forms and Interactive Components

    • Problem: Label Inputs Effectively for Accessibility

    • Solution: Label Inputs Effectively for Accessibility

    • Problem: Use Fieldsets and Legends Correctly

    • Solution: Use Fieldsets and Legends Correctly

    • Problem: Create Accessible Forms with Clear Instructions

    • Solution: Create Accessible Forms with Clear Instructions

    • Problem: Implement Skip Links for Easy Navigation

    • Solution: Implement Skip Links for Easy Navigation

    • Problem: Design an Accessible Hamburger Menu

    • Solution: Design an Accessible Hamburger Menu

    • Avoid keyboard traps for seamless navigation

    • Design Accessible Modals with ARIA Dialogs

    • Manage Off-Screen Content for Screen Readers

    • Problem: Utilize Landmarks for Better Navigation

    • Solution: Utilize Landmarks for Better Navigation

    • Quiz

  • 5

    Boost Accessibility with ARIA

    • Recap ARIA Basics: Roles, States, and Properties

    • Differentiate aria-label, aria-labelledby , aria-describedby and label

    • Problem: Design Custom Radio Buttons with Roving Focus Technique

    • Solution: Design Custom Radio Buttons with Roving Focus Technique-Sol

    • Advanced ARIA: (aria-controls and treeitem role)

    • Create Status Messages with Accessibility

    • Differentiate between HTML Hidden elements and ARIA Hidden attributes

    • Problem: Make Drag n Drop accessible

    • Solution: Make Drag n Drop accessible

    • Quiz

  • 6

    Styling Errors: Common Pitfalls and Their Solutions

    • Problem: Style with ARIA

    • Solution: Style with ARIA

    • Mastering Responsive Design Best Practices

    • Impact of Contrast Ratio

    • Improve Touch Targets for Accessibility

    • Problem: Create User-Friendly Layouts

    • Solution: Create User-Friendly Layouts

    • Quick Checklist for Accessibility

    • Quiz