Gitlab Accessibility For The Blind
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Description
Customer has requested new features to improve accessibility for visually impaired software engineers.
Proposal
As requested by customer:
On several of my projects at work I am using Gitlab with the Gitlab server software version 9.3.5. From the linux command line I am successfully cloning projects, switching between branches of a project, and checking in new changes to a project with a commit and push.
For a windows PC a blind person uses a screen reader such as Jaws for Windows. I am using JAWS 16 from Freedom Scientific www.freedomscientific.com as my screen reader and am using Internet Explorer 11. Some of the web-interface features of Gitlab seem hard to use as a blind person.
I am interested in effectively using 3 features of the Gitlab server. These include: issue management, code review, and workplace messaging for PC's known as Mattersmost. Please let me know if there is a command line alternative on a linux machine for performing these tasks. For issue management, I wish to review a list of issues pertaining to a project, create a new issue, create a branch for an issue, and initiate a merge request for a specified branch. The tab order does not seem correct for making a new issue on a project. From the project name I had to tab 15 times to land the link for selecting a new feature.
For code review, I wish to use nonvisual techniques in order to review comments on a merge request, post comments, change the state of a comment to resolved, and create comments on a merge request. Note that creating comments on a set of files seems to require highlighting a block of lines in a particular file of the project and then filling in an edit box with a particular comment. If I wish to input a particular file and a range of line numbers, how might I do this without using the mouse? It would be most convenient if the Gitlab server accepted an ASCII .csv file format for creating comments on a merge request. Some of the columns might be file, start line number, end line number, and comment. The .csv file format would allow for multiple line comments. A method for submitting multiple comments in a single .csv file would be most effective. For using the message board Mattersmost, I wish to use nonvisual techniques to post a message to a channel and to review all messages on a channel.
Links / references
ZD: https://gitlab.zendesk.com/agent/tickets/80967
Documentation blurb
Accessibility features for visually impaired / blind software engineers.
Overview
What is it?
- Accessibility features for visually impaired / blind software engineers.
Why should someone use this feature?
- To contribute without the requirement of mouse/keyboard and to integrate with 3rd party accessibility tools.
What is the underlying (business) problem?
- A small group of visually impaired software engineers are unable to contribute due to lack of accessibility.
How do you use this feature?
- (described in proposal)
Use cases
Who is this for? Provide one or more use cases.
- A small group of accessibility professionals and a small group of blind users who would benefit from being able to access core GitLab features.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
-
Feature assurance -
Documentation -
Added to features.yml