camicroscope / caMicroscope

Digital pathology image viewer with support for human/machine generated annotations and markups.
BSD 3-Clause "New" or "Revised" License
249 stars 289 forks source link

Enhancing caMicroscope Accessibility with Automation, User-Centered Design, and Clear Documentation #940

Open Codnelle opened 6 months ago

Codnelle commented 6 months ago

Issue type: Enhancement

Title - Enhance caMicroscope Accessibility with Automation, User-Centered Design, and Clear Documentation

Labels: accessibility, documentation, testing

Description -

I'd like to propose a multi-phased approach to improve accessibility reports and user experience for caMicroscope users with disabilities. This approach combines automated testing, user-centered design principles, and clear documentation revisions.

Current Limitations -

Current accessibility testing methods might not comprehensively identify all potential barriers. This can hinder usability for users with disabilities.

Proposed Solution -

Phase 1: Automated Accessibility Testing

Tool Selection: Collaboratively choose an accessibility testing tool (e.g., Axe, Pa11y, Lighthouse) based on project needs and integration feasibility. Integration/Scheduling: Integrate the tool (if applicable) into CI/CD or establish scheduled scans for regular reports. Report Analysis: Analyze reports to identify and prioritize high-impact WCAG violations by affected areas (app pages, features, documentation)

Phase 2: User-Centered Accessibility Evaluation

User Recruitment: Recruit participants with diverse disabilities for accessibility testing sessions. Scenario Development: Develop test scenarios targeting accessibility barriers in app functionalities and documentation navigation (keyboard navigation, screen reader compatibility, color contrast, alt text). User Testing and Feedback: Conduct focused user testing sessions and collect detailed feedback on encountered accessibility barriers.

Phase 3: Implementation and Continuous Improvement

Accessibility Fixes: Address high-impact accessibility issues in codebase and user interface (code modifications, UI adjustments, semantic markup). Documentation Review/Revision: Review documentation for WCAG compliance (structure, clarity, headings, alt text, keyboard navigation instructions). Revise for accessibility. Iterative Refinement: Conduct further user testing cycles to gather feedback on improvements and identify remaining barriers.

Benefits:

The timeline is open for discussion based on project resources. I'm eager to collaborate with the caMicroscope development team to implement this proposal.

Thank you for your consideration!