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

Tab Order Not Respected After Filter/Sort Operations #1108

Open
chrisalexander55 opened this issue May 26, 2016 · 2 comments
Open

Tab Order Not Respected After Filter/Sort Operations #1108

chrisalexander55 opened this issue May 26, 2016 · 2 comments

Comments

@chrisalexander55
Copy link

chrisalexander55 commented May 26, 2016

After Isotope's filter or sort method completes and a user tabs through the page, elements that were filtered/sorted are not included in the DOM tab order. Is this a bug? If not, what guidance can be given to make this work? I have a handler for the arrangeComplete event but really don't want to implement a JS-driven tabbing solution as this can be messy to debug/maintain. Thank you in advance.

Test Case 1: Non-Assistive Technology User

  1. After following the link below, tab through the page until one of the filter or sort buttons.
  2. Hit enter key.
  3. Tab through remaining page elements.
  4. Note that the tab focus will never hit any of the element cards.

Test Case 2: Assistive Technology User

  1. Using Chrome install and enable Chrome Extension ChromeVox. You can also try with JAWS on WIN.
  2. After following the link below, tab through the page until one of the filter or sort buttons is announced.
  3. Hit the enter key.
  4. The elements will filter/sort.
  5. Tab through remaining page elements.
  6. Note that the tab focus will never hit any of the element cards. This type of user will never know of the element grid changes. This fails WCAG 2.0 compliance.

https://codepen.io/desandro/full/nFrte/

@desandro
Copy link
Member

desandro commented May 27, 2016

Thank you for reporting this issue. I'm sorry to say that no, Isotope does not support the accessibility features currently.

Add a 👍 reaction to this issue if you would like to see this feature added. Do not add +1 comments — They will be deleted.

@julzmon
Copy link

julzmon commented Jun 20, 2016

+1

We purchased an Organization License and in order for us to use isotope we would this issue to be resolved. Without this issue being fixed accessibility group will not let us use this on a live site.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants