Gitlab Accessibility For The Blind
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=19073) </details> <!--IssueSummary end--> ------ ### 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](https://about.gitlab.com/handbook/product/#feature-assurance) - [ ] Documentation - [ ] Added to [features.yml](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/features.yml)
issue