5. Interactive WAI-ARIA (Intermediate)

Activity 9: Accessible Accordion

Accessible Accordion

Based on the Accordion details on the previous page, apply what you have learned to the associated book files to make the accordion there accessible.

Files for this activity include:

Use the surroundings of the highlighted code on the previous page as a guide to find where the fixes should be applied. Repair the accessibility of the accordion by applying the highlighted code to the /assets/ik_accordion.js file.

Note: While we suggest using the highlighted code we’ve provided, you are free to come up with your own solutions provided they produce the expected results listed in the marking rubric below.

Test your updated accordion with ChromeVox to ensure each element described in the marking rubric below is functioning as suggested.

Requirements

When you have applied your changes and tested to be sure your accordion functions as described, submit the URL to your accordion.html file on your GitHub Pages site, to the file on the web server you are using to host your copy of the book files, or a GitHack URL.

Grading Rubric

Criteria Points
Header Focus:
Accordion headers are keyboard focusable.
1.0 pts
Headers as Buttons:
Accordion headers are announced as buttons instead of list items.
2.0 pts
Open Panels:
Accordion headers open panels with a click or key press.
2.0 pts
Expand/Collapse:
Accordions announce expanded when a panel is opened and collapsed when closed.
2.0 pts
Panels Focusable:
Accordion panels are focusable with a Tab key press when opened.
2.0 pts
Header Navigation:
Navigation between accordion headers with Up and Down Arrow keys, and the Tab key.
1.0 pts
Total Points: 10.0

License

Icon for the Creative Commons Attribution-ShareAlike 4.0 International License

Web Accessibility for Developers by Ryerson University, The Chang School is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License, except where otherwise noted.

Share This Book