webrecorder / browsertrix

Browsertrix is the hosted, high-fidelity, browser-based crawling service from Webrecorder designed to make web archiving easier and more accessible for all!
https://browsertrix.com
GNU Affero General Public License v3.0
172 stars 32 forks source link

QA review accessibility improvements #1760

Open SuaYoo opened 5 months ago

SuaYoo commented 5 months ago
SuaYoo commented 3 months ago

Anything I can help with here @emma-sg @Shrinks99 ?

Shrinks99 commented 3 months ago

Reviewed with voice over... Not sure I got everything but this is a start! Screenshot analysis is not going to be very helpful... I'm sure text analysis could be improved in a few ways that would help everyone regardless of ability such as doing what GitHub does an only surfacing the actual different sections!

The resource comparison table is by far the most usable for anyone who is completely unsighted. It works quite well! Good labels for all the rows and columns and gives context to each value!

QA Tab

Review Tab

Shrinks99 commented 3 months ago

Have started a branch for this: https://github.com/webrecorder/browsertrix/commits/frontend-qa-a11y-fixes

Probably won't get to all of these points, some are harder to fix than others (dates and dropdowns are a hard one I think?) Will have a go and try to pick off all the low hanging fruit.

Shrinks99 commented 3 months ago

Alright, I think I'm done with the issues I can address confidently... The others deserve a little more thought as to how they'll fit in with our other components? Would prefer these be addressed by @SuaYoo or @emma-sg. :)

I've checked off the ones I've gotten to in the list above. The ones without checkmarks are maybe worth addressing with some larger strategy app-wide? The ones still unchecked should be addressed and are the more pressing issues IMO. Lets merge #1863 and do the above separately to keep things manageable? Nothing in there should be super related to anything else on the list.

Of all of these, the review tab not surfacing information for the current item only is probably the biggest issue??