Anuradha Kumari

Making Interactions Accessible to All Users

What if one CSS property makes your site unusable for keyboard users? Learn the simple fixes to ensure your web interactions are truly accessible.

Making Interactions Accessible to All Users
#1about 3 minutes

Understanding web interaction and assistive technologies

Web accessibility ensures that applications are usable by everyone, including those who rely on assistive technologies like screen readers and keyboards.

#2about 11 minutes

Implementing accessible buttons and links

Avoid removing the default focus outline and use semantic HTML, visually hidden text for icon buttons, and `aria-pressed` for toggle states.

#3about 6 minutes

Building accessible forms and announcing dynamic updates

Associate labels with inputs using the `for` attribute, provide context with `aria-describedby`, and announce validation errors using `aria-live` regions.

#4about 4 minutes

Creating accessible modals with focus management

Implement focus trapping to keep keyboard users within a modal and leverage the native HTML `<dialog>` element for built-in accessibility features.

#5about 1 minute

Summary of key accessibility best practices

A recap of essential practices including preserving focus outlines, using semantic HTML, providing text descriptions, and announcing dynamic messages.

#6about 4 minutes

Q&A on accessibility culture and implementation

Discussion on handling disabled buttons, getting organizational buy-in for accessibility, and integrating it as a continuous process in development.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Web Developer Portfolio Inspiration and Examples - March 2025
Every developer needs a portfolio… of some sort. Whether it’s an all-singing all-dancing portfolio page, a blog, or a simple links page, it’s important to let others know what you have done, what you can do, and how they can contact you. A portfolio ...
Web Developer Portfolio Inspiration and Examples - March 2025
DC
Daniel Cranney
Dev Digest 190: GitHub A11Y action, >12s Sora 2 videos and 42 CSS units!
Inside last week’s Dev Digest 190 . 🙅 Developers don’t trust AI, and that’s a good thing 🤖 Why everyone is talking about AI agents 🔓 Autonomous AI hacking and the future of cyber security 😨 Windows 10 support ends, millions of PC’s fall off a securi...
Dev Digest 190: GitHub A11Y action, >12s Sora 2 videos and 42 CSS units!

From learning to earning

Jobs that call for the skills explored in this talk.

Interaction Designer

Interaction Designer

Accenture
Newcastle upon Tyne, United Kingdom

HTML
Scrum
Figma
Agile Methodologies
Web Designer UX/UI

Web Designer UX/UI

SAS Institute
Canton of Reims-9, France

30-35K
Figma
Google Analytics
UI Designer

UI Designer

Interacso
Municipality of Madrid, Spain

50-70K
Agile Methodologies
UI/UX

UI/UX

Infomatix Web Technologies
Philippine, Netherlands

Remote