Accessibility feedback
A lot of accessibility fixes, from Deque's feedback
- fix focus indicator on pagination previous/next buttons
- enhance Select dropdown item background when it's hovered/focused, increase color contrast for dropdown arrow and search icon
- add autocomplete to profile inputs (the most common candidates for autocomplete: name, last name, email etc)
- darken border color and placeholder color to have enough contrast
- fix aria-expanded attribute in Header user menu
- announce when no deactivated user in user manager
- make scrollable elements focusable
- add table markup for visually tabular data in QuestionItem
- enhance outline when Select or Input is focused
- add visible label in team manager "Search for users" input
- fix default button color contrast on hover
- use headings to mark up read only metadata items
- add option to use custom label or list item content as label for selectable list item's checkbox
- fix contrast issue and alignment in Question item status indicator
- create Empty component in common folder and change default colors for increased contrast
- remove erroneous aria-required attribute from Select wrapper
- refactor AutoSaving component and create mobile view for it
- announce loading status in Discover page, dashboard, profile, user list, and team manager when action is loading
- use more descriptive page titles for Question pages (
${course name} quesiton, ${question type}
for published questions,${status}, Question Editor page
for dashboard questions) - fix aria references in Select component