Describe the bug
The extension has support for keyboard navigation and interaction, but some areas require improvements and making consistent across DevTools and PSAT:
Navigation between sections
Capability to select and deselect items with the keyboard
Navigate by all the elements on the screen
Have meaningful descriptions by screen readers
highlight all the interactable elements on the screen
1 - Navigation from the sidebar to the selected sections
Expected behavior
When the user presses the tab with the cursor over the cookie table option, the cursor should go to the elements inside the cookies table.
Describe the bug The extension has support for keyboard navigation and interaction, but some areas require improvements and making consistent across DevTools and PSAT:
1 - Navigation from the sidebar to the selected sections
https://github.com/GoogleChromeLabs/ps-analysis-tool/assets/330792/9f0e2544-45aa-4d67-acfa-e9eaed4fedfb
Expected behavior When the user presses the tab with the cursor over the cookie table option, the cursor should go to the elements inside the cookies table.
2 - Filters are clickable via keyboard
https://github.com/GoogleChromeLabs/ps-analysis-tool/assets/330792/9a1f46b5-2849-4577-83c8-25764780db01
Expected behavior When the user presses enter in a focused filter, the option should be selected or deselected.
3 - Filters don't have highlight via keyboard navigation
https://github.com/GoogleChromeLabs/ps-analysis-tool/assets/330792/89162cb7-703e-4e88-a71b-c00ed60fae1c
Expected behavior The selected filter should be highlighted to display the selection
4 - Focus on the top navigation menu
On the cookies insights page, the fixed menu helps navigate between sections to reproduce the issue:
Expected behavior The top navigation should be focusable
5 - Add labels to the expand view button
https://github.com/GoogleChromeLabs/ps-analysis-tool/assets/330792/5a8f1704-7ca0-4308-817e-0464c04f90dc
The expand button at sections that are using the collapse option has a generic description to reproduce it:
Expected behavior Add a meaningful label to describe the button that will collapse a respective section.
6 - navigation via keyboard at the cookie table
https://github.com/GoogleChromeLabs/ps-analysis-tool/assets/330792/baad5d78-b5f0-4c32-8d57-c196d3006d9d
Expected behavior The user should be able to navigate at the cookie table
7 - Settings options are not accessible via the keyboard
Screen recording (2).webm
Expected behavior The user should be able to change the options via the keyboard
Desktop
Additional context Add any other context about the problem here.