(Based on VPAT® Version 2.4)
Report Date
This report was last updated on June 18, 2024.
Product Description
GitHub Support Portal provides general support for GitHub users including by search, by product, by articles, and more.
Please share questions or comments on the accessibility community discussion page.
Scope
The scope of this report is limited to content on support.github.com:
- Search and Popular Link
- Upgrade GitHub Enterprise Server
- Support by Product Area
- Premium Support
- New Ticket
- My Ticket
Evaluation Methods Used
Scenarios were tested using:
- Keyboard-only interactions
- JAWS and NVDA with Google Chrome
- axe
- Colour Contrast Analyzer
- Platform features such as high contrast and zoom
Applicable Standards/Guidelines
This report reflects outstanding issues found by an audit based on the level A and AA criteria of the Web Content Accessibility Guidelines version 2.1 (WCAG 2.1 AA).
Terms
- 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.
WCAG 2.1
Level A Success Criteria
Success Criteria |
Conformance Level |
Remarks and Explanations |
1.1.1 Non-text Content |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] Incorrect alternate text value is defined for the decorative image present under 'What’s new at GitHub?' heading.
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] Social media icons present in the footer section of the page does not have alternate text defined.
- [GHSupportPortalGSP2.2] [GHSupportPortal-Popular link] Descriptive alt attribute is not provided for the 'play video' image.
|
1.2.1 Audio-only and Video-only (Prerecorded) |
Supports
|
|
1.2.2 Captions (Prerecorded) |
Supports
|
|
1.2.3 Audio Description or Media Alternative |
Supports
|
|
1.3.1 Info and Relationships |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.4] [GHSupportPortalV2 - Premium] Heading of the dialog 'Request a Health Check Beta' is not in logical order.
- [GHSupportPortalV2_1.4] [GHSupportPortalV2 - Premium] Screen reader does not announces complete label information for the Upload a support bundle for GitHub Enterprise Support in scan mode.
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] Content info landmark is not present for the footer region of the Support Portal homepage.
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] Main landmark is not present for the Support Homepage.
- [GHSupportPortalGSP4.5] [GHSupportPortal - Chat with Copilot] The screen reader does not announce the 'updated information' on toggling 'Chat with GitHub support toggle' button.
- [GHSupportPortalGSP1.2] [GHSupportPortal-Search] The screen reader does not announce the 'Suggested Searches' results on providing input in the search edit field.
- [GHSupportPortalGSP4.5] [GHSupportPortal - Chat with Copilot] The screen reader does not announce the loading information on invoking 'Chat with Copilot in GitHub support' control.
- [GHSupportPortalGSP3.2] [GHSupportPortal-Premium] The screen reader announces incorrect list information when focus lands on 'yes' control.
- [GHSupportPortalGSP2.8] [GHSupportPortal-Footer] The screen reader does not announce the footer links along with the associated headings.
- [GHSupportPortalGSP2.6] [GHSupportPortal-Upgrade GitHub Enterprise Server] Screen Reader does not announce the column header information
- [GHSupportPortalGSP2.2] [GHSupportPortal-Popular link] The heading structure on the page is not defined in the hierarchy level.
- [GHSupportPortalGSP1.2] [GHSupportPortal-Search] Screen Reader does not announce the displayed search result information on providing an invalid/valid input in the search edit field.
- [GHSupportPortal1.2] [Help Hub (Support Portal)-Select personal account, enterprise account or organization] An Aria child role is not defined for the list items inside the 'Select personal account, enterprise account or organization' dropdown.
- [GHSupportPortal1.5] [GHSupportPortal (Support Portal)- Upload] The role information is not announced by the screen reader for the 'upload' control.
- [GHSupportPortal1.4] [GHSupportPortal (Support Portal)-Diagnostic File] On the Diagnostic file section, list structured is not correctly defined.
- [GHSupportPortal1.9] [Help Hub (Support Portal)- Add CC] The screen reader is not announcing the associated label Information with the edit field.
- [GHSupportPortal1.9] [Help Hub (Support Portal)- Add CC] The screen reader is not announcing which edit filed is deleted upon pressing backspace key.
- [GHSupportPortal1.1] [GHSupportPortal(Support Portal)-Get help with GitHub] The selected information is not announced by the screen reader upon selecting account from the dropdown.
- [GHSupportPortal1.1] [GHSupportPortal(Support Portal)-Get help with GitHub]: The associated label is not defined for the links below the 'Looking for help with a common request?' text.
- [GHSupportPortal1.13] [GHSupportPortal(Support Portal)- Sent request] The screen reader announces all information at once.
- [VIRT_ASST_3.3] [GHSupportPortalVirtual Assistant-Subject] While entering input in subject control, screen reader is not giving any information about results.
- [VIRT_ASST_3.5] [GHSupportPortalVirtual Assistant-Close With Transcript] Screen Reader is not announcing the tool-tip (copy conversation to contact form) information of the control (close with transcript).
- [VIRT_ASST_2.12] [GHSupportPortalVirtual Assistant-Virtual Assistant] On the virtual assistant dialog box, form element does not have a label defined.
|
1.3.2 Meaningful Sequence |
Partially Supports
|
Exceptions include:
- [GHSupportPortalGSP2.2] [GHSupportPortal-Popular link] Screen Reader focus moves twice to all the links present under 'Popular articles' heading in browse mode.
|
1.3.3 Sensory Characteristics |
Partially Supports
|
Exceptions include:
- [VIRT_ASST_3.3] [GHSupportPortalVirtual Assistant-Subject] On the screen, required "*" symbol is not defined for mandatory fields.
|
1.4.1 Use of Color |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.14] [GHSupportPortalV2 - Support] The link 'Open a support ticket' is not distinguishable when compared with surrounding text.
- [GHSupportPortal1.8] [GHSupportPortal (Support Portal)-Release series] The color is sole medium to identify the link.
- [GHSupportPortal1.4] [GHSupportPortal (Support Portal)-Diagnostic File-Uploading a diagnostic file to GitHub Support] Link (SSH) must be distinguishable without relying on color.
|
1.4.2 Audio Control |
Supports
|
|
2.1.1 Keyboard |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.3] [GHSupportPortalV2 - Support] 'Suggested Searches' combo-box does not gets collapsed with 'Esc' key.
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] Items under 'Popular Articles' heading are not accessible with keyboard.
- [GHSupportPortalGSP3.2] [GHSupportPortal-premium] Scrollable content present in the page is not keyboard accessible.
|
2.1.2 No Keyboard Trap |
Supports
|
|
2.1.4 Character Key Shortcuts |
Supports
|
|
2.2.1 Timing Adjustable |
Supports
|
|
2.2.2 Pause Stop Hide |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.2] [GHSupportPortalV2_1.2] No mechanism is present to pause, stop or hide the auto generating the placeholder text present for the search edit field which is present below 'Hello @vaibhavsharma2611, what can we help with?' heading.
|
2.3.1 Three Flashes or Below Threshold |
Supports
|
|
2.4.1 Bypass Blocks |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] No mechanism is provided to bypass the repetitive blocks of contents in the banner region of Support Portal homepage.
- [ GHSupportPortalGSP1.1] [GHSupportPortal-Header] The 'Skip to main' control is not defined for the page.
- [GHSupportPortalGSP1.2] [GHSupportPortal-search] Main landmark is not defined on ‘Github Support home page’.
|
2.4.2 Page Titled |
Supports
|
|
2.4.3 Focus Order |
Partially Supports
|
Exceptions include:
- [GHSupportPortal1.4] [GHSupportPortal (Support Portal)-Diagnostic File-Uploading a diagnostic file to GitHub Support] On activating the 'diagnostic file' button, keyboard focus does not move to the first interactive element 'SSH' of the dialog box (Uploading a diagnostic file to GitHub Support).
- [VIRT_ASST_2.4] [GHSupportPortalVirtual Assistant-Delete] On activating the delete button, the keyboard focus does not move to the link (delete the forked repository).
|
2.4.4 Link Purpose (In Context) |
Supports
|
|
2.5.1 Pointer Gestures |
Supports
|
|
2.5.2 Pointer Cancellation |
Supports
|
|
2.5.3 Label in Name |
Partially Supports
|
Exceptions include:
- [GHSupportPortalGSP3.2] [GHSupportPortal-Premium] Visual label does not match the screen reader announcement when focus lands on yes control.
|
2.5.4 Motion Actuation |
Supports
|
|
3.1.1 Language of Page |
Supports
|
|
3.2.1 On Focus |
Supports
|
|
3.2.2 On Input |
Supports
|
|
3.3.1 Error Identification |
Partially Supports
|
Exceptions include:
- [GHSupportPortal1.2] [Help Hub (Support Portal)-Select personal account, enterprise account or organization] By not providing any input on the 'Select personal account, enterprise account or organization' control then on invoking the send request button, screen reader is not announcing the information of the error message.
- [GHSupportPortal1.9] [GHSupportPortal(Support Portal)-Add CC] Error is not identified upon providing an invalid input in the CCs edit field.
|
3.3.2 Labels or Instructions |
Supports
|
|
4.1.1 Parsing |
Partially Supports
|
Exceptions include:
- [GHSupportPortal1.1] [GHSupportPortal(Support Portal)-Get help with GitHub] Id attribute is not unique for the components belonging to a subject section.
|
4.1.2 Name Role Value |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] Screen reader does not not announces the role information of the items present under 'Popular Articles'
- [GHSupportPortalV2_1.5] [GHSupportPortalV2 - Tickets] Screen reader announces incorrect value information as expanded when the submenu button has been collapsed using 'Esc' key.
- [GHSupportPortalV2_1.2] [GHSupportPortalV2 - Support] Screen reader does not announces the value information as expanded or collapsed upon selecting the items under 'Popular Articles' heading.
- [GHSupportPortalV2_1.1] [GHSupportPortalV2 - Support] Screen Reader announces incorrect state information as 'Expanded' upon collapsing the 'Product Areas' drop-down button.
- [GHSupportPortal1.4] [Help Hub (Support Portal)-Diagnostic File-Uploading a diagnostic file to GitHub Support] Unnecessary aria-label is defined for the dialog box (Uploading a diagnostic file to GitHub Support).
- [GHSupportPortal1.1] [GHSupportPortal(Support Portal)-Get help with GitHub] ARIA attributes are not allowed for an element's role.
|
Level AA Success Criteria
Success Criteria |
Conformance Level |
Remarks and Explanations |
1.2.4 Captions (Live) |
Supports
|
|
1.2.5 Audio Description (Prerecorded) |
Supports
|
|
1.3.4 Orientation |
Supports
|
|
1.3.5 Identify Input Purpose |
Supports
|
|
1.4.3 Contrast (Minimum) |
Partially Supports
|
Exceptions include:
- [GHSupportPortalGSP4.5] [GHSupportPortal - Chat with Copilot] The luminosity contrast ratio for the text 'Now' is 4.27:1, which is less than the required contrast ratio 4.5:1.
|
1.4.4 Resize text |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.1] [GHSupportPortalV2 - Support] 'Product Area' drop-down button does not appear when page is resized to 200%.
- [GHSupportPortalV2_1.1] [GHSupportPortalV2 - Support] Keyboard focus navigates two times on the submenu items present inside the hamburger menu when page is resized to 200%.
- [GHSupportPortalV2_1.1] [GHSupportPortalV2 - Support] Keyboard focus navigate on the 'Support Home' link from the hamburger menu button upon zooming the page to 200%.
- [GHSupportPortalGSP1.1] [GHSupportPortal-Header] keyboard focus is not sequential upon activating the hamburger menu after resizing page to 200%.
|
1.4.5 Images of Text |
Supports
|
|
1.4.10 Reflow |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.1] [GHSupportPortalV2 - Support] Two dimensional scrolling for the Support Homepage is available upon applying reflow settings.
- [GHSupportPortalGSP4.5] [GHSupportPortal - Chat with Copilot] On setting to viewport to 320*256 pixels, the placeholder text 'Continue chatting with Copilot' present inside the 'search' edit field gets truncated.
- [GHSupportPortalGSP1.1] [GHSupportPortal-Header] keyboard focus is not sequential upon activating the hamburger menu after setting viewport to 320*256 pixels.
- [ GHSupportPortalGSP1.1] [GHSupportPortal-Header] Horizontal scrollbar appears on the page after setting viewport to 320*256 pixels.
- [VIRT_ASST_1.1] [GHSupportPortalVirtual Assistant-Searchbox] The content of the search placeholder gets truncated in the 320x256 viewport.
|
1.4.11 Non-text Contrast |
Partially Supports
|
Exceptions include:
- [GHSupportPortal1.2] [Help Hub (Support Portal)-Select personal account, enterprise account or organization] The luminosity ratio of focus indicator for the 'list items' under 'Select personal account, enterprise account or organization' dropdown is 1.1:1 which is less than required contrast ratio 3:1.
|
1.4.12 Text-spacing |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.6] [GHSupportPortalV2 - Feature Page] Author name and the description of the content in the page is getting overlapped upon applying text spacing.
|
1.4.13 Content on Hover or Focus |
Supports
|
|
2.4.5 Multiple Ways |
Supports
|
|
2.4.6 Headings and Labels |
Supports
|
|
2.4.7 Focus Visible |
Partially Supports
|
Exceptions include:
- [GHSupportPortalV2_1.1] [GHSupportPortalV2 - Support] On alternate keystrokes, the keyboard focus is visible on the drop-down menu items of 'Product Area'
- [VIRT_ASST_2.1] [GHSupportPortalVirtual Assistant-Our virtual assistant can help] No visible focus indicator on the "Settings" and "our virtual assistant can help" elements
|
3.1.2 Language of Parts |
Supports
|
|
3.2.3 Consistent Navigation |
Supports
|
|
3.2.4 Consistent Identification |
Supports
|
|
3.3.3 Error Suggestion |
Supports
|
|
3.3.4 Error Prevention (LFD) |
Supports
|
|
4.1.3 Status Messages |
Partially Supports
|
Exceptions include:
- [GHSupportPortalGSP4.7] [GHSupportPortal - Create a ticket] The screen reader does not announce the displayed confirmation message on invoking 'Create ticket' control.
- [GHSupportPortalGSP4.5] [GHSupportPortal - Chat with Copilot] The screen reader does not announce the 'Alert disclaimer' information which appear on invoking 'Chat with copilot in GitHub support' control.
- [GHSupportPortalGSP3.2] [GHSupportPortal-Premium] The screen reader does not announce the displayed information on activating Yes/No button.
- [GHSupportPortal1.8] [Help Hub (Support Portal)-Release series] The screen reader does not announce the status message information that appears upon selecting the list item 'not sure'.
- [GHSupportPortal1.14] [GHSupportPortal(Support Portal - Attach files by dragging & dropping or selecting them] Screen reader is not announcing the status message of the identified error after uploading invalid file type.
- [VIRT_ASST_3.3] [GHSupportPortalVirtual Assistant-Sent] On typing the text in the editbox and on hitting the send button, screen reader does not announce the auto replied messages.
|
Disclaimer
©2024 GitHub Inc. All rights reserved. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. The information contained in this document represents the current view of GitHub Inc. on the issues discussed as of the date of publication. GitHub cannot guarantee the accuracy of any information presented after the date of publication.
GitHub’s WCAG 2.1 conformance reports provide the information included in ITI’s “VPAT® 2.4Rev WCAG (March 2022)” template. “Voluntary Product Accessibility Template” and “VPAT” are registered service marks of the Information Technology Industry Council (ITI). This document includes material copied from or derived from the Web Content Accessibility Guidelines (WCAG 2.1). Copyright © 2017-2018 W3C® (MIT, ERCIM, Keio, Beihang). This document is not the Web Content Accessibility Guidelines (WCAG) and should not be used as a substitute for it. Excerpts of WCAG are referenced solely for purposes of detailing GitHub’s conformance with the relevant provisions. A full and complete copy of the Guidelines is available from the W3C WAI.
GitHub regularly updates its websites and provides new information about the accessibility of products as that information becomes available. Customization of the product voids this conformance statement from GitHub. Customers may make independent conformance statements if they have conducted due diligence to meet all relevant requirements for their customization. Please consult with Assistive Technology (AT) vendors for compatibility specifications of specific AT products. This document is for informational purposes only. GitHub MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.