Add additional accessibilty #150
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: serg2-mirrors/GDBrowser#150
Loading…
Reference in a new issue
No description provided.
Delete branch "master"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Makes GDBrowser more accessible to people who have motor or visionary impairments.
This can still be built on but is just a very basic implementation to make the website more useable with the keyboard. For better accessibility, the markup could be rearranged where necessary, so tabbing through items is more predictable. I've rearranged some things on the home page for that reason but I've left other pages as is.
Additionally,
tabindex
attributes are added to inaccessible via javascript, but would be more efficient by adding them to each element in the markup directly. I didn't want to intrude too much on the project, I just wanted it to be a little more usable with the keyboard.Whoaa this looks super promising, thank you so much! I'll look through the fork a little bit later
Alright I looked through it, it works really nicely! Obviously it's not perfect but still helpful nonetheless. My only suggestion before merging is that instead of making a new .js file for accessibility you could just add it to sizecheck.js (probably going to rename the file anyways since I use it for all global scripts now).
oh alright, I can do that a little bit later.
lmk if there's anything else UI/UX related that you might need someone to work on!
Sorry about the delay. I've added an additional commit to this pr. Let me know if that's what you needed.
Looks good! I might try to expand on this in the future
Mmk. I think the main issues are that the markup structure is unpredictable sometimes and that modals and other similar components may need to be focused automatically when opened.