Tab Order Not Respected After Filter/Sort Operations
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
- After following the link below, tab through the page until one of the filter or sort buttons.
- Hit enter key.
- Tab through remaining page elements.
- Note that the tab focus will never hit any of the element cards.
Test Case 2: Assistive Technology User
- Using Chrome install and enable Chrome Extension ChromeVox. You can also try with JAWS on WIN.
- After following the link below, tab through the page until one of the filter or sort buttons is announced.
- Hit the enter key.
- The elements will filter/sort.
- Tab through remaining page elements.
- 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/
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.
+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.