Making content understandable to assistive technology
Scenario:
Chris designed a modern email interface with sleek icon-only buttons to save space. The trash, reply, and forward buttons look intuitive to sighted users, but when their beta tester Maria, who uses a screen reader due to blindness, tried the interface, she heard confusing announcements like 'button' with no description of what each button actually does. Maria couldn't tell if she was about to delete an important email or reply to it! Help Chris add proper labels so screen reader users like Maria know exactly what each button will do before clicking it.
Your Task:
Add aria-label to icon buttons
Success Metric:
Clear button purpose announced
Scenario:
Alex created a user registration form with beautiful floating labels that appear inside the input fields. While it looks modern and clean, their accessibility consultant Kevin, who uses screen reader software, pointed out that his screen reader can't properly associate the labels with the input fields. When Kevin tries to fill out the form, he hears 'edit text' for each field but has no idea what information to enter. Help Alex properly connect the labels to inputs so screen reader users like Kevin understand what each field is asking for!
Your Task:
Associate labels with inputs
Success Metric:
All inputs properly labeled
Scenario:
Jordan built a dynamic form that shows success and error messages after submission. Sighted users can see the green 'Form submitted successfully!' message appear, but their user tester Patricia, who uses screen reader technology, never hears these important status updates. Patricia often submits forms multiple times because she doesn't know if her first submission worked. Help Jordan make these status messages audible to screen reader users like Patricia so they get immediate feedback about their form submissions!
Your Task:
Add aria-live to status messages
Success Metric:
Status changes announced