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

Full conformance with WAI-ARIA Authoring Practices 1.1 - Section 6 - Developing a Keyboard Interface #6736

Closed
svella opened this issue Apr 3, 2020 · 3 comments

Comments

@svella
Copy link

svella commented Apr 3, 2020

ARIA tags/attributes and tabindindex are not the whole story of keyboard navigation. With composite widgets like QLIst, QTree, QTab, QTable using a tab index for every embedded item just doesn't cut it when they contain more than about a half dozen items is completely unusable with several dozen or more items because you have to tab through every item in one of these widgets to get past it to the next one.

https://www.w3.org/TR/wai-aria-practices-1.1/#keyboard spells out very clearly the conventions to be followed for keyboard accessibility for these types of widgets, and those conventions are very similar to the desktop application conventions found in WIndows/MacOS/Linux that have been around for decades.

@pdanpdan
Copy link
Collaborator

pdanpdan commented Apr 3, 2020

Generic duplicate of #6562 and #6560. I'm closing it because it cannot be tracked being too generic.

@pdanpdan pdanpdan closed this as completed Apr 3, 2020
@svella
Copy link
Author

svella commented Apr 3, 2020

Sorry but this is a systemic problem with the whole framework and I felt it should be dealt with as such. Will log individual tickets for the components that concern me the most, but really every component should be be checked for conformance if you want Quasar to legitimately claim to be accessible.

@pdanpdan
Copy link
Collaborator

pdanpdan commented Apr 3, 2020

I agree with that, but this ticket is too generic, two of the components are already covered, some of them cannot be covered by default (QList) - so it's better to keep them separate.

Also PRs are welcome.

pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 20, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 20, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 20, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 20, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 20, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 21, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 22, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 22, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 23, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 23, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 24, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 24, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 24, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 24, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 24, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 25, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 25, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 25, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 25, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 26, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 26, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 27, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 28, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 28, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 28, 2020
…asarframework#4068, quasarframework#6736

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Dec 16, 2022
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Dec 18, 2022
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 5, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 8, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 10, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 11, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 11, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 15, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 16, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Jan 19, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Feb 7, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Feb 15, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 1, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 2, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 9, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 17, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 17, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 17, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 21, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 21, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Mar 31, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 4, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Apr 27, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue May 4, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue May 5, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue May 12, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Sep 4, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Sep 8, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Oct 21, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
pdanpdan added a commit to pdanpdan/quasar that referenced this issue Oct 21, 2023
…p arround keyboard navigation quasarframework#5266, quasarframework#4068, quasarframework#6736, quasarframework#6562, quasarframework#6560, quasarframework#12464, quasarframework#12506, quasarframework#12505

- allow unique TAB target point in a group
- allow key navigation in group
- improve initial focusing on QMenu and QDialog
- tab goes from the end of the menu/dialog to the start
- shift+tab goes from the start of the menu/dialog to the end
- key navigation in tabs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants