Input Methods Flashcards

1
Q

Name 3 key concepts in keyboard accessibility.

A
  • focus
  • functionality
  • user control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What do you call a UI element that you can’t tab away from?

A

keyboard trap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

True or false: focused elements must always be visible on screen.

A

true

sighted users should be able to see focus at all times

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

True or false: headings should be focusable when tabbing around the page

A

false

active UI elements must be focusable

inactive elements such as headings, paragraphs, lists, tables, images, and so on, should not be focusable when you tab around the page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What’s the minimum pointer target size as of WCAG 2.2 AA?

A

24 x 24 px

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What’s the minimum touch target size of actionable elements?

A

44px x 44px with at least 6px space between elements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the 5 allowable exceptions to the touch target size rules?

A
  1. Spacing: The target offset is at least 24 CSS pixels to every adjacent target;
  2. Equivalent: The function can be achieved through a different control on the same page that has an area of at least 24 by 24 CSS pixels;
  3. Inline: The target is in a sentence or block of text;
  4. User agent control: The size of the target is determined by the user agent and is not modified by the author;
  5. Essential: A particular presentation of the target is essential or is legally required for the information being conveyed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the four input methods that must be supported for full accessibility?

A
  1. mouse
  2. keyboard
  3. touch
  4. voice
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The mouse cursor becomes a hand pointer when the mouse cursor hovers over which of the following native HTML elements?

A. Buttons
B. Links
C. Text fields
D. A and B

A

B. Links

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which elements need to be keyboard-focusable?

A

Links, buttons, and anything interactive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What should be the primary means of keyboard interaction within an ARIA widget?

A

users tab to the widget, then use the arrow keys to navigate within the widget

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What should be the logical progression of the focus when a person opens and then closes an ARIA dialog?

A. The focus should go to the dialog, then back to the original button that opened the dialog.
B. The focus should go to the dialog, then back to the top of the original web page.
C. The focus should go to the top of the page, then to the dialog, then back to the top of the page.
D. The focus should go to dialog, then back to the browser address bar.

A

A. The focus should go to the dialog, then back to the original button that opened the dialog.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

True or false: Screen readers automatically notify users when a web page implements custom keystrokes.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

True or false: If you code a widget to be fully keyboard-accessible when using the arrow keys, touch devices users (without keyboards) will still not be able to use the widget, in most cases.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

True or false: Custom JavaScript gesture events on web pages will probably not work when a touch device screen reader is turned on.

A

True

screen readers override most custom gestures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

True or False: The active tab of a custom tab widget should be set to tabindex=”0” so a user can tab to it.

A

True

All tab panels should have tabindex=”0”