Accessibility Conformance Report for GitHub Android Application

(Based on VPAT® Version 2.4)

Report Date

This report was last updated on March 28, 2025.

Product Description

GitHub Android Application.

Contact Information

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

Scope

The scope of this report includes the following content:

  • New issue
  • Navigation
  • Search
  • Stars
  • Forks
  • Add to list
  • Notifications
  • Follow Contributors
  • Repository Details
  • Issues
  • Pull Requests
  • Discussions
  • Actions
  • Releases
  • Branch
  • Job Log

Evaluation Methods Used

Scenarios were tested using:

  • Latest OS version
  • Native screen reader
  • Accessibility Scanner
  • 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:

  • [GHMobileAndroidRepo1.13] TalkBack announces unnecessary information as avatar of the username
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:

  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)8.2] [Home_shortcut_creation_and_nav_links - Create Issue] TalkBack announce incorrect count information of the listed templates
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)8.1] [Home_shortcut_creation_and_nav_links - Create Issue] TalkBack does not announce list items' count and position information of the listed repositories
  • [HomeShrtctCreat&Nav(Andrd)7.1] [Home_shortcut_creation_and_nav_links - Shortcuts] TalkBack does not announce separate list information for the list items under 'Suggested Shortcuts'
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)7.1] [Home_shortcut_creation_and_nav_links - Shortcuts] TalkBack does not announce list items’ count and position information for lists under “Saved Shortcuts” heading
  • [HomeShrtctCreat&Nav(Andrd)6.1] [Home_shortcut_creation_and_nav_links - Starred] TalkBack does not announce seperate list information for the list items under 'Starred'
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)6.1] [Home_shortcut_creation_and_nav_links - Starred] TalkBack does not announce the list items' count and position information of the lists
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)3.1] [Home_shortcut_creation_and_nav_links - Projects] TalkBack does not announce the list items' count and position information of listed projects
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)2.2] [Home_shortcut_creation_and_nav_links - Repositories] TalkBack does not announce the list items' count and position information of listed repositories
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)2.1] [Home_shortcut_creation_and_nav_links - Organizations] TalkBack does not announce the list items' count and position information of listed organizations
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)4.6] [Home_shortcut_creation_and_nav_links - Pull Requests] TalkBack does not announce the list information for the visually present list item
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)4.4] [Home_shortcut_creation_and_nav_links - Pull Requests] TalkBack does not announce the list items' count and position information for listed organizations
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)4.1] [Home_shortcut_creation_and_nav_links - Pull Requests] TalkBack does not announce the list items' count and position information for listed pull requests
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)1.1] [Home_shortcut_creation_and_nav_links - Discussions] TalkBack does not announce the list items' count and position information of listed discussions
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)5.1] [Home_shortcut_creation_and_nav_links - Issues] TalkBack does not announce the list items' count and position information
  • [GHAndrdPR_View1.16] [Pull Request Review - Status - Merge Queue] TalkBack does not announce list information on the radio buttons of merge options
  • [GHAndrdPR_View1.13] [Pull Request Review - Request Reviews] TalkBack does not announce separate list information of items under 'Select Reviewers'
  • [GHAndroidProfile1.3] [GHAndroidProfile - Profile - Self] Talkback does not announces correct information on the visually appearing heading of the achievement.
  • [GHAndroidProfile1.3] [GHAndroidProfile - Profile - Self] Talkback does not announces the information of the changed achievement when navigated from one achievement to another.
  • [GTHBAndroidExp1.6] [GTHBAndroidExp - Trending] Screen reader does not announces correct information when navigated on 'Suggestions' label for the list'
  • [GTHBAndroidExp1.3] [GTHBAndroidExp - Trending] Screen reader announces incorrect information on the 'Nothing Found' screen as "In List".
1.3.2 Meaningful Sequence

Partially Supports

Exceptions include:

  • [MbAndrdSetting1.9] 'Github Copilot Pro' Text is not accessible via talkback.
  • [WCAG Re-Audit] [GTHBAndroidExp1.11] TalkBack announces bio of user first then the username
  • [GHAndrdPR_View1.4] [Pull Request Review - More Options - Contextual Menu Items] TalkBack does not navigate in a meaningful way over ‘Change Base Branch’ heading
  • [MobileAndroidSetting1.2] [MobileAndroidSetting - Configure Notifications] Talkback returns to the first radio button/checkbox when subsequent radio button/checkbox is selected.
  • [GTHBAndroidExp1.6] [GTHBAndroidExp - Trending] Screen reader navigates on the same element after providing navigation input from the bottom sheet control.
1.3.3 Sensory Characteristics

Supports

1.4.1 Use of Color

Partially Supports

Exceptions include:

  • [GHAndrd_IssueVw1.16] [Issues View - Info Icon FAB] Color is the sole medium to identify the link learn more about the all-new projects experience
1.4.2 Audio Control

Supports

2.1.1 Keyboard

Partially Supports

Exceptions include:

  • [GHMobileAndroidRepo1.8] No mechanism is provided via keyboard to expand the 'Edit Fields' Bottom Sheet
  • [GHMobileAndroidRepo1.1] No mechanism is provided via keyboard to access the pull down to refresh functionality on the UI
  • [GHMobileAndroidRepo1.10] 'Choose Branch' Bottom Sheet Closes Unexpectedly When Navigating with keyboard
  • [GHMobileAndroidRepo1.11] Back button is not accessible via keyboard
  • [GHAndrd_RepoFork1.4] View fork control is not accessible via keyboard
  • [GHAndrd_CodeField1.11] Keyboard focus does not navigate on the control present inside the readme.md file
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)1.1] [Home_shortcut_creation_and_nav_links - Discussions] Listed buttons under 'My Work' are not accessible via keyboard
  • [GHAndrd_IssueVw1.4] [Issue View - Issue UI] Pull down to refresh functionality 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

Supports

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:

  • [GHMobileAndroidRepo1.4] Keyboard focus does not retain on 'Issue' upon Closing the 'OverFlow Menu'
  • [GHAndrd_Discussions4.1] Keyboard Focus does not land on 'Answered Comment' After Activating 'View Answer'
  • [GHAndrd_Discussions4.5] Keyboard focus does not navigate to 'Reply to Thread' control using 'Shift + Tab' key
  • [GHAndrd_Discussions4.5] Keyboard focus navigates on the background UI elements on 'Suggest Answer' bottom sheet
  • [MbAndrdSetting1.1] Keyboard focus order is illogical on 'Settings'
  • [MbAndrdSetting1.2] Keyboard focus does not retain on 'Checkbox' upon activating it
  • [GHAndrd_RepoFork1.7] Keyboard focus navigates on a hidden control after the close control
  • [GHAndrd_IssueTypes1.2] Keyboard focus does not retain on 'Issue type' upon activating 'Close' button
  • [GHAndrd_CodeField1.10] Keyboard focus order is not logical upon invoking 'Commit' button
  • [GHAndrd_CodeField1.2] Keyboard focus does not retain on File Navigator control upon activating 'Close' button
  • [GHAndrd_CodeField1.2] Keyboard focus navigates out the 'File Navigator Bottom Sheet'
  • [WCAG Re-Audit] [GHAndroidMobileNoti1.5] TalkBack does not retain on the 'Filter by Repository' button
  • [GHAndrdFilesChanged1.10] [Files Changed - Suggested Changes] Keyboard focus is not retained on the ‘Commit’ button upon closing ‘Commit Suggested Changes’ dialog
  • [GHAndrdFilesChanged1.6] [Files Changed - Files Changed UI] Keyboard focus does not retained on the file line name after closing the ‘Add Comment UI’
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)8.3] [Home_shortcut_creation_and_nav_links - Create Issue] Keyboard focus navigates on a hidden control after the ‘Project’ button
  • [HomeShrtctCreat&Nav(Andrd)8.1] [Home_shortcut_creation_and_nav_links - Create Issue] Keyboard focus navigates on non-interactive element ‘Choose a repository’ heading
  • [HomeShrtctCreat&Nav(Andrd)7.1] [Home_shortcut_creation_and_nav_links - Shortcuts] Keyboard focus navigates on non - interactive element 'Shortcut' heading
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)2.1] [Home_shortcut_creation_and_nav_links - Organizations] Keyboard focus navigates on non - interactive element 'Organization' heading
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)1.1] [Home_shortcut_creation_and_nav_links - Discussions] Keyboard focus is not retained on the search icon when the search mechanism is dismissed
  • [GHAndrdPR_View1.12] [Pull Request Review - PR UI] Keyboard focus navigates on the hidden element after the ‘Status’ header
  • [GHAndrdPR_View1.12] [Pull Request Review - PR UI] Keyboard focus navigates on the non-interactive element ‘Status’ header
  • [GHAndrdPR_View1.11] [Pull Request Review - Changes UI] Keyboard focus navigates on the non-interactive element ‘.github/workflows/no-merge-test.yml'
  • [GHAndrdPR_View1.11] [Pull Request Review - Changes UI] Keyboard focus navigates on the non-interactive element ‘Files Changed’ header
  • [GHAndrdPR_View1.10] [Pull Request Review - PR UI] Keyboard focus navigates on the hidden element after ‘Changes’ header
  • [GHAndrdPR_View1.10] [Pull Request Review - PR UI] Keyboard focus navigates to the non-interactive element ‘Changes’ header
  • [GHAndrdPR_View1.9] [Pull Request Review - PR Body] Keyboard focus is not retained on the More Options button of Pull Request body
  • [GHAndrdPR_View1.8] [Pull Request Review - PR UI] Keyboard focus does not land on the first element on 'Add Reactions' dialog
  • [GHAndrdPR_View1.8] [Pull Request Review - PR UI] Keyboard focus navigates on the non-interactive element 'Member'
  • [GHAndrdPR_View1.3] [Pull Request Review - More Options - Contextual Menu Items] Keyboard focus navigates on non-interactive element ‘Edit Title’ heading
  • [GHAndrdPR_View1.1] [Pull Request Review - PR UI] Keyboard focus navigates on hidden element after 'Back' icon button
  • [GHAndrd_IssueVw1.10] [Issue View - Referenced Issue] Keyboard focus navigates on the ‘Create Issue Choose a repository’ header
  • [GHAndrd_IssueVw1.8] [Issue View - Issue Body] Keyboard focus does not land on the first element on 'Add Reactions' dialog
  • [GHAndrd_IssueVw1.5] [Issue View - Issue UI] Keyboard focus navigates on the non-interactive element ‘Member'
  • [GHAndrd_IssueVw1.3] [Issue View - Issue UI] Keyboard focus navigates on non-interactive element issue status 'Open'
  • [AndroidHme1.15] Keyboard focus does not retained on the next suggested shortcut after selecting it
  • [AndroidHme1.9] Keyboard focus navigates on the 'Shortcut' heading
  • [AndroidHme1.6] Keyboard focus navigates on the 'Favorites' heading
  • [AndroidHme1.4] Keyboard focus navigates on the 'Edit My Work' heading
  • [AndroidHme1.6] Keyboard focus navigates on the 'Selected' region after the 'Search Repositories'
  • [AndroidHme1.1] Keyboard focus navigates on the hidden UI element after 'More Options' icon.
  • [AndroidHme1.1] Keyboard focus navigates on the 'Home' heading
  • [GHMobileAndroidRepo1.5] Quick actions overflow menu gets dismissed upon dismissing the 'Edit Title' dialog UI
  • [GHMobile(Android)Copilot1.5] [GHMobile(Android)Copilot - Copilot Chat UI Experience] Multiple 'TAB' keystrokes from 'Copy' icon button are required to navigate on the 'Ask Copilot' edit field.
  • [GHMobileAndroidRepos1.14] [GHMobileAndroidRepos - Repository Details] Keyboard focus does not navigate in a logical sequence from 'Sort: New' button.
  • [GHMobileAndroidRepos1.13] [GHMobileAndroidRepos - Repository Details] Keyboard focus does not navigate in a logical sequence from 'Sort: Newest' button.
  • [GHMobileAndroidRepos1.12] [GHMobileAndroidRepos - Repository Details] Keyboard focus does not navigate in a logical sequence from 'Sort: Newest' button.
  • [GHMobileAndroidRepos1.18] [GHMobileAndroidRepos - Releases] Keyboard focus navigates on 'Release Title' i.e. 0.73.5 which is non-interactive.
  • [GHMobileAndroidRepos1.7] [GHMobileAndroidRepos - Header] Talkback navigates on the 'Back' button upon unstarring the repository from the unstar dialog.
  • [GHMobileAndroidRepos1.3] [GHMobileAndroidRepos - Header] Talkback navigates on the 'Back' button upon closing pop-up menu of more options.
  • [GHMobileAndroidRepos1.1] [GHMobileAndroidRepos - Repos] Keyboard focus does not retained on the 'Star' control upon activating it.
  • [GHMobileAndroidRepos1.2] [GHMobileAndroidRepos - Header] Keyboard focus navigates on a hidden UI element after the 'Back' icon button.
  • [GHMobileAndroidRepos1.1] [GHMobileAndroidRepos - Repos] Keyboard focus navigates on non-interactive element i.e. the repository description of the repo.
  • [MobileAndroidSetting1.5] [MobileAndroidSetting - General] Keyboard focus navigates twice on the first listed item after 'Edit' button.
  • [MobileAndroidSetting1.2] [MobileAndroidSetting - Configure Notifications] Keyboard focus navigates on the back button when 'Everyday'/'Custom' radio button is selected.
  • [GHAndroidProfile1.9] [GHAndroidProfile - Profile - Other] Keyboard focus navigates on hidden element after the email of the user using TAB key
  • [GHAndroidProfile1.9] [GHAndroidProfile - Profile - Other] Keyboard focus navigates on non-interactive element i.e. the emoji icon of the status of the user.
  • [GHAndroidProfile1.7] [GHAndroidProfile - Profile - Self] Keyboard focus navigates on a hidden element after the edit control present in the 'Manage Account' content.
  • [GHAndroidProfile1.2] [GHAndroidProfile - Profile - Self] Keyboard focus navigates on non-interactive element i.e. the emoji icon of the status of the user.
  • [GTHBAndroidExp1.5] Focus navigates to the 'Back' button when 'Star' button is activated
  • [GTHBAndroidExp1.4] Focus does not retained on the control via which the 'Contributors' UI has been activated
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

Supports

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.2.6 Consistent Help

Not Evaluated

3.3.1 Error Identification

Supports

3.3.2 Labels or Instructions

Supports

3.3.7 Redundant Entry

Not Evaluated

4.1.2 Name Role Value

Partially Supports

Exceptions include:

  • [GHAndrd_Discussions4.2] Talkback does not announce the updated count for 'Upvote/Unvote'
  • [HomeShrtctCreat&Nav(Andrd)7.1] [Home_shortcut_creation_and_nav_links - Shortcuts] TalkBack announces incorrect information as “in list” on ‘Saved Shortcuts’ heading
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)4.4] [Home_shortcut_creation_and_nav_links - Pull Requests] TalkBack does not announce the state information upon selecting listed organization
  • [WCAG Re-Audit] [HomeShrtctCreat&Nav(Andrd)6.1] [Home_shortcut_creation_and_nav_links - Starred] TalkBack announce incorrect information as "in list" on 'My Lists' heading
  • [GHAndrdPR_View1.13] [Pull Request Review - Request Reviews] TalkBack announce incorrect information on the ‘Selected’ group label
  • [GHAndrdPR_View1.8] [Pull Request Review - PR UI] TalkBack announce incorrect information on 'Add Reaction' icon button
  • [GHAndrd_IssueVw1.27] [Issue View - Info MetaData Projects] TalkBack does not announce role information on the project
  • [GHAndrd_IssueVw1.17] [Issues View - Assignees UI] TalkBack announces incorrect information on 'Selected' text
  • [GHAndrd_IssueVw1.9] [Issue View - Comment Body] TalkBack announces incorrect information on 'Hide' text
  • [GHAndrd_IssueVw1.5] [Issue View - Issue UI] TalkBack announce incorrect information on 'Add Reactions' icon button
  • [GHAndrd_IssueVw1.2] [Issue View - Issue UI] TalkBack announces incorrect information on ‘Close Issue’ text
  • [GHMobileAndroidRepo1.6] [GHMobileAndroidRepo - Quick actions overflow menu UI] TalkBack announces incorrect information on the 'Delete from Project' as "Double tap to expand"
  • [GHMobileAndroidRepo1.6] TalkBack does not announce alert information on the 'Delete item' dialog

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:

  • [GHAndrdFilesChanged1.11] [Files Changed - FABs (floating action button)] Contrast ratio for the 'Review message' text is 4.41:1 in the dark theme
  • [GHAndrdPR_View1.17] [Pull Request Review - PR UI] Contrast ratio for 'Review' button is 3.13:1 in light theme
  • [GHAndrdPR_View1.15] [Pull Request Review - PR UI] Contrast ratio for 'Merge' button is 3.1:1 in light theme
  • [GHAndrdPR_View1.11] [Pull Request Review - PR UI] Contrast ratio for 'Finish your review' button text is 3.1:1 in light theme
  • [GHAndrdPR_View1.10] [Pull Request Review - PR UI] Contrast ratio for added changes number text is 3.1:1
  • [GHAndrdPR_View1.10] [Pull Request Review - PR UI] Contrast ratio for the '-0' text is 4.3:1 in dark UI theme
  • [GHAndrd_IssueVw1.17] [Issue View - Assignees UI] Luminosity ratio for 'Search' placeholder text is 4.41:1 in dark UI theme
  • [AndroidHme1.6] Contrast ratio for placeholder text 'Search Repositories' is 4.4:1 in Dark theme
  • [GHMobileAndroidRepos1.3] [GHMobileAndroidRepos - Header] Luminosity ratio for the text 'Report' is 3.5:1 which is less than the required ratio for small text i.e. 4.5:1.
1.4.4 Resize text

Partially Supports

Exceptions include:

  • [AndroidHme1.11] Navigation tray tab items gets truncated in larger accessibility sizes
  • [GHAndrd_Discussions4.1] 'Marked as Answer DhananjaySaini007' gets truncated in larger accessibility sizes
  • [MbAndrdSetting1.2] Build number gets truncated in larger accessibility sizes
  • [GHAndrd_DeployGlobalSearch1.8] Text present in 'Repository' is cutoff in larger accessibility sizes
  • [GHAndrdPR_View1.13] [Pull Request Review - Request Reviews] Collaborator button text gets cut off when font size and screen zoom is set to max
  • [GHAndrdPR_View1.12] [Pull Request Review - PR UI] Button text 'Request Reviews' gets disappeared when font size and screen zoom is set to max
1.4.5 Images of Text

Supports

1.4.10 Reflow

Supports

1.4.11 Non-text Contrast

Supports

1.4.12 Text-spacing

Supports

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:

  • [GHAndrd_Discussions4.2] Talkback does not announce descriptive name for '2d'
  • [MbAndrdSetting1.6] Talkback does not announce descriptive name for font size slider
  • [WCAG Re-Audit] [GTHBAndroidExp1.6] TalKBack does not announce list name on '+ Add to List' button
2.4.7 Focus Visible

Supports

2.4.11 Focus Not Obscured (Minimum)

Not Evaluated

Exceptions include:

  • [GHMobileAndroidRepo1.8] 'Edit Fields' Controls are not visible with keyboard focus
2.5.7 Dragging Movements

Not Evaluated

2.5.8 Target Size (Minimum)

Not Evaluated

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:

  • [GHAndrd_IssueVw1.8] [Issue View - Issue Body] TalkBack does not announce updated count when choosing the same reaction

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.