Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Rule: Scrollable pane not keyboard accessible #96

Closed
dsturley opened this issue Jul 31, 2015 · 8 comments
Closed

New Rule: Scrollable pane not keyboard accessible #96

dsturley opened this issue Jul 31, 2015 · 8 comments
Assignees
Labels
docs Documentation changes feat New feature or enhancement rules Issue or false result from an axe-core rule

Comments

@dsturley
Copy link
Contributor

Scrollable areas (overflow: auto / scroll) need a method for keyboard-only users to scroll the area. This can be fixed if:

  1. The scrollable area has focusable elements within it.
  2. The scrollable area is added to tab order.
@dsturley dsturley added feat New feature or enhancement rules Issue or false result from an axe-core rule labels Jul 31, 2015
@dylanb
Copy link
Contributor

dylanb commented Jan 29, 2016

Any idea how we get this to perform well?

felixzapata pushed a commit to felixzapata/axe-core that referenced this issue Aug 13, 2016
KSD-248 and remove superfluous / incorrect wcaga tag
@WilcoFiers
Copy link
Contributor

We have a list of scrollable elements that we need for restoreScroll. We may need a way to bypass the selector/matches and use that list instead. We'll also need to check that there is hidden content and that there is visible content as well. This may have to be experimental.

@marcysutton
Copy link
Contributor

Perhaps the new valid-scrollable-semantics check could be leveraged for this? ce5f3dc

@jeeyyy
Copy link
Contributor

jeeyyy commented Feb 8, 2019

Rule: scrollable-region-focusable

The rule checks that scrollable elements have keyboard access.

Tags: wcag2a, wcag211

Matcher

Element(s) that can be scrolled. (See - function getScroll)

Checks

Check 1

"any": focusable-content
check that element has focusable content

pass -
fail -

Check 2

"any": is-focusable
check that element is focusable

pass -
fail -

Egs:

//overflow

iframe

@WilcoFiers WilcoFiers added this to the Axe-core 3.3 milestone Apr 23, 2019
@jeankaplansky jeankaplansky added the docs Documentation changes label Jun 11, 2019
@jeankaplansky jeankaplansky self-assigned this Jun 11, 2019
@jeankaplansky jeankaplansky reopened this Jun 11, 2019
@jeankaplansky
Copy link
Contributor

documented in INR - 6/17/2019

@jeankaplansky
Copy link
Contributor

@jeankaplansky
Copy link
Contributor

DQU and WCAG links included creating MVP rule help

@chandana7393
Copy link

Tested, working as expected.
scrollable_keyboard_Attest
scrollable_keyboard_Axe
scrollable_keyboard_axe_coconut
Tested Environment:
Attest - 2.5.1.21115v
Axe - 3.8.1.21115v
Axe-coconut - 3.8.1.21304v
Chrome - 76.0.3809.87v
Firefox - 68.0.1v
OS - Windows 10 64 bit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Documentation changes feat New feature or enhancement rules Issue or false result from an axe-core rule
Projects
None yet
Development

No branches or pull requests

7 participants