(Based on VPAT® Version 2.4)
Report Date
This report was last updated on December 17, 2024.
Product Description
GitHub.com is the world’s largest developer platform. It empowers developers to collaborate and build scalable, secure software.
Please share questions or comments on the accessibility community discussion page.
Scope
The scope of this report is limited to the following user scenarios and pages on the GitHub.com website:
User scenarios
- Account management
- Account management controllers
- Actions
- App authorization
- App authorization using SAML
- App installation
- Audit logs
- Billing
- Branch protection
- Captcha
- Community and safety
- Copilot for knowledge base
- Create a branch and commit a change
- Create, review, and merge a pull request
- Dependency Graph
- Deployments
- Discussions
- Email preferences center
- Feeds
- HTML pipeline
- Join a repository
- OAuth app authorization
- OAuth app authorization using SAML
- Organizations
- Read and edit a file within a repo
- Read notifications
- Release
- Review and modify accessibility settings
- Review, update, and assign issues
- Sign in
- Sign out
- Sign up
- Star
- User profiles
Pages
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:
- [GHDotCom10.1] [GitHub Dot Com Page-Discussions] Alt value is not provided for 'Emoji' control which is present under 'The home for developer communities' section.
- [GHDotCom9.2] [GitHub Dot Com Page-Issues] Alt value is not being announced by screen reader for 'Before_After.mp4' video.
- [GHDotCom7.1] [GitHub Dot Com Page-Code Review] Alt value is not provided for image present under 'Make a change' heading.
|
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:
- [GHModels1.1] Screen reader is not announcing the search result information
- [GHModels4.6] Instruction text is not associated with 'Max tokens' control
- [GHModels4.5] Screen reader is not announcing the updated information
- [GHModels1.4] ARIA parent role is not defined for controls under 'By' dropdown
- [GHModels1.4] List items under 'By' control do not have require child roles
- [User Feedback] Task list checkboxes lack an accessible name
- [GHIssueIndex1.5] List items under 'Filter' control does not have require child roles
- [GHadvisorydatabse3.1] Screen reader does not announce the associated label information for 'Write' control
- [Rleasepage1.3] <li> elements are not used semantically for controls under branches tab
- [Rleasepage1.3] ARIA parent role is not defined for the controls under branches tab
- [Rleasepage1.3] Elements with an ARIA role that require child roles does not contain them
- [Rleasepage1.1] Screen reader does not announce the additional information below the "Set as a pre-release" checkbox
- [Accountmgmt7.4] [Account Management-Payment Information] Screen reader does not announce the associated group label information for combo boxes
- [EmailPrefCenter1.2] [Email Preference Center-Subscription preferences] Screen reader does not announce the associated information for check box controls
- [EcoSysAuth2.1] [GitHub Apps - GitHub App Authorization] Text -'Resources on your account' is not programmatically defined as heading
- [EcoSysAuth3.3] [GitHub Apps - GitHub App Installation] Level one heading is not defined in the page
- [Accountmgmt7.6] [Marketplace-Payment Information] Level one heading is not defined in the page
- [Accountmgmt4.1] [Account Management-Billing emails] 'Add' control is not descriptive
- [Accountmgmt7.4] [Account Management-Payment Information] Screen Reader does not announce the associated label information for 'PayPal' control
- [Accountmgmt7.1] [Account Management-Payment Information] Screen Reader does not announce the associated label information for edit field
- [Accountmgmt2.1] [Account Management-Usage]Screen reader is not announcing the count of elements present in billing navigation landmark
- [OrgsSer1.23] [Orgs Service-Members] Level one heading is not defined in the page
- [OrgsSer1.2] [Orgs Service-Set up your organization] Screen Reader is not announcing the group label for the checkbox
- [GlobalNav5.5] [Global Navigation-User Drawer] Screen reader does not announce the count and position for all list items
- [Cntribtr&CodeFrqnc1.3] [Repo insights views-Commit Over time - Chart UI] Landmarks are not unique on 'Contributors' page
- [AcctLogin1.4] [GitHub Account Login -Sign out] Screen reader does not announce complete information of page
- [AcctLogin1.26] [GitHub Account Login -Sign out] 'Sign out' control is not descriptive enough
- [AcctLogin1.23] [GitHub Account login- Sign in using recovery code] Heading structure inside the dialog is not in hierarchy level
- [AcctLogin1.14] [GitHub Account Login -Security key] Screen reader is announcing as table, when focus lands on edit field
- [AcctLogin1.12] [GitHub Account Login -Enable two-factor authentication (2FA)] Screen Reader does not announce the associated information for edit field
- [AcctLogin1.17] [GitHub Account Login -Recovery code] Level one heading is not defined in the page
- [AcctLogin1.5] [GitHub Account Login -Two-factor authentication] Order of headings is not in logical sequence
- [ProfAuditReq1.6] [Profile Audit-Change your avatar/ Public profile] Screen Reader does not announce the associated label information for 'social accounts' edit field
- [ProfAuditReq1.6] [Profile Audit-Change your avatar/ Public profile] Screen Reader does not announce the associated additional information for 'Name' edit field.
- [GHDotCom-FeturCodeSp8.1] [GITHUBDOTCOM -Secure by design] Text ‘Isolated environments’ is unnecessarily exposed as heading of level 3.
- [GHDotCom-FeturCodeSe7.2] [GITHUBDOTCOM-Way more than grep] Text ‘Suggestions, completions, and more’ is unnecessarily exposed as heading of level 2.
- [GHDotCom-Readme31.3] [GITHUBDOTCOM - Readme] Text ‘Champion accessibility to unleash untapped potential’ is unnecessarily exposed as heading of level 3.
- [GHDotCom-PreSprt18.2] [GitHub Dot Com Page-Premium Support] The content appears after invoking the 'compare all features' control is not defined in a tabular format.
- [GHDotCom-PreSprt18.4] [GITHUBDOTCOM-Premium Support] Sections and sub-sections are defined under same heading level 3.
- [GHDotCom-Entrprs17.7] [GITHUBDOTCOM - Enterprise] Heading structure is incorrect for ‘Start your journey with GitHub’ header and its underlying content.
- [GHDotCom-Entrprs17.5] [GITHUBDOTCOM - Enterprise] Texts under ‘Efficiency and security at every step’ heading are unnecessarily defined in heading.
- [GHDotCom-FeturC9.3] [GITHUBDOTCOM - Features Copilot] Texts under ‘The competitive advantage developers ask for by name.’ heading are unnecessarily exposed as heading
- [GithubDisc1.28] [GitHub Discussion-Pin discussion] The heading structure inside the 'Configure pinned discussion' dialog box is not in hierarchy level.
- [GHAdvSecuty1.5] [Github Advanced Security-Advance Security] Incorrect heading level defined for 'Frequently Asked Questions' text
- [GHDotCom2.6] [GitHub Dot Com Page-Features] The text -'$ 0 per month forever' is programmatically defined as heading.
- [GHOrgInvites1.1] [GitHub Org Invites-Invitation] The screen reader does not announce information on providing invalid input for the edit field that appear on invoking 'Find a team' edit feild.
- [GHPricingPage1.1] [GitHub Pricing Page-Pricing] The text -'$ 0 per month forever' is programmatically defined as heading.
- [GHDotCom7.3] [GitHub Dot Com Page-Code Review] Sections and sub-sections present under 'Get Started' section are defined under same heading level 2.
- [GHRecommendedPlan1.1] [GitHub Recommended Plan-Landing page] Upon activating the 'Skip to main content' link , the screen reader does not announce the content present on the main landmark.
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] Main landmark is contained in another landmark.
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] The screen reader does not announce the current selected page for the 'All results' link.
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] List items of the under 'License' dialog control does not have require child roles.
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] The screen reader does not announce any information that describes the context of the chart when focus lands on the chart section.
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] Landmarks are not unique on the 'Dependency insights' page.
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] The page contains more than one main landmark.
- [GHDependencyGrph1.2] [GitHub Dependency Graph-Dependencies Tab] The screen reader does not announce the current selected page for the pagination controls.
- [GHCopilotDocs1.8] [GH-Copilot For Docs - Docset Scope] The screen reader does not announce-'Required' information for the 'Paths ' edit field.
- [MrktPubPipStartupPrtnr1.2] [Marketing publishing pipeline startup partners-GitHub for Startups partners] The screen reader announces unnecessary state as collapsed for the 'have them apply here' control.
- [GHSponsers1.31] [GHSponsers - GitHub Sponsors Profile] Screen reader does not announce complete information on the edit field of Introduction.
- [GHSponsers1.30] [GitHub Sponsors-Sponsors dashboard] Screen reader does not announce the headings in hierarchical order while navigating on them.
- [GHSponsers1.55] [GitHub Sponsors-GitHub sponsor accounts] Screen reader is announcing the additional information of the hovercard without getting displayed.
- [GHSponsers1.16] [anjuan / Sponsoring-Join the waitlist] The screen reader does not announce the associated label for the radio buttons.
- [GHSponsers1.10] [GitHub Sponsors-Explore GitHub Sponsors] The screen reader announces irrelevant information along with the left pane list items.
- [GHSponsers1.10] [GitHub Sponsors-Explore GitHub Sponsors] The screen reader announces the entire information at the once when focus lands on left pane list items.
- [GHSponsers1.10] [GitHub Sponsors-Explore GitHub Sponsors] The page contains more than one main landmark.
- [GHCodespaces4.4] [Codespaces -Organization->Code spaces] The screen reader does not announce as required information for 'Policy name' edit field.
- [GHCodespaces3.3] [Codespaces -Prebuild Configuration] The screen reader does not announce the associated label - 'Your codespace will prebuild on every push to this branch' when it lands on the 'Every push (Default)' radio button.
- [GHCodespaces1.11] [Codespaces -Create a new codespace] The associated label-'Select branch' is not announced by the screen reader for the 'main' dropdown.
- [EcoSysAuth3.3] [Ecosystem Apps, OAuth-GitHub App Installation] The screen reader does not announce the search suggestion results when a valid/invalid input is provided in the 'Search for a repository' edit field upon activating the Select repositories dropdown control.
- [Accountmgmt3.1] [Account Management-Spending limit] The screen reader does not announce the associated label for the radio buttons which are present under 'Monthly spending limits' section.
- [Accountmgmt2.1] [Account Management-Usage] The screen reader does not announce the column 2-Included as column header.
- [Accountmgmt7.3] [Account Management-Payment Information] The screen reader does not announce the dialog box information which appear on invoking 'Remove billing information' control.
- [Accountmgmt4.2] [Account Management-Billing emails] The screen reader does not announce the dialog box information which appear on invoking 'Remove' control.
- [Accountmgmt2.1] [Account Management-Usage] Empty column header is defined for the table-'Usage minutes' under 'Actions monthly usage' section.
|
1.3.2 Meaningful Sequence |
Partially Supports
|
Exceptions include:
- [Rleasepage1.10] In browse mode screen reader navigation is not logical on activating the 'Toggle V.0.1's commit message' control
- [Cntribtr&CodeFrqnc1.3 [Repo insights views-Commit Over time - Chart UI] Screen reader does not announce 'Graph node' point information
- [AcctLogin1.25] [GitHub Account Login -Add other account] In browse mode, screen reader navigation does not move to controls
- [GHDotCom3.2] [GitHub Dot Com Page-Actions] In browse mode, the screen reader focus is not logical after 'ci.yml' text.
- [GHDotCom5.1] [GitHub Dot Com Page-Codespaces] In browse mode, screen reader focus is moving to hidden content 'Available in every repository', 'Getting started is just a click away'.
|
1.3.3 Sensory Characteristics |
Partially Supports
|
Exceptions include:
- [ProfAuditReq1.2] [Profile Audit-Set status] Tooltip is not defined for the 'Set status' control
- [GHDependencyGrph1.5] [GitHub Dependency Graph-Dependabot Tab] No additional information is provided for the 3-dot ellipsis button under Dependabot.
|
1.4.1 Use of Color |
Partially Supports
|
Exceptions include:
- [UserDashboard1.5] Link 'Teamelite12/test' has insufficient color contrast 2.6:1 with the surrounding text
- [GH_CMSF2_ Tempt1.4] [GitHub CMS F2 template-Frequently Asked Questions] Link 'Lobortis mattis ' has insufficient color contrast with the surrounding text.
|
1.4.2 Audio Control |
Supports
|
|
2.1.1 Keyboard |
Partially Supports
|
Exceptions include:
- [CPKnwldgeBs1.3] 'Load more' control is not accessible via keyboard
- [SecCover1.9] Tooltip is not accessible with Keyboard
- [GHModels2.6] On setting viewport to 320*256 px, Scrollbar content is not keyboard accessible
- [GHModels2.6] On setting viewport to 320*256 px, 'More model navigation items' controls are not keyboard accessible
- [GHModels2.5] 'What are some popular tourist attractions in Paris' link is not accessible via keyboard
- [GHModels3.4] Scrollable content is not keyboard accessible
- [OrgsSer1.22] [Orgs Service- Failed invitations] Cancel invitations control is not keyboard accessible
- [GHDotCom-Mona-sans29.2] [GitHub Dot Com Page-Mona-sans] The 'Video content' is not accessible by the keyboard.
- [GHSponsers1.10] [Usable-GitHub Sponsors-Explore GitHub Sponsors] The list items at the left pane are not navigable through directional keys.
|
2.1.2 No Keyboard Trap |
Supports
|
|
2.1.4 Character Key Shortcuts |
Supports
|
|
2.2.1 Timing Adjustable |
Partially Supports
|
Exceptions include:
- [GHDotCom5.1] [GitHub Dot Com Page-Codespaces] There is no alternative way to adjust the time for auto updating content.
|
2.2.2 Pause Stop Hide |
Partially Supports
|
Exceptions include:
- [GHDotCom9.1] [GitHub Dot Com Page-Issues] There is no mechanism to pause/stop/hide the auto updating carousel images present under the 'Bored of boards? Switch to tables and roadmaps.' heading.
- [GHDotCom3.2] [GitHub Dot Com Page-Actions] There is no mechanism to pause/stop/hide the auto scrolling list content present below 'Community-powered workflows' heading.
- [EnterpriseLandingpage1.1] [The AI Powered Developer Platform - The AI Powered Developer Platform] Play/pause control is not present for the autoplay video.
|
2.3.1 Three Flashes or Below Threshold |
Supports
|
|
2.4.1 Bypass Blocks |
Supports
|
|
2.4.2 Page Titled |
Supports
|
|
2.4.3 Focus Order |
Partially Supports
|
Exceptions include:
- [GHModels4.8] Keyboard focus does not return to the triggered control upon collapsing 'Create new preset' dialog
- [GHModels2.5] Keyboard focus moves to hidden controls after 'Submit message' button
- [UserDashboard1.2]: Keyboard focus moves to the background control
- [GHCodespaces2.1] Upon closing the submenu with the esc key, the entire dialog box getting collapsed
- [Rleasepage1.2] Keyboard focus does not retain on the triggered control upon activating the close control
- [EcoSysAuth1.1] [GitHub Apps-OAuth App Authorization] Keyboard focus order is not logical after chevron icon
- [Accountmgmt7.2] [Account Management-Payment Information] Keyboard focus is not sequential upon activating save control.
- [Accountmgmt7.7] [Account Management-Payment Information] Keyboard focus order is not logical on invoking 'Add Information' control.
- [Accountmgmt7.7] [Account Management-Payment Information] Keyboard focus moves to the background control without the -'Extra billing information' dialog collapsing
- [AccntSettings1.2] [Account Management Controllers -Really change your username?] Keyboard focus order is not logical on dialog box
- [OrgsSer1.12] [Orgs Service-Invite Member] Keyboard focus order is not logical on the 'Invite Member' dialog box.
- [GH_Adt-Secrtylog1.5] [Audit Log Security Logs-Export] Keyboard focus does not move to close button of the open status message
- [AcctLogin1.9] [GitHub Account login-Add a Passkey-Delete passkey] Keyboard focus order is not logical on the 'Delete passkeys' dialog box
- [ProfAuditReq1.24] [Profile Audit-Edit pinned items] Keyboard focus order is not logical on the 'Edit pinned items' dialog box
- [GHDotCom-GHDotCom-EntrprsTrail22.1] [GitHub Dot Com Page-Enterprise Trail] In browse mode, screen reader focus is not moving to "Modsy" and "HashiCorp" graphic logo icons.
- [SSHAuthn1.3] [SSH Authentication-Are you sure you want to delete this SSH key?] The keyboard focus order is not logical on the -'Are you sure you want to delete this SSH key?' dialog box.
- [SSHAuthn1.8] [SSH Authentication-Are you sure you want to delete this GPG key?] The keyboard focus moves to the background control without the -'Are you sure you want to delete this GPG key?' dialog collapsing.
- [GithubDisc1.26] [GitHub Discussion- Transfer this discussion] Keyboard focus moves to whole 'Transfer this discussion' dialog.
- [GHAdvSecuty1.5] [Github Advanced Security-Frequently Asked Questions] Multiple tab presses required to reach control in 'general' heading after invoking 'general' tab
- [GHDotCom10.1] [GitHub Dot Com Page-Discussions] Keyboard focus navigates on 'Vote' which is non-interactive.
- [GHPricingPage1.3] [GitHub Pricing Page-Pricing] The keyboard focus is not in sync with the page scrolling while navigating using Shift+Tab key.
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] The keyboard focus moves to the next interactive control from the last menu item without the 'License' menu automatically collapsing.
- [GHDependencyGrph1.5] [GitHub Dependency Graph-Dependabot Tab] The keyboard focus moves to the next interactive control from the last menu item without the 'Monitored dependency files' menu automatically collapsing.
- [GHSponsers1.23] [GitHub Sponsors-Bulk Sponsor] The keyboard focus in the 'Create sponsorships in bulk via file import' page is not moving in logical sequential order.
- [GHSponsers1.68] [GitHub Sponsors-Sponsors dashboard] The keyboard focus moves to the background control without the 'Embed a link to 'Shivam2250 graphic ' menu automatically collapsing.
- [GHSponsers1.31] [GHSponsers - GitHub Sponsors Profile] Keyboard focus navigates on the non-interactive multi-line text box after 'Write' tab.
- [GHSponsers1.51] [GitHub Sponsors-GitHub sponsor accounts] The keyboard focus moves to the next interactive controls without collapsing the expanded menu.
- [GitHubFeedsP2-1.1] [GHfeeds-Switch Dashboard Context] The keyboard focus moves to the next interactive control from the last menu item of the 'Switch dashboard context' without the dropdown being automatically collapsing.
- [GHCodespaces5.2] [Codespaces - Profile Settings] The keyboard focus moves to the next interactive control without the -'Select repositories' dropdown automatically collapsing.
- [GHCodespaces6.2] [Codespaces -Review in codespace] The tooltip that appears on mouse hover for the 'QuamrulSiddiqui/Python101' control is not displayed through keyboard.
- [GHCodespaces4.4] [Codespaces -Organization->Code spaces] The 'Add constraint' dropdown is not getting collapsed with esc key.
- [GHCodespaces3.5] [Codespaces -Prebuild Configuration] The '...' dropdown is not getting collapsed with esc key.
- [GHCodespaces3.5] [Codespaces -Prebuild Configuration] The keyboard focus moves to the next interactive control without the -'...' dropdown automatically collapsing.
- [GHCodespaces3.4] [Codespaces -Prebuild Configuration] The keyboard focus is not logical upon activating the 'Show advanced options' control.
- [GHCodespaces3.3] [Codespaces -Prebuild Configuration] The keyboard focus moves to the next interactive control without the -'Weekdays' dropdown automatically collapsing.
- [GHCodespaces2.2] [Codespaces -Repository-> Code] The screen reader focus order is not logical upon activating the 'Codespace repository configuration' dropdown.
- [GHCodespaces4.4] [Codespaces -Organization->Code spaces ] The keyboard focus moves to the next interactive control without the -'Add constraint' dropdown automatically collapsing.
- [GHCodespaces1.11] [Codespaces -Create a new codespace ] The keyboard focus moves to the background controls without the -'Southeast Asia' dropdown automatically collapsing.
- [EcoSysAuth3.3] [Ecosystem Apps, OAuth-GitHub App Installation] The keyboard focus moves to the background controls without the -'Select repositories' dropdown automatically collapsing.
- [Accountmgmt7.1] [Account Management-Payment Information] Upon saving the blank form, the keyboard focus order is not logical.
- [GlobalNav4.1] [Global Navigation-Local Navigation] Upon activating the 'Issues' tab control, keyboard focus is not logical in the local navigation region.
|
2.4.4 Link Purpose (In Context) |
Partially Supports
|
Exceptions include:
- [GHDotCom-FeturCodeSe7.1] [GITHUBDOTCOM-Feature Code Search] Links 'try it now and watch video' are not descriptive enough.
- [GHDotCom-feturIntgrns28.2] [GITHUBDOTCOM - Feature Integrations] ‘Learn More’ link is not descriptive enough when read aloud by screen reader.
- [GHDotCom-FeturActns5.2] [GITHUBDOTCOM - Features Actions] Link 'View Docs' is not descriptive.
|
2.5.1 Pointer Gestures |
Supports
|
|
2.5.2 Pointer Cancellation |
Supports
|
|
2.5.3 Label in Name |
Partially Supports
|
Exceptions include:
- [GlobalNav2.2] [Global Navigation-User Drawer] Visible label does not match the actual programmatic label 'What's happening?'
- [GHCodespaces3.3] [Codespaces -Prebuild Configuration] Visual name and aria-label are different for the 'Filter' edit field.
|
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 |
Supports
|
|
3.3.2 Labels or Instructions |
Partially Supports
|
Exceptions include:
- [OrgsSer1.5] [Programmatic Acess-Orgs Service-Pages] No instructions are provided for the edit field
- [ProfAuditReq1.2] [Profile Audit-Set status] Label is not defined for the form element
|
4.1.1 Parsing |
Partially Supports
|
Exceptions include:
- [GHCodespaces1.11] [Codespaces- Create a new codespace] Id attribute is not unique for the 'main' dropdown'..
- [Accountmgmt7.1] [Account Management-Payment Information] Id attribute is not unique for the form fields which is present under 'Billing information' section.
|
4.1.2 Name Role Value |
Partially Supports
|
Exceptions include:
- [GHModels3.2] Screen reader does not announce the state information
- [AccntSettings1.3] ARIA dialog does not have an accessible name
- [Rleasepage1.2] Role attribute does not have appropriate value for the control
- [GHHelpCntctfrm18.2] [GitHub Helphub Contact Form-Puzzle] Invalid ARIA attribute is used for element role
- [Accountmgmt4.2] [Account Management- Billing emails] Role attribute has an appropriate value for the element
- [GlobalNav2.2] [Global Navigation-User Drawer] Role is not defined for 'Set status' control
- [GlobalNav1.2] [Global Navigation-Repositories] Interactive controls are nested together
- [GlobalNav5.3] [Global Navigation-Context Navigation] Interactive controls are nested together
- [OrgsSer1.2] [Orgs Service-Set up your organization] Invalid ARIA attribute is used for element role
- [AcctLogin1.3] [GitHub Account Login -Reset your password] Invalid ARIA attribute is used for element role
- [Start Puzzle] Permitted ARIA attributes are not being used by element role.
- [MrktPubPipLeadership1.3] [Marketing Publishing Pipeline leadership- Leaders] The screen reader is not announcing the role information when 'Thomas Dohmke' control is activated.
- [GHCodespaces3.3] [Screen Readers-Codespaces-Prebuild Configuration] Ensures role attribute has an appropriate value for the element.
- [GHCodespaces5.2] [Codespaces - Profile Settings] ARIA role menuitemradio is not allowed for sub menu control inside the 'Select repositories' dropdown.
- [GHCodespaces3.3] [Screen Readers-Codespaces-Prebuild Configuration] Ensures role attribute has an appropriate value for the element.
- [GHCodespaces1.12] [Codespaces-Create a new codespace] Elements with ARIA roles does not have all required ARIA attributes.
- [GHCodespaces2.2] [Codespaces -Repository-> Code] The screen reader does not announce the expanded or collapsed state for the 'Codespace repository configuration' dropdown.
- [EcoSysAuth1.1] [Ecosystem Apps, OAuth-OAuth App Authorization] Proper role is not defined for the 'Request' button.
- [Accountmgmt5.1] [Account Management-Landing page] Proper role is not defined for the 'Get usage report' button.
- [Accountmgmt4.2] [Account Management-Billing emails] The 'Edit' control do not have unique and descriptive label.
|
Level AA Success Criteria
Success Criteria |
Conformance Level |
Remarks and Explanations |
1.2.4 Captions (Live) |
Supports
|
|
1.2.5 Audio Description (Prerecorded) |
Partially Supports
|
Exceptions include:
- [GH-CopilotLandingPage1.1] [GH-Feature Copilot Landing Page - GitHub Copilot] The audio description is not present for the video only content.
|
1.3.4 Orientation |
Supports
|
|
1.3.5 Identify Input Purpose |
Supports
|
|
1.4.3 Contrast (Minimum) |
Partially Supports
|
Exceptions include:
- [GHAdvSecuty1.2] [Github Advanced Security-Fixes in minutes, not months] Contrast ratio of image of text 'My project' is 3.8:1; less than the required 4.5:1
- [GHDependencyGrph1.7] [GitHub Dependency Graph-Org Insights] The luminosity contrast ratio for the 'Search dependencies' placeholder text is 4.3:1 which is less than required contrast ratio of 4.5:1.
- [GHSponsers1.61] [GitHub Sponsors-GitHub sponsor accounts] The luminosity contrast of the text 'Current balance' is 4.27:1 which is less than the required contrast ratio 4.5:1.
- [GHCodespaces5.2] [Codespaces - Profile Settings] The luminosity contrast ratio for the 'Search for a repository' edit field is 4.3:1 which is less than required contrast ratio of 4.5:1.
- [GHCodespaces3.3] [Codespaces -Prebuild Configuration] The luminosity contrast ratio for the 'Filter' placeholder text is 4:3:1 which is less than required contrast ratio of 4.5:1.
- [GHCodespaces4.4] [Codespaces -Organization->Code spaces] The luminosity contrast ratio for placeholder text - 'Default policy' is 4.3:1 which is less than the required contrast ratio 4.5:1.
- [EcoSysAuth3.3] [Ecosystem Apps, OAuth-GitHub App Installation] The luminosity ratio for the placeholder text-'Search for a repository' is 4.3:1 which is less than the required contrast ratio 4.5:1.
- [GHCodespaces1.2] [Codespaces- Explore quick start templates] The luminosity contrast ratio of the 'A popular JavaScript library for building user interfaces based on UI components' text is 4.27:1 which is less than required ratio of 4.5:1.
- [GHCodespaces1.2] [Codespaces- Explore quick start templates] The luminosity contrast ratio of the 'By GitHub' text is 4.27:1, which is less than the required contrast ratio 4.5:1.
|
1.4.4 Resize text |
Partially Supports
|
Exceptions include:
- [GHEnterpriseLandingPgiOS1.3] [GHEnterpriseLandingPgiOS - The enterprise-ready platform that developers know and love] Contents are truncated when the page is resized to 200%.
|
1.4.5 Images of Text |
Supports
|
|
1.4.10 Reflow |
Partially Supports
|
Exceptions include:
- [CPKnwldgeBs1.1] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
- [GHModels4.8] On setting viewport to 320*256 px, 'Preset: Default' control disappears
- [GHModels4.4] Upon setting the viewport to 320* 256 px, copy controls overlap on send control
- [GHModels3.4] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
- [GHModels3.2] On setting viewport to 320*256 px, listed chapters are disappearing
- [GHModels2.4] Upon setting the viewport 320x 256 px, controls of the chat box are not visible
- [GHModels1.1] On setting the viewport to 320*256 px, placeholder is getting cutoff
- [GHModels3.4] Upon setting the viewport to 320* 256 px, copy controls overlap on the code text
- [GHBlockedUser1.1] Upon setting the viewport to 320*256 px, tooltip text is getting cutoff
- [GHDiversityReport1.2] On setting viewport to 320*256 px, star user images are getting disappeared
- [AccntSettings3.1] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
- [GHadvisorydatabse1.3] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
- [Accountmgmt4.1] [Account Management-Billing emails] Edit control moves out of the designed box upon changing the viewport to 320*256 px
- [OrgsSer1.1] [Supporting the platform-Orgs Service-Choose a plan] Accordion controls under the "Free" heading disappear when the viewport is set to 320x256 px
- [OrgsSer1.7] [Orgs Service- Members] Keyboard focus indicator overlaps with the content on setting the viewport to 320*256 px
- [OrgsSer1.23] [Orgs Service-Members] On setting the viewport to 320*256 pixels, 'Control and Text' is hard to read and use.
- [OrgsSer1.2] [Orgs Service-Set up your organization] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
- [Repo_Insights1.7] Commits over time graph is overlapping, in 320*256 pixel viewport.
- WCAG Audit] [AcctLogin1.3] [GitHub Account Login -Forgot password] 'Navigate to next image' control is getting cutoff, in 320*256 pixel viewport
- [AcctLogin1.14] [GitHub Account Login -Security keys] Place holder text is getting cutoff, upon setting the viewport to 320*256 px
- [ProfAuditReq1.15] [Profile Audit-Following] Two-dimensional scrolling is required to read the contents of the 'Following' page upon setting the viewport to 320*256 px
- [ProfAuditReq1.15] [Profile Audit-Following] After setting the viewport to 320*256 px, 'Following' icon and control are getting overlapped
- [GHDotCom9.2] [GitHub Dot Com Page-Issues] Two dimensional scroll bar appears when reflow settings are applied on the page.
- [GHDotCom2.1] [GitHub Dot Com Page-Features] The 'Experience AI with Copilot Chat' text overlapping background image after setting the viewport to 320*256 pixel.
- [GHDotCom2.1] [GitHub Dot Com Page-Features] Upon viewport set to 320*256 pixels, the 'Page navigation' control is not collapsing automatically when the keyboard focus moves to the next interactive control from the last menu item.
- [GH_Advanced Security Billing_1.18] [Supporting the platform-GitHub Advance Security Billing-Advanced Security Billing] Texts are getting merged with each other on setting the viewport to 320*256 pixels.
- [GH_Advanced Security Billing_1.5] [GitHub Advance Security Billing-Advanced Security Billing] Two dimensional scrolling is appearing in the page upon setting viewport to 320*256 pixels
- [GHSecurityPg4.1] [Security Page- Secure your software supply chain] On setting to viewport to 320*256 pixels, 'Discover dependency review beta' control is gets truncated.
- [GHDependencyGrph1.10] [GitHub Dependency Graph-All org insight] A horizontal scroll bar appears on the page upon setting the viewport to 320*256 pixels.
- [MrktPubPipprocurement1.1] [MrkPubPipeProcumentLegal- Marketing Publishing Pipeline_Procurement] The horizontal scroll bar appears when the viewport changes to 320*256 pixels.
- [MrktPubPipCstmrTerms1.1] [MrktPubPipCstmrTerms - Customer Terms] Horizontal scrollbar appears for the page 'Customer Agreements' when reflow settings are applied.
- [GHSponsers1.22] [GitHub Sponsors-GitHub sponsor accounts] A horizontal scroll bar appears on the page upon setting the viewport to 320*256 pixels.
- [GHSponsers1.56] [GitHub Sponsors-GitHub sponsor accounts] A horizontal scroll bar appears on the page upon setting the viewport to 320*256 pixels.
- [GHSponsers1.50] [GitHub Sponsors-GitHub sponsor accounts] A horizontal scroll bar appears on the page upon setting the viewport to 320*256 pixels.
- [GH-CopilotLandingPage1.5] [GH-Feature Copilot Landing Page - Feature] The image present below the 'Ask for assistance right in your terminal' heading is not completely visible on changing the viewport to 320*256pixels.
- [GHSponsers1.13] [Explore GitHub Sponsors-Explore GitHub Sponsors] Tooltip does not appear for graphical link on receiving focus upon setting the viewport to 320*256 pixels.
- [GHSponsers1.6] [Explore GitHub Sponsors-Explore GitHub Sponsors] Horizontal scroll bar appears on the page upon setting the viewport to 320*256 pixels.
- [GHCodespaces5.2] [Codespaces - Profile Settings] Horizontal scroll bar appears upon activating the 'Select repositories' dropdown when the viewport is adjusted to 320*256 pixels and page zoom is set to 200%.
- [GHCodespaces3.3] [Codespaces -Prebuild Configuration] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
- [EcoSysAuth1.3] [Ecosystem Apps, OAuth-OAuth App Authorization] Horizontal scroll bar appears upon 'x' tooltip receives focus when the viewport is adjusted to 320*256 pixels and page zoom is set to 200%.
- [EcoSysAuth5.2] [Ecosystem Apps, OAuth-OAuth App Authorization Using SAML] Horizontal scroll bar appears upon '✓' tooltip receives focus when the viewport is adjusted to 320*256 pixels and page zoom is set to 200%.
- [EcoSysAuth3.3] [Ecosystem Apps, OAuth-GitHub App Installation] Horizontal scroll bar appears upon activating the 'Only select repositories' radio button when the viewport is adjusted to 320*256 pixels and page zoom is set to 200%.
- [Accountmgmt4.1] [Account Management-Billing emails] A Horizontal scroll bar appears on the page upon setting the viewport to 320*256pixels.
- [Accountmgmt7.4] [Account Management-Payment Information] Upon setting the viewport to 320*256 pixels, 'Save payment information' control gets overlapped with the 'Privacy' and 'Terms' control.
- [Accountmgmt7.4] [Account Management-Payment Information] Upon setting the viewport to 320*256 pixels, the tooltip which appear on 'Card' icon control gets truncated.
- [GHCodespaces1.4] [Codespaces-Owned by GitHub] The horizontal scroll bar appears upon changing the viewport to 320*256 pixels.
|
1.4.11 Non-text Contrast |
Partially Supports
|
Exceptions include:
- [GHBlockedUser1.1] Luminosity ratio of borderline for the edit field is 1.4:1
- [Accountmgmt7.1] [Account Management-Payment Information] Luminosity ratio of borderline for the edit field is 1.5:1
- [AccntSettings1.3] [Account Management Controllers -Enter a new username] Luminosity ratio of borderline for the edit field is 1.5:1
- [OrgsSer1.2] [Orgs Service-Set up your organization] Luminosity ratio of borderline for the edit field is 1.5:1
- [ProfAuditReq1.30] [Profile Audit-contributions in the last year] Luminosity contrast ratio for 'No contribution' controls is 1.2:1
- [SSHAuthn1.1] [SSH Authentication-Title] The luminosity ratio for borderline for the edit field is 1.2:1, which is less than the required contrast ratio 3:1.
|
1.4.12 Text-spacing |
Partially Supports
|
Exceptions include:
- [GHCodespaces1.11] Upon applying text spacing, 'Select a repository' dropdown text is getting truncated
- [OrgsSer1.23] [Orgs Service-Members] Placeholder text is getting cutoff on applying text spacing.
- [GHPricingPage1.1] [GitHub Pricing Page-Pricing] 'Free' Heading is not adapting the text spacing.
- [GHPricingPage1.1] [GitHub Pricing Page-Pricing] 'Start a Free Trail' control text is getting truncated after applying text spacing.
- [CopilotDocsProject1.1] [Copilot docs project - Header] Tooltip of 'Chat with copilot' control is not adapting the text spacing.
- [GHCodespaces3.3] [Codespaces-Prebuild Configuration] On applying the text spacing the character 'S' is moving out of the designed box.
|
1.4.13 Content on Hover or Focus |
Partially Supports
|
Exceptions include:
- [CopilotDocsProject1.1] [Copilot docs project - Header] Tooltip for 'Chat with copilot' control is not getting collapsed via esc key.
|
2.4.5 Multiple Ways |
Supports
|
|
2.4.6 Headings and Labels |
Partially Supports
|
Exceptions include:
- [Accountmgmt7.4] [Account Management-Payment Information] Descriptive group label is not defined for the 'combo boxes'
|
2.4.7 Focus Visible |
Partially Supports
|
Exceptions include:
- [GHadvisorydatabse3.2]In Aquatic high contrast theme keyboard focus indicator is not visible on 'info' icon
|
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:
- [CPKnwldgeBs1.10] Screen reader does not announce the search result information on providing invalid input
- [GHModels4.3] Screen reader is not announcing status message information
- [GHCodespaces3.2] Screen reader does not announce the search result information on providing invalid input
- [Rleasepage1.9] Screen reader does not announce the search results on providing invalid input
- [OrgsSer1.8] [Orgs Service-Members] Screen reader does not announce the displayed status message information
- [GH_Adt-Secrtylog1.5] [Audit Log Security Logs-Export] Screen reader does not announce the status message information
- [ProfAuditReq1.25] [Profile Audit-Edit pinned items] By selecting the checkboxes screen reader does not announce the changing status message information
- [ProfAuditReq1.2] [Profile Audit-Set status] Screen reader does not announce the displayed status message
|
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.