I'm Alex, nice to meet you!
@alexnmoldovan
Co-Founder @ JSHeroes
Hello 🇷🇴 VoxxedDays!
Code Generator @ teleportHQ
Accessibility is the design of products, devices, services, or environments for people with disabilities.
Accessibility is the design of products, devices, services, or environments for people with disabilities.
https://www.w3.org/WAI/standards-guidelines/wcag/
Our country does not have accessibility regulation
We don't have users with disabilities
Accessibility does not have any return of investment
More than 1 billion persons in the world have some form of disability. This corresponds to about 15% of the world's population. Between 110-190 million people have very significant difficulties in functioning.
More than 1 billion persons in the world have some form of disability. This corresponds to about 15% of the world's population. Between 110-190 million people have very significant difficulties in functioning.
More than 1 billion persons in the world have some form of disability. This corresponds to about 15% of the world's population. Between 110-190 million people have very significant difficulties in functioning.
Alice
Bob
Charlie
Dominic
Before software can be reusable it first has to be usable.
Availability and Accessibility
Safety and Privacy
Convenience and Cost
Delightful Experience
Availability and Accessibility
Safety and Privacy
Convenience and Cost
Delightful Experience
Availability and Accessibility
Safety and Privacy
Convenience and Cost
Delightful Experience
✅ Aim for >4.5:1 - AA
✅ Prioritize Text
✅ Minimum 16px text
✅ Font-family consistency
✅ Standard paragraphs and letter spacing
✅ 80 characters per line
✅ No unexpected transitions
✅ Use prefers-reduced-motion
✅ No parallax / scroll to
✅ Stop the divfest
✅ Define landmarks
✅ Use headings in the right order
✅ Use the <label> tag
✅ Should be keyboard accessibile
✅ Use nav and list elements
✅ Use meaningful alt text
✅ Use clear title for links
✅ Avoid "click here" and "read more"
✅ Support for tab navigation
✅ Menu / lists - support left/right & up/down arrows
✅ Escape / Enter support
✅ Never do outline: 0
✅ Style your own outline
✅ At a minimum support keyboard outline
✅ :focus should accompany :hover / onclick
✅ Follow the natural order (tabindex > 0 is an antipattern)
✅ Focus trap / loop in modal windows
✅ Handle focus after navigation / content change
✅ interactive elements should be at least 44px big
✅ Small icons should use paddings to increase touch area
✅ Add labels for toggle buttons
VoiceOver
Orca
Be inspired by what you don't know
Working on accessibility is about doing someone a favor
Working on accessibility is about doing someone a favor
I'm open to questions!
@alexnmoldovan
Co-Founder @ JSHeroes
Thank You!
Code Generator @ teleportHQ