IAAP WAS EXAMINERS SET QUESTIONS AND
ANSWERS SET A+
✔✔Give an two examples of when an ARIA role must have a specific child? - ✔✔-
radiogroup must have children with the role radio
-tablist must have children with the role tab
✔✔What ARIA attribute links parent roles to their children when the children cannot be
inside the parent? - ✔✔aria-ownsaria-owns="tab-1 tab-2 tab-3"
✔✔Give an example of an aria role that has required attributes? - ✔✔role = heading
requires 'aria-level'
✔✔If you don't add attribute to role, will SR ignore it? - ✔✔No, it will still be announced
but may not function as expected.
✔✔What are the nine ARIA landmark roles? - ✔✔banner
navigation
main
complementary
contentinfo
search
form
section
region
✔✔What is the purpose of an ARIA landmark? - ✔✔To ensure content is in a navigable
region.
✔✔What is aria-live? - ✔✔An ARIA attribute that enables devs to inform the user of
updates.
, ✔✔Why should we avoid using role = application? - ✔✔
✔✔What is a good way to inform SR users of new content added via non-user
interaction triggered AJAX (when they pushed no button and there is no screen load
event?) - ✔✔Make sure the new content appears after their current location in the DOM.
✔✔What are the six best practices of accessibility with SPAs? - ✔✔1. Update the page
title (document.title)
2. Notify the user of page changes
3. Notify the user of updates inside the page (ARIA)
4. Move focus
5. Use HTML 5 semantics
6. Manage browser history (History API)
✔✔When and how should you change the page title for an SPA? - ✔✔Using Javascript,
as the URL is changed.
✔✔How can we notify the user of page changes in an SPA? - ✔✔Move focus to the first
H1 of the new page and add tabindex -1 to it so it is read out.
✔✔How can you ensure the SPA user is not taken outside of the SPA when they click
the previous button? - ✔✔Use the History API to store the states and use JavaScript to
enable normal previous and next operability.
✔✔What is one technique for providing instructions to user who only tab through sites?
- ✔✔Provide aria-describedby that pick up text missed in non tabbable elements.
✔✔How does a screen reader help a blind person using a touch screen? - ✔✔The SR
overrides the visual method for interacting and replaces it with a gesture-based system.
✔✔Screen reader gestures for touch screens include what basic gestures? - ✔✔Swipe
right - go forward
Swipe left - go backward
Single Tap- announce active element
Double Tap - activate current button or link
The specific gestures vary from one brand of a screen reader to the next.
✔✔What is the most popular way for SR users to find info on a page? - ✔✔using
headings
✔✔Does JAWS support touch gestures? - ✔✔Yes, with Win 8 or later
✔✔In JAWS, how do you see a list of elements on a page? - ✔✔insert + F3
ANSWERS SET A+
✔✔Give an two examples of when an ARIA role must have a specific child? - ✔✔-
radiogroup must have children with the role radio
-tablist must have children with the role tab
✔✔What ARIA attribute links parent roles to their children when the children cannot be
inside the parent? - ✔✔aria-ownsaria-owns="tab-1 tab-2 tab-3"
✔✔Give an example of an aria role that has required attributes? - ✔✔role = heading
requires 'aria-level'
✔✔If you don't add attribute to role, will SR ignore it? - ✔✔No, it will still be announced
but may not function as expected.
✔✔What are the nine ARIA landmark roles? - ✔✔banner
navigation
main
complementary
contentinfo
search
form
section
region
✔✔What is the purpose of an ARIA landmark? - ✔✔To ensure content is in a navigable
region.
✔✔What is aria-live? - ✔✔An ARIA attribute that enables devs to inform the user of
updates.
, ✔✔Why should we avoid using role = application? - ✔✔
✔✔What is a good way to inform SR users of new content added via non-user
interaction triggered AJAX (when they pushed no button and there is no screen load
event?) - ✔✔Make sure the new content appears after their current location in the DOM.
✔✔What are the six best practices of accessibility with SPAs? - ✔✔1. Update the page
title (document.title)
2. Notify the user of page changes
3. Notify the user of updates inside the page (ARIA)
4. Move focus
5. Use HTML 5 semantics
6. Manage browser history (History API)
✔✔When and how should you change the page title for an SPA? - ✔✔Using Javascript,
as the URL is changed.
✔✔How can we notify the user of page changes in an SPA? - ✔✔Move focus to the first
H1 of the new page and add tabindex -1 to it so it is read out.
✔✔How can you ensure the SPA user is not taken outside of the SPA when they click
the previous button? - ✔✔Use the History API to store the states and use JavaScript to
enable normal previous and next operability.
✔✔What is one technique for providing instructions to user who only tab through sites?
- ✔✔Provide aria-describedby that pick up text missed in non tabbable elements.
✔✔How does a screen reader help a blind person using a touch screen? - ✔✔The SR
overrides the visual method for interacting and replaces it with a gesture-based system.
✔✔Screen reader gestures for touch screens include what basic gestures? - ✔✔Swipe
right - go forward
Swipe left - go backward
Single Tap- announce active element
Double Tap - activate current button or link
The specific gestures vary from one brand of a screen reader to the next.
✔✔What is the most popular way for SR users to find info on a page? - ✔✔using
headings
✔✔Does JAWS support touch gestures? - ✔✔Yes, with Win 8 or later
✔✔In JAWS, how do you see a list of elements on a page? - ✔✔insert + F3