Accessibility Conformance Report for GitHub.com

(Based on VPAT® Version 2.4)

Report Date

This report was last updated on June 27, 2025.

Product Description

GitHub.com is the world’s largest developer platform. It empowers developers to collaborate and build scalable, secure software.

Contact Information

Please share questions or comments on the accessibility community discussion page.

Scope

The scope of this report is limited to the following user scenarios on the GitHub.com website:

User scenarios

  • Account management
  • Account management controllers
  • Actions
  • Advisory Database
  • App authorization
  • App authorization using SAML
  • App installation
  • Audit logs
  • Billing
  • Captcha
  • Code Review
  • Code Scanning
  • Commit comment
  • Community and safety
  • Copilot for knowledge base
  • Copilot Settings
  • Create a branch and commit a change
  • Create, review, and merge a pull request
  • Customer Stories
  • Customer Terms
  • Dependabot
  • Dependency Graph
  • Deployments
  • Desktop
  • Discussions
  • Diversity Report
  • Email preferences center
  • Enterprise
  • Enterprise Startups
  • Enterprise Trial
  • Events
  • External Authentication
  • Features
  • Feeds
  • Homepage
  • HTML pipeline
  • Insights
  • Issues
  • Join a repository
  • Merge queue
  • Models
  • Moderation: blocked users
  • Mona-sans
  • Notebooks
  • OAuth app authorization
  • OAuth app authorization using SAML
  • Open Source
  • Organizations
  • Our Leadership
  • Premium Support
  • Press
  • Procurement
  • Read and edit a file within a repo
  • Read notifications
  • ReadME Project
  • Release
  • Repos
  • Review and modify accessibility settings
  • Review, update, and assign issues
  • Secret Scanning
  • Sign in
  • Sign out
  • Sign up
  • Solutions DevOps
  • Sponsors
  • Star
  • User profiles
  • Verifiable domains
  • Wiki

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.2 (WCAG 2.2 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.2

Level A Success Criteria

Success Criteria Conformance Level Remarks and Explanations
1.1.1 Non-text Content

Partially Supports

Exceptions include:

  • [SecDashbrd1.21] ARIA progress bar nodes do not have an accessible name
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:

  • [GHCodespaces2.4] Certain ARIA roles does not contain particular children
  • [GHCodespaces1.7] Screen reader is not announcing the associative label information
  • [GHIssueIndex1.1] Controls do not have required child role
  • [UserDashboard1.12] Certain ARIA roles are not contained by particular parents
  • [GHIssueViewr1.11] Screen reader is announcing incorrect list item information
  • [UserDashboard1.16] Group label time is not associated with GitHub Blog under Latest Changes heading
  • [GHChangelogUI1.7] Date and Tag Text is not programmatically defined as heading
  • [GHIssueLabels2.6] Screen reader is not announcing the associative information
  • [GHChangelogUI1.3] Screen reader announces 'What’s changing?' information multiple times
  • [GHChangelogUI1.5] Screen reader is not announcing the associative information
  • [GHIssueViewr1.27] Certain ARIA roles does not contain particular children
  • [GHIssueViewr1.19] Screen reader is not announcing the associative label information
  • [GHIssueViewr1.2] Screen reader is not announcing the associative information
  • [GHIssueViewr1.1] Screen Reader is not announcing displayed error message for edit field
  • [GHIssueTypes1.6]Screen reader is not announcing the associative information
  • [IssueDashSavdView1.4] Controls do not have required child role
  • [verifiableDomains2.11] Screen reader is not announcing the associative information
  • [IssueDashSavdView1.2] Screen reader is not announcing the associative label information
  • [VerifiableDomains1.5] Screen reader is not announcing the associative information
  • [verifiableDomains1.7] Screen reader is not announcing the associative information
  • [GHSecurity1.5] Sections and sub-sections of 'Two layers of powerful protection' section are defined under same heading level 2
  • [AcctLogin1.3] Unnecessarily heading is defined for text present under 'Verify your account' section
  • [AlertFix_CodeScanning1.4] Screen reader is announcing incorrect information for list item under group selected section
  • [ProfAuditReq1.7] Screen reader is not announcing the associative information
  • [ProfAuditReq1.22] Certain ARIA roles are not contained by particular parents
  • [GHEnterpriseLandingPgIOS1.3] VoiceOver announces heading on text '17000+'
  • [GHEnterpriseLandingPgAndroid1.5] '88%' is unnecessarily defined as a heading
  • [EnterpriseLandingpage(mac)1.2] Voice over is not announcing the list count information on list items
  • [GHQuickActionTasks1.2] Screen reader is not announcing the associative information
  • [EnterpriseLandingpage1.9] Sections and sub-sections of 'Frequently asked questions' section are defined under same heading level 3
  • [EnterpriseLandingpage1.5] '88%' is unnecessarily defined as a heading
  • [GHissueDshbd1.2] Screen reader does not announce the tooltip information
  • [ProfAuditReq1.7] Screen reader is not announcing the associative information
  • [ScalbleWbPltfm4.2] Screen reader is announcing incorrect position for the radio controls
  • [ScalbleWbPltfm12.1] Screen reader announces heading on text '150M+'
  • [EntRefRules1.6] 'History menu' control is not descriptive
  • [GA_RuleSetEntRepo1.2] Screen reader does not announce the required information for dropdown
  • [ScalbleWbPltfm6.3] Screen reader is not announcing the associative information
  • [EntRefRules10.5] List items under 'All requesters' control do not have require child roles
  • [GH-PersonalInstructions_1.1] Screen reader does not announce the displayed error message
  • [SecDashbrd1.21] Text -'Most blocked secret types' is not programmatically defined as heading
  • [GHDependencyGrph1.7] List items under 'license' control do not have require child roles
  • [GHDependencyGrph1.4] List items under 'owner' control do not have require child roles
  • [GHDependencyGrph1.4] ARIA parent role is not defined for controls under 'owner' dropdown
  • [GHDependencyGrph1.7] Search landmark is incorrectly defined
  • [GHDependencyGrph1.5] Screen reader is not announcing the associative information
  • [SecDashbrd1.1] Screen Reader announces incomplete tooltip information
  • [GHDependencyGrph1.2] Status message is unnecessarily defined as a heading
  • [SecDashbrd1.1] Screen reader announces incorrect search suggestion information for the 'filter' edit field
  • [CopilotSettings1.30] List items under 'Select a policy' control do not have require child roles
  • [CopilotSettings1.25] Screen reader does not announce the displayed error message
  • [CopilotSettings1.9] List items are not correctly structured
  • [GithubDisc1.32] Page does not contain a level one heading
  • [GHSponsers1.19] '$561.11' is unnecessarily displayed as a heading
  • [GHSponsers1.19] Text -'Total Sponsors' is not programmatically defined as heading
  • [GithubDisc1.4] ARIA parent role is not defined for controls under 'labels' dropdown
  • [GHSponsers2.17] Text -' Recognition' is not programmatically defined as heading
  • [GithubDisc1.4] List items under 'Filter labels' control do not have require child roles
  • [GHSponsers2.17] Status message is unnecessarily defined as a heading
  • [GHSponsers1.2] Screen reader is announcing information from the other user into the current one
  • [GHSponsers2.17] Screen reader is not announcing the associated information for checkbox
  • [GHSponsers2.17] Screen reader is announcing incorrect count for list item inside the dropdown
  • [GHSponsers2.34] Screen reader does not announce the associated label information
  • [GHSponsers1.16] Screen reader is announcing incorrect information as 'Unavailable' after invoking 'Show more' control
  • [GHSponsers2.12] Screen reader is not announcing complete information for 'Monthly amount you're aiming for:' control
  • [DependbotAlerts4.3] Elements with an ARIA role that require child roles do not contain them
  • [DependbotAlerts4.3] Page does not contain a level one heading
  • [GH_Stars6.2] Page does not have level 1 heading
  • [EntRefRules11.1] Screen reader does not announces the required information for edit field
  • [EntRefRules9.5] Screen reader announces incorrect list information for 'All Users' menu
  • [GHActions_LargeRunner1.14] Screen Reader does not announce the associated 'disabled' information
  • [GHActions_LargeRunner1.7] Screen Reader does not announce the displayed error message for edit field
  • [GHActions_LargeRunner1.8] Aria parent role is not defined for the 'No configuration' control
  • [GHActions_LargeRunner1.8] List items under 'Select network configuration' dropdown menu do not have require child roles
  • [GHSponsers3.4] Screen reader does not announce the associated label for 'State/Province' control
  • [GHSecretScan1.2] ARIA roles are not contained by particular parents in 'Secret Type'
  • [GHSecretScan1.2] List is not correctly structured in the 'Secret Type' filter menu
  • [GHSecretScan1.2] Screen reader announces incorrect information for the 'filter' edit field combo-box menu items
  • [GHSecretScan1.2] Screen reader does not announce the position/count information for list items
  • [GHSecretScan1.2] ARIA role does not contain particular children
  • [GHModels1.1] Screen reader is not announcing the search result information
  • [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
  • [GHReposServ1.1] Unnecessary nav element is defined for the tab list
  • [GHReposServ1.1] List semantics are incorrectly defined for the menu
  • [GHissuesmilestones1.5] <dl> element for the 'Title' Form group is not structured correctly
  • [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
  • [GHIssueIndex1.5] Screen reader does not announce the group label information for list item
  • [GHIssueIndex1.5] List items under 'Filter by Project' control does not have require child roles
  • [Issueexp1.7] Screen Reader does not announce the displayed error message for edit field
  • [Issueexp1.2] Screen reader does not announce the associative label information for dropdown 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
1.3.2 Meaningful Sequence

Partially Supports

Exceptions include:

  • [GHissuesmilestones1.8] In browse mode, screen reader focus land on the hidden content
  • [GHissuesmilestones1.3] In browse mode, screen reader navigation is not sequential after 'No due date' text
  • [GHChangelogUI1.7] Screen Reader focus moves twice to controls in browse mode
  • [GHIssueViewr1.25] In browse mode, screen reader navigation is not moving to all the List items present under Sub-issues control
  • [AcctLogin1.22] In browse mode, screen reader navigation is not sequential after 'See More' control
  • [GHDependencyGrph1.7] In browse mode, screen reader navigation is not sequential after 'Sponsor' control
  • [GHIssueViewr1.5] In browse mode, the screen reader focus is not logical inside the 'andrefcdias' hovercard
  • [Rleasepage1.10] In browse mode screen reader navigation is not logical on activating the 'Toggle V.0.1's commit message' control
1.3.3 Sensory Characteristics

Partially Supports

Exceptions include:

  • [IssueDashSavdView1.2]: Tooltip is not defined for the icon buttons
  • [ActnUsgMetrcs1.2] No additional information is provided for the 'Filter' icon
  • [GH-PersonalInstructions_1.1] Tooltip is not defined for the 'Show templates' control
  • [SecDashbrd1.1] No additional information is provided for the 'Filter' icon
  • [Visual Requirment-GHSponsers2.28] No additional information is provided for the 'dot' (.) control
1.4.1 Use of Color

Partially Supports

Exceptions include:

  • [UserDashboard1.15] Color is the sole medium to identify the link 'See More'
  • [GHIssueLabels2.3] Color is the sole medium to indicate the colors present in Color picker menu
  • [User Feedback] Link accessibility in Dependabot Compute Migration email
  • [ProfAuditReq1.37] Color is the sole medium to indicate level of contributions
  • [GH_Hovercard1.1] Link 'github/copilot-api#1571' has insufficient color contrast 1.17:1 with the surrounding text
  • [GHSponsers1.2] Link 'results as CSV' has insufficient color contrast 1.2:1 with the surrounding text
  • [Repo_Insights1.2] Color is the sole medium to indicate the progress bars
  • [UserDashboard1.5] Link 'Teamelite12/test' has insufficient color contrast 2.6:1 with the surrounding text
1.4.2 Audio Control

Supports

2.1.1 Keyboard

Partially Supports

Exceptions include:

  • [Global_Nav1.4] 'Shift+c' shortcut key is not working for 'Assistive' control
  • [GHChangelogUI1.7] Tooltip is not accessible through keyboard
  • [Keyboard Navigaion-GH_Adt-Secrtylog1.2] Value of 'user_agent' is not accessible via keyboard
  • [GHIssueViewr1.5] Tooltip is not accessible through keyboard
  • [AcctLogin1.14] Tooltip is not accessible through keyboard
  • [ActnUsgMetrcs1.13] Tooltip is not accessible through keyboard
  • [GHDependencyGrph1.5] Tooltip is not accessible through keyboard
  • [GHSponsers2.31] List items present within the 'Payouts' and 'Years' tab are not accessible via keyboard
  • [SocialImpactWeb1.2] 'Photo image of GitHub' control of the video is not keyboard accessible
  • [Repo_Insights1.11] Data pointers are not accessible via keyboard
  • [Repo_Insights1.9] Graph bars are not accessible via keyboard
  • [Repo_Insights1.3] Graph bars are not accessible via keyboard
  • [User Feedback] Adding an owner to a new organization has a poor UX because of dropdown suggestions
  • [SecCover1.9] Tooltip is not accessible with Keyboard
2.1.2 No Keyboard Trap

Supports

2.1.4 Character Key Shortcuts

Partially Supports

Exceptions include:

  • [Global_Nav1.2] Single shortcut is defined for the 'Type / to search' control
2.2.1 Timing Adjustable

Supports

2.2.2 Pause Stop Hide

Partially Supports

Exceptions include:

  • [ScalbleWbPltfm1.1] No mechanism to pause/stop/hide the auto-scrolling content
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:

  • [GHIssueIndex1.8] Keyboard focus is not in sequential order on listed issue
  • [UserDashboard1.15] Keyboard focus does not retain on 'Add this repository to a list' after activating close button in Create list
  • [GHIssueLabels2.6] Keyboard focus order is not logical upon invoking cancel control on 'Edit label dialog'
  • [GHissuesmilestones1.7] Keyboard focus does not retain on the triggered control upon activating the close control
  • [GHIssueViewr1.2] Keyboard focus moves to hidden content in 'Listed #387' hovercard
  • [AcctLogin1.8] keyboard focus is not logical, When the Continue control is activated
  • [AcctLogin1.26] keyboard focus is not logical, When Use your Authenticator app control is activated
  • [GHEnterpriseLandingPgIOS1.3] Focus does not navigate in a logical manner on 'Learn more about the ROI of GitHub' link
  • [GHEnterpriseLandingPgIOS1.1] Focus navigates on hidden element after 'Dashboard' link
  • [GHEnterpriseLandingPgAndroid1.3] Keyboard focus order is illogical under 'The enterprise-ready platform that developers know and love' heading
  • [ProfAuditReq1.3] Screen reader focus does not retain on the 'Busy' checkbox on activation
  • [GH-PersonalInstructions_1.2] Keyboard focus order is not in logical order
  • [SecDashbrd1.17] Keyboard focus order is not in logical order
  • [SecDashbrd1.1] Keyboard focus order is not in logical order
  • [CopilotSettings1.30] Keyboard focus lands on the hidden control for expanded 'Select a policy' control
  • [GA_RuleSetEntRepo2.15] Focus does not retain on 'Add Restriction' button
  • [Repo_Insights1.10] After applying 200% zoom, Keyboard focus is not in sync at the Additions and deletions control
  • [GHReposServ4.3] Keyboard focus moves unnecessarily to disabled 'text' control
  • [GHECExternalAuth7.4]: Keyboard focus moves to the background control
  • [UserDashboard1.2]: Keyboard focus moves to the background control
2.4.4 Link Purpose (In Context)

Partially Supports

Exceptions include:

  • [UserDashboard1.15] 'Stars' link is not descriptive enough to identify the purpose
  • [GHEnterpriseLandingPgAndroid1.10] 'Back to Content' link is not descriptive enough to identify the purpose
  • [Repo_Insights1.3] 'Profile' links present on the graph does not have discernible text
2.5.1 Pointer Gestures

Supports

2.5.2 Pointer Cancellation

Supports

2.5.3 Label in Name

Partially Supports

Exceptions include:

  • [NUX_Dashboard1.1] Visual name and aria-label are different for 'Start playlist' control
  • [VerifiableDomains2.5] Visual name and aria-label are different for the 'Copy verification steps' control
2.5.4 Motion Actuation

Supports

3.1.1 Language of Page

Supports

3.2.1 On Focus

Partially Supports

Exceptions include:

  • [GHActions_LargeRunner1.1] New page is getting displayed automatically while invoking the 'disable delete' menu control
3.2.2 On Input

Supports

3.2.6 Consistent Help

Not Evaluated

3.3.1 Error Identification

Partially Supports

Exceptions include:

  • [GHIssueViewr1.12] Error is not provided for 'Estimate' control on providing invalid data as 'e'
3.3.2 Labels or Instructions

Partially Supports

Exceptions include:

  • [UserDashboard1.15] Visual label is not defined for 'name' and 'description' fields in Create list dialog
  • [GHissuesmilestones1.2] Asterisk symbol is not defined for the 'Title' edit field
  • [Programmatic Acess-GHReposServ4.1] Visual asterisk (*) indicator is not provided for the 'Add option' edit field
3.3.7 Redundant Entry

Not Evaluated

4.1.2 Name Role Value

Partially Supports

Exceptions include:

  • [IssueDashSavdView1.2] Invalid ARIA attribute defined for 'Change icon and color' control
  • [ProfAuditReq1.25] Screen reader announces incorrect information for the selected option
  • [ProfAuditReq1.22] Screen reader does not announce current value for 'sort' dropdown.
  • [GHEnterpriseLandingPgIOS1.1] VoiceOver does not announce the name of the button present next to 'Enterprise'
  • [ActnUsgMetrcs1.4] Screen reader does not announce current value for 'Qualifier' control
  • [ActnUsgMetrcs1.4] Invalid ARIA attribute defined for 'Filter values' search field
  • [EntRefRules9.4] Invalid ARIA attribute defined for 'Filter organization' search field
  • [EntRefRules10.5] Required ARIA attribute is not provided for the 'All requesters' control
  • [SecDashbrd1.17] Screen reader does not announce sort information for table headers.
  • [SecDashbrd1.1] Screen reader is not announcing the value for 'Qualifier' control
  • [GithubDisc1.16] ARIA attributes do not conform to valid values
  • [GHSponsers2.17] Label is not defined for the form element
  • [GHSponsers2.26] Screen reader is not announcing the value for 'Send email to' control
  • [GHSponsers2.7] Screen reader is not announcing the associated information for checkbox
  • [Repo_Insights1.1] Invalid ARIA attribute defined for the list items present within the 'Period' dropdown
  • [EntRefRules9.2] Screen reader does not announce the name of the dialog
  • [GHActions_LargeRunner1.8] Supported aria attribute is not defined for 'No configuration' list item
  • [GHSecretScan2.4] Interactive controls are nested together
  • [GHECExternalAuth13.1] Label name is not defined for the checkbox
  • [GHECExternalAuth12.1] Label name is not defined for the checkbox
  • [AccntSettings1.3] ARIA dialog does not have an accessible name
  • [GHIssueViewr1.4] Role attribute does not have appropriate value for the control
  • [Rleasepage1.2] Role attribute does not have appropriate value for the control

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:

  • [SrchMuddle1.27] Luminosity ratio for the '212.136.9.17' content is less than 4.5:1
  • [GHSponsers2.21] Luminosity Contrast ratio for 'No matches' text is 3.5:1
1.4.4 Resize text

Partially Supports

Exceptions include:

  • [UserDashboard1.1] Create organization Control within the 'Switch context dashboard' dropdown is getting cutoff after zooming the page to 200%
1.4.5 Images of Text

Supports

1.4.10 Reflow

Partially Supports

Exceptions include:

  • [GHCodespaces2.4] On setting the viewport to 320*256 px, 'Go to docs' control is getting cutoff
  • [Supporting the Platform-UserDashboard1.7] On setting viewport to 320*256 px, view organization link is overlapping with hide this notification forever button.
  • [UserDashboard1.15] On setting viewport to 320*256 px, 'More option' controls is getting cutoff
  • [GHissuesmilestones1.5] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [Global_Nav1.4] Controls under 'Open copilot' are disappearing at 320*256px
  • [Global_Nav1.1] On setting the viewport to 320*256 px, 'Dashboard' text is cutoff
  • [GHIssueViewr1.17] On setting the viewport to 320*256 px, GitHub handles texts are being cut off.
  • [GHIssueViewr1.3] Horizontal scroll bar appear for the reacted controls upon setting view port to 320*256 px
  • [VerifiableDomains2.5] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [OrgsSer1.23] On setting the viewport to 320*256 px, 'Page 1' control is disappearing
  • [Support Platform -VerifiableDomains1.5] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [GHSecurity1.2] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [ProfAuditReq1.25] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [EnterpriseLandingpage1.2] On setting viewport to 320*256 px, control is getting cutoff
  • [ActnUsgMetrcs1.13] On setting the viewport to 320*256 px, 'Page 1' control is disappearing
  • [ActnUsgMetrcs2.2] On setting the viewport to 320*256 px, control is getting truncated
  • [GHDependencyGrph1.2] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [CopilotSettings1.5] On setting the viewport to 320*256 px, text is getting overlapped
  • [GHSponsers2.21] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [GHSponsers2.1] On setting the viewport to 320*256 px, controls are disappearing
  • [GHSponsers1.6] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [GHSponsers2.21] On setting viewport to 320*256 px, controls are getting cutoff
  • [GHSponsers2.5] List items within the dialog are not visible upon setting the viewport to 320*256 px
  • [Repo_Insights1.9] On setting the viewport to 320*256 px, text is getting overlapped
  • [EntRefRules11.3] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [GA_RuleSetEntRepo2.15] Description placeholder text appears to be truncated in 320px*256px viewport
  • [GHActions_LargeRunner1.14] Content is disappearing upon setting the viewport to 320*256 px
  • [Supporting the platform-GHActions_LargeRunner1.5] Text is getting cutoff after setting the viewport to 320*256px
  • [Supporting the platform-GHActions_LargeRunner1.1] 'Search network configurations' placeholder text is getting cutoff after setting the viewport to 320*256px
  • [PR_MergeQueue1.4] On setting the viewport to 320*256 px, text is getting truncated
  • [GHOctocaptcha1.2] On setting the viewport to 320*256 px, Visual Puzzle controls are getting cut off.
  • [GHSecretScan1.3] Two-dimensional scrolling is required to read the file path when viewport is set to 320px*256px
  • [GHIssueTypes1.5] 'Unique name for your issue type' placeholder text is getting cutoff after setting the viewport to 320*256px
  • [GHModels3.4] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [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
  • [GHECExternalAuth7.4] Upon setting the viewport to 320*256 px, text is getting cutoff
  • [GHECExternalAuth7.5] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
  • [GHECExternalAuth15.1] On setting the viewport to 320*256px, 'Linked SSO identity' heading text overlaps with 'aaugustine-test..' link and Alex test' text.
  • [GHadvisorydatabse1.3] Two-dimensional scrolling is required to read the contents of the page upon setting the viewport to 320*256 px
1.4.11 Non-text Contrast

Partially Supports

Exceptions include:

  • [NUX_Dashboard1.2] Luminosity contrast ratio for the selected progress bar and unselected progress bar is 1.1:1
  • [GHissuesmilestones1.3] Luminosity contrast ratio for the selected progress bar and unselected progress bar is 1.1:1
  • [GHIssueLabels2.3] Luminosity contrast ratio of the focus indicator for color control is 1.3:1
  • [SrchMuddle1.27] Luminosity contrast ratio of the 'search' icon is less than 3:1
  • [GHEnterpriseLandingPgIOS1.5] Contrast ratio for focus indicator is 2.28:1 on link 'Learn more about Copilot for Business'
  • [CopilotSettings1.28] Luminosity contrast ratio for the orange selected tab indicator with base line indication is 1.8:1
  • [CopilotSettings1.8] Luminosity contrast ratio for the orange selected tab indicator with base line indication is 1.8:1
  • [GHSponsers2.31] Luminosity contrast ratio of the focus indicator for 'Payouts' tab is 1.4:1
1.4.12 Text-spacing

Partially Supports

Exceptions include:

  • [Global_Nav2.1] Upon applying text spacing, 'githuba11y/A11y-Audit-Purpose-only' text is getting truncated
  • [ActnUsgMetrcs1.3] Upon applying text spacing, 'Source repository' text is getting cutoff
  • [GA_RuleSetEntRepo2.1] Upon applying text spacing, 'Choose a JSON File to upload' text is getting truncated
  • [Supporting the Platform-html ppln1.10] 'Copied' tooltip is not adapting the text spacing.
  • [SecDashbrd1.17] Upon applying text spacing, controls are getting overlapped
  • [Enterprise_Prop1.1] Upon applying text spacing, 'Repos a11y enterprise' control is getting truncated
  • [GHNotebooks1.9] Upon applying text spacing, controls are getting overlapped
  • [GHReposServ2.2] Upon applying text spacing, 'Filename including extension…' text is getting truncated
  • [GHIssueViewr1.7] Upon applying text spacing, 'subhash chamoli' text is getting truncated
1.4.13 Content on Hover or Focus

Supports

2.4.5 Multiple Ways

Supports

2.4.6 Headings and Labels

Partially Supports

Exceptions include:

  • [AcctLogin1.6] 'Select' control is not descriptive
  • [GHSponsers1.9] Descriptive group label is not defined for the 'combo boxes'
  • [GHSponsers2.5] Descriptive aria label is not defined for the 'Edit' control
2.4.7 Focus Visible

Partially Supports

Exceptions include:

  • [UserDashboard1.14] Keyboard focus indicator is not visible on 'Feed item options' control
  • [OrgsSer1.2] Keyboard focus indicator is not visible on 'Audio' control
  • [AcctLogin1.3] Keyboard focus indicator is not visible on the 'Audio' control
  • [GHEnterpriseLandingPgAndroid1.3] Keyboard focus indicator is not visible on 'Images' link control
  • [Repo_Insights1.2] Keyboard focus indicator is not visible on progress bars
2.4.11 Focus Not Obscured (Minimum)

Not Evaluated

Exceptions include:

  • [GHIssueTypes1.6]'select a issue type' list items are not visible with keyboard focus
2.5.7 Dragging Movements

Not Evaluated

2.5.8 Target Size (Minimum)

Not Evaluated

Exceptions include:

  • [GHSecretScan1.2] Target size for checkboxes is 16px*16px
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

3.3.8 Accessible Authentication (Minimum)

Not Evaluated

4.1.3 Status Messages

Partially Supports

Exceptions include:

  • [UserDashboard1.2] Screen reader remains silent when moving favorite repository up/down
  • [UserDashboard1.4] Screen Reader is announcing incorrect search results information
  • [GHissuesmilestones1.6] Screen reader does not announce the status message information
  • [AcctLogin1.12] Screen reader does not announce displayed status message
  • [ProfAuditReq1.4] Screen reader does not announce auto-filled Information after 'Busy' checkbox is selected
  • [ActnUsgMetrcs1.12] Screen reader does not announce the displayed alert message
  • [ActnUsgMetrcs1.4] Visual status message does not match the screen reader announcement
  • [SrchMuddle1.20] Screen reader does not announce the search result information on providing invalid input
  • [ScalbleWbPltfm4.2] Screen reader does not announce the displayed error message
  • [html ppln2.20] Screen Reader does not announce displayed status message information
  • [SecDashbrd1.1] Screen reader does not announce the search result information on providing invalid input
  • [GHSponsers2.17] Screen reader does not automatically announce the displayed status message
  • [GHSponsers2.21] Screen reader announces incorrect search result information on providing invalid input
  • [GHSponsers2.10] Screen reader does not announce the search result information on providing invalid input
  • [GHActions_LargeRunner1.11] Screen reader does not announce displayed status message information
  • [GHActions_LargeRunner1.4] Screen reader is not announcing updated status message information
  • [GHActions_LargeRunner1.8] Screen reader does not announce the search result information on providing invalid input
  • [GHSponsers1.17] Screen reader is not announcing displayed status message information
  • [GHSponsers3.2] Screen reader is not announcing displayed status message information
  • [GHReposServ4.1] Screen reader announces incorrect the search result information on providing invalid input
  • [GHReposServ5.15] Screen reader is not narrating the displayed status message
  • [GHIssueViewr1.7] Screen reader announce incorrect the search result information on providing invalid input
  • [GHIssueIndex1.4] Screen reader does not announce the search result information on providing invalid input

Disclaimer

©2025 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.2 conformance reports provide the information included in ITI’s “VPAT® 2.5 WCAG (November 2023)” 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.2). 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.