GitLab Accessibility Conformance Report Revised Section 508 Edition
Based on Version 2.5, November 2023 (template)
- Name of Product/Version: GitLab Enterprise Edition Premium version 17.0
- Report Date: Revised June, 2024
- Product Description: From project planning and source code management to CI/CD and monitoring, GitLab is a single application for the entire DevOps lifecycle.
- Contact information: ux@gitlab.com
- Notes:
- This evaluation only refers to GitLab the product and does not include the about.gitlab.com or docs.gitlab.com websites.
- The latest revision evaluates whether or not previous findings are still valid as of GitLab Enterprise Edition Premium version 17.0, but does not provide new evaluations. New success criteria from the VPAT 2.5 template have also been added. This revision supersedes earlier versions of this report.
- Table 3: Success Criteria, Level AAA has been removed because the GitLab product has not been evaluated for WCAG 2.0 Level AAA conformance.
- Chapter 4: Hardware has been removed because the GitLab product is a web application and is not subject to the requirements of this section.
- GitLab supports the current and previous major version along with current minor version of the following browsers: Mozilla Firefox, Google Chrome, Chromium, Apple Safari, Microsoft Edge.
- GitLab does not support running with JavaScript disabled in the browser because several features require JavaScript extensively.
- View GitLab installation minimum requirements for both the supported operating systems and the minimum requirements needed to install and use GitLab.
- Known accessibility issues are linked in the tables below and may also be found by searching GitLab.com (account required).
- Evaluation Methods Used: Conformance to the listed accessibility standards has been evaluated by GitLab using a combination of analysis tools and manual testing with assistive technologies. These tools include, but are not limited to: axe DevTools®, Lighthouse, NVDA, and VoiceOver on macOS.
Applicable Standards/Guidelines
This report covers the degree of conformance for the following accessibility standard/guidelines:
Standard/Guideline | Included In Report |
---|---|
Web Content Accessibility Guidelines 2.0 |
|
Revised Section 508 standards - published January 18, 2017 and corrected January 22, 2018 | (Yes) |
Terms
The terms used in the Conformance Level information are defined as follows:
- Supports: The functionality of the product has at least one method that meets the criterion without known defects or meets with equivalent facilitation.
- Partially Supports: Some functionality of the product does not meet the criterion.
- Does Not Support: The majority of product functionality does not meet the criterion.
- Not Applicable: The criterion is not relevant to the product.
- Not Evaluated: The product has not been evaluated against the criterion. This can only be used in WCAG Level AAA criteria.
WCAG 2.0 Report
Tables 1 and 2 also document conformance with Revised Section 508:
- Chapter 5 – 501.1 Scope, 504.2 Content Creation or Editing
- Chapter 6 – 602.3 Electronic Support Documentation
Table 1: Success Criteria, Level A
Criteria | Conformance level | Remarks and explanations |
---|---|---|
1.1.1 Non-text Content (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product has many instances where non-text content does not have a text alternative. |
1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product does not include prerecorded audio-only or video-only media.
|
1.2.2 Captions (Prerecorded) (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product does not include synchronized media.
|
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product does not include prerecorded or synchronized media.
|
1.3.1 Info and Relationships (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product has many instances where information, structure, and relationships can not be programmatically determined.
|
1.3.2 Meaningful Sequence (Level A) Also applies to: Revised Section 508
|
Supports |
The product content is presented in a way that can be sequentially or programmatically determined. |
1.3.3 Sensory Characteristics (Level A) Also applies to: Revised Section 508
|
Supports |
The product does not depend solely on sensory characteristics such as shape, size, visual location, orientation, or sound to understand content. |
1.4.1 Use of Color (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product does not primarily use colors as the only visual means of conveying information with the exception of some text links.
|
1.4.2 Audio Control (Level A) Also applies to: Revised Section 508
|
Not applicable |
The product does not include auto-playing audio or provide the ability for user generated audio to automatically play. |
2.1.1 Keyboard (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product has many instances of content that is not operable through a keyboard.
|
2.1.2 No Keyboard Trap (Level A) Also applies to: Revised Section 508
|
Partially supports |
In most instances a user can move focus away from a focused element using only the keyboard.
|
2.2.1 Timing Adjustable (Level A) Also applies to: Revised Section 508
|
Supports |
The product allows administrators to adjust any timeout functionality. |
2.2.2 Pause, Stop, Hide (Level A) Also applies to: Revised Section 508
|
Supports |
The product does not include any moving, blinking, or scrolling content that lasts for more than 5 seconds. Information that is auto-updated is essential for showing correct status. |
2.3.1 Three Flashes or Below Threshold (Level A) Also applies to: Revised Section 508
|
Supports |
The product does not use flashing interface elements that flash more than three times within a 1 second period, with the exception of user generated media which may contain flickering. |
2.4.1 Bypass Blocks (Level A) Also applies to: Revised Section 508
|
Supports |
The product provides an option to bypass the repeated navigation on each page by hitting tab on page load. |
2.4.2 Page Titled (Level A) Also applies to: Revised Section 508
|
Supports |
Each page of the product includes a title that describes the topic or purpose. |
2.4.3 Focus Order (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product uses a logical tab order and in most instances consistent keyboard keys are used to perform actions.
|
2.4.4 Link Purpose (In Context) (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product includes the purpose of most links.
|
3.1.1 Language of Page (Level A) Also applies to: Revised Section 508
|
Supports |
The product uses the language attribute on the HTML element to specify the default language of a page. |
3.2.1 On Focus (Level A) Also applies to: Revised Section 508
|
Supports |
The product does not initiate a change of context when a component receives focus. |
3.2.2 On Input (Level A) Also applies to: Revised Section 508
|
Supports |
The product does not initiate a change of context when a value setting is changed unless specified by the actionable area. |
3.3.1 Error Identification (Level A) Also applies to: Revised Section 508
|
Partially supports |
In most instances, the product describes input errors to the user and identifies which item the error originated from.
|
3.3.2 Labels or Instructions (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product ensures that most labels or instructions are provided for inputs.
|
4.1.1 Parsing (Level A) Also applies to: WCAG 2.0 – Always answer ‘Supports’ Revised Section 508
|
Supports |
For WCAG 2.0 and the 508 standards, the September 2023 errata update indicates this criterion is always supported. See the WCAG 2.0 Editorial Errata. |
4.1.2 Name, Role, Value (Level A) Also applies to: Revised Section 508
|
Partially supports |
The product has many instances where the name, role, or value cannot be programmatically determined or set.
|
Table 2: Success Criteria, Level AA
Criteria | Conformance Level | Remarks and Explanations |
---|---|---|
1.2.4 Captions (Live) (Level AA) Also applies to: Revised Section 508
|
Not applicable |
This criterion is not relevant because the product does not support live media. |
1.2.5 Audio Description (Prerecorded) (Level AA) Also applies to: Revised Section 508
|
Partially supports |
The product does not include synchronized media.
|
1.4.3 Contrast (Minimum) (Level AA) Also applies to: Revised Section 508
|
Partially supports |
The product has some instances where the contrast ratio of text (enabled) is not at least 4.5:1.
|
1.4.4 Resize text (Level AA) Also applies to: Revised Section 508
|
Partially supports |
In most instances the product supports the use of standard zoom capabilities built into modern web browsers.
|
1.4.5 Images of Text (Level AA) Also applies to: Revised Section 508
|
Partially supports |
The product may include decorative images or illustrations that contain text.
|
2.4.5 Multiple Ways (Level AA) Also applies to: Revised Section 508
|
Supports |
The product provides multiple ways to locate and navigate to a page. |
2.4.6 Headings and Labels (Level AA) Also applies to: Revised Section 508
|
Supports |
The product uses descriptive headings and labels to describe the purpose or topic on a page. |
2.4.7 Focus Visible (Level AA) Also applies to: Revised Section 508
|
Partially supports |
The product uses visual changes to elements to indicate the current focus position.
|
3.1.2 Language of Parts (Level AA) Also applies to: Revised Section 508
|
Partially supports |
The product uses the language attribute on the HTML element to specify the default language of a page.
|
3.2.3 Consistent Navigation (Level AA) Also applies to: Revised Section 508
|
Supports |
The product consistently repeats navigation controls across pages. |
3.2.4 Consistent Identification (Level AA) Also applies to: Revised Section 508
|
Supports |
The product uses components that have consistent functionality across pages. |
3.3.3 Error Suggestion (Level AA) Also applies to: Revised Section 508
|
Partially supports |
In most instances the product provides suggestion for how to mitigate input errors.
|
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) Also applies to: Revised Section 508
|
Supports |
The product ensure that when legal commitments or financial transactions occur users have the ability to correct validated input errors, review and confirm submission prior to submitting data, or reverse the submission. |
Table 3: Success Criteria, Level AAANOTE: The GitLab product has not been evaluated for WCAG 2.0 Level AAA conformance.
Revised Section 508 Report
Functional Performance Criteria (FPC)
Chapter 3:Criteria | Conformance Level | Remarks and Explanations |
---|---|---|
302.1 Without Vision | Partially supports |
The product uses standard coding in order to support assistive technology.
|
302.2 With Limited Vision | Partially supports |
The product does not override any built-in screen magnification provided by the browser or assistive device.
|
302.3 Without Perception of Color | Partially supports |
The product does not primarily use colors as the only visual means of conveying information with the exception of some text links.
|
302.4 Without Hearing | Not applicable |
This criterion is not relevant because the product does not include audio-only features that require hearing to be used. |
302.5 With Limited Hearing | Not applicable |
This criterion is not relevant because the product does not include audio-only features that require hearing to be used. |
302.6 Without Speech | Not applicable |
This criterion is not relevant because the product does not require speech for any functionality. |
302.7 With Limited Manipulation | Partially supports |
The product does not fully depend on fine motor skills.
|
302.8 With Limited Reach and Strength | Not applicable |
The product does not depend on reach or strength. |
302.9 With Limited Language, Cognitive, and Learning Abilities | Supports |
The product provides accessibility features that make its use by individuals with limited language, cognitive, and learning abilities simpler and easier. |
Hardware
Chapter 4:Notes: The GitLab product is a web application and is not subject to the requirements of this section.
Software
Chapter 5:Criteria | Conformance Level | Remarks and Explanations |
---|---|---|
501.1 Scope – Incorporation of WCAG 2.0 AA | See WCAG 2.0 section |
See information in WCAG section |
502 Interoperability with Assistive Technology | Heading cell – no response required |
Heading cell – no response required |
502.2.1 User Control of Accessibility Features | Not applicable |
This criterion is not relevant because the product is not platform software. |
502.2.2 No Disruption of Accessibility Features | Supports |
The product is compatible with operating system and browser accessibility features configured by the user. |
502.3 Accessibility Services | Heading cell – no response required |
Heading cell – no response required |
502.3.1 Object Information | See WCAG 2.0 section |
See information in WCAG section |
502.3.2 Modification of Object Information | See WCAG 2.0 section |
See information in WCAG section |
502.3.3 Row, Column, and Headers | See WCAG 2.0 section |
See information in WCAG section |
502.3.4 Values | See WCAG 2.0 section |
See information in WCAG section |
502.3.5 Modification of Values | See WCAG 2.0 section |
See information in WCAG section |
502.3.6 Label Relationships | See WCAG 2.0 section |
See information in WCAG section |
502.3.7 Hierarchical Relationships | See WCAG 2.0 section |
See information in WCAG section |
502.3.8 Text | See WCAG 2.0 section |
See information in WCAG section |
502.3.9 Modification of Text | See WCAG 2.0 section |
See information in WCAG section |
502.3.10 List of Actions | See WCAG 2.0 section |
See information in WCAG section |
502.3.11 Actions on Objects | See WCAG 2.0 section |
See information in WCAG section |
502.3.12 Focus Cursor | See WCAG 2.0 section |
See information in WCAG section |
502.3.13 Modification of Focus Cursor | See WCAG 2.0 section |
See information in WCAG section |
502.3.14 Event Notification | See WCAG 2.0 section |
See information in WCAG section |
502.4 Platform Accessibility Features | Not applicable |
This criterion is not relevant because the product is not a platform. |
503 Applications | Heading cell – no response required |
Heading cell – no response required |
503.2 User Preferences | Not applicable |
This criterion is not relevant because the product is isolated from the underlying platform. |
503.3 Alternative User Interfaces | Not applicable |
This criterion is not relevant because the product does not have assistive technology features. |
503.4 User Controls for Captions and Audio Description | Heading cell – no response required |
Heading cell – no response required |
503.4.1 Caption Controls | See WCAG 2.0 section |
See information in WCAG section |
503.4.2 Audio Description Controls | See WCAG 2.0 section |
See information in WCAG section |
504 Authoring Tools | Heading cell – no response required |
Heading cell – no response required |
504.2 Content Creation or Editing (if not authoring tool, enter “not applicable”) | See WCAG 2.0 section |
See information in WCAG section |
504.2.1 Preservation of Information Provided for Accessibility in Format Conversion | Not applicable |
This criterion is not relevant because the product does not support file conversion or saving to multiple formats. |
504.2.2 PDF Export | Not applicable |
This criterion is not relevant because the product does not support export of PDF files. |
504.3 Prompts | Partially supports |
There is no mechanism or prompt for a user or to verify that they are including helpful alternative content in markdown, therefore, we classify this as partially supports. When including media in markdown, however, there is a prepopulated location where accessible alternative text or description can be added. |
504.4 Templates | Not applicable |
This criterion is not relevant because the product does not provide templates. Users create their own templates. |
Support Documentation and Services
Chapter 6:Criteria | Conformance Level | Remarks and Explanations |
---|---|---|
601.1 Scope | Heading cell – no response required |
Heading cell – no response required |
602 Support Documentation | Heading cell – no response required |
Heading cell – no response required |
602.2 Accessibility and Compatibility Features | Supports |
The product documentation describes shortcut keys and workarounds. |
602.3 Electronic Support Documentation | See WCAG 2.0 section |
See information in WCAG section |
602.4 Alternate Formats for Non-Electronic Support Documentation | Not applicable |
This criterion is not applicable because the product documentation is in electronic format. |
603 Support Services | Heading cell – no response required |
Heading cell – no response required |
603.2 Information on Accessibility and Compatibility Features | Supports |
GitLab Support can provide information about accessibility features of the product. |
603.3 Accommodation of Communication Needs | Supports |
GitLab customers have access to electronic support. GitLab will provide support in any manner to accommodate the needs of users with disabilities. |
GitLab Legal Disclaimer
This document is provided for information purposes only and the contents hereof are subject to change without notice. GitLab does not warrant that this document is error-free, nor does it provide any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. GitLab specifically disclaims any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. GitLab further makes no representation concerning the ability of assistive technologies or other products to interoperate with GitLab products. This document addresses the named product(s) only and not prerequisite products for which GitLab supplies restricted use licenses.
Last updated at: