Accessibility Questions
- The source for most of these questions is https://github.com/scottaohara/accessibility_interview_questions.
Sources
General
What are some overall recommendations to increase your website's accessibility:
-
Website-specifics:
- pages are consistent — navigation, header, footer, and main content are always in the same places.
- tools are well-designed and easy to use.
- multi-stage processes are broken down into logical steps, with regular reminders of how far through the process you are, and how long you've got left to complete the process, if appropriate.
- workflows are logical, simple, and require as few interactions as possible to complete. For example, registering and signing in to a website is often unneccessarily complex.
- pages are not overly long or dense in terms of the amount of information presented at once.
- the language used in your pages is as plain and easy to follow as possible, and not full of unneccessary jargon and slang.
- important points and content are highlighted in some way. user errors are clearly highlighted, with help messages to suggest solutions.
-
Consider accessibility from the start of your project instead of trying to retrofit your website
-
Publish an accessibility statement on your site that details what your policy is toward accessibility
-
https://developer.mozilla.org/en-US/docs/Learn/Accessibility/What_is_accessibility
What is WCAG and where can you learn about some of the accessibility requirements?
-
WCAG stands for Web Content Accessibility Guidelines.
-
There are two major sources:
-
WCAG appears to have four major principles: Perceivable, Operable, Understandable, Robust.
-
Perceivable
- Provide text alternatives for non-text content.
- Provide captions and other alternatives for multimedia.
- Create content that can be presented in different ways, including by assistive technologies, without losing meaning.
- Make it easier for users to see and hear content.
-
Operable
- Make all functionality available from a keyboard.
- Give users enough time to read and use content.
- Do not use content that causes seizures or physical reactions.
- Help users navigate and find content.
- Make it easier to use inputs other than keyboard.
-
Understandable
- Make text readable and understandable.
- Make content appear and operate in predictable ways.
- Help users avoid and correct mistakes.
-
Robust
- Maximize compatibility with current and future user tools.
-
Sources:
Who benefits from accessibility?
How would you define inclusive and/or universal design? Can you provide an example? (does not need to be web related)
How has your approach to accessibility changed over time?
Name some ways responsive/mobile first design can affect accessibility.
What are some user experience (UX) concerns to be aware of when using iconography in user interfaces (UI)?
What assistive technologies (ATs) are you familiar with (desktop + mobile)?
- What do you feel is your skill level with these AT(s)?
Describe the purpose of heading and header elements, and how they are useful in websites and web applications.
What are skip links?
-
How can users benefit from them?
-
What are some of their limitations?
What are some of the tools available to test the accessibility of a website or web application?
How can using plain language benefit the accessibility of a project?
Describe appropriate instances to use a link, vs a generic button, vs a submit button.
Describe ways to indicate an element or component's state that aren't entirely reliant on visuals.
How can carousels be problematic for users with disabilities?
What are some design considerations for supporting text resize/zoom on web? Mobile apps?
In what ways can the CSS display
property affect the accessibility of a document?
What is the difference between legend
and label
elements?
What is the purpose of the alt
attribute for images?
-
Can you describe the effect of an empty
alt
, or the lack of the attribute, on an image? -
In what instances might an empty
alt
or noalt
be appropriate? -
How might alternative text for an image vary, depending on the context the image is used in?
-
Since
svg
s don't accept thealt
attribute, how can one provide alternative text for these graphics?
Technical
What methods would you use to find an element's accessible name?
What is the accessibility tree?
Why are rems or ems preferable to pixels for setting type size?
Why is it important to allow the viewport to scale?
How is the title
attribute exposed to assistive technologies?
-
What kind of elements can
title
attributes be used on? -
What sort of information is appropriate for use with the
title
attribute?
Describe a scenario where you might need to use aria-describedby
.
What are landmark roles and how can they be useful?
For each element, when might you use a toggle button, a switch control, or a checkbox?
Describe methods to hide content
- From all users.
- From only screen reader users.
- From sighted users, but not screen reader users.
- And why you might do so.
Is it possible to overuse ARIA in a website? Explain why or why not.
Aside from screen readers, What other assistive technologies can be affected by use of ARIA? How?
What is the difference between hidden
, aria-hidden="true"
and role="presentation"
or role="none"
?
Describe instances where you might need to use aria-live
.
- What values (such as
assertive
orpolite
) might you give the attribute in different situations?