Accessibility Conformance Report for GitHub Education

(Based on VPAT® Version 2.4)

Report Date

This report was last updated on June 5, 2024.

Product Description

GitHub Education is a portal from which you can access your GitHub Education benefits and resources, all in one place.

Contact Information

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

Scope

The scope of this report is limited to content on education.github.com:

  • Global navigation
  • Learning path
  • Student developer pack offers
  • Community Exchange
  • Events
  • GitHub Education Live
  • Updates in Get connected
  • Education Blog

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

Supports

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:

  • [GitHub Education global campus-Learn] The screen reader is announcing unnecessary information for the 'video' content.
  • [Pages-Experiences] The JAWS screen reader does not announce the heading levels when navigating through the 'Experiences' subsections.
  • [Pages-All offers] The <dl> elements in the grid view which are present under 'All offers' heading are not structured correctly.
  • [Pages-All Offers/dropdown] The aria children role is not defined for the menu items inside the 'Sort By' dropdown.
  • [GHEduWebCampExpt1.2] [Campus Expert- Submit Application] <dl> and <dt> elements are not defined inside a parent description list.
  • [EventPages1.4] [EventPages - Filter by location] Screen reader does not announces the information of the results after providing valid input in the edit field.
  • [EventPages1.3] [EventPages - Top] Screen reader does not announce the count information of the submenu list items when activated.
  • [EventPages1.2] [EventPages - Search All events] Screen reader does not announces the information of the content after entering the invalid input in the search edit field.
  • [GHEduEventPages11.1] [Education Event Pages-2018 GitHub Education Classroom Report] Screen reader is not announcing the information that is visible on the page, while navigating in browse mode.
  • [GitHub EduCommExchange-Community Exchange] The label 'filter by purpose' is not associated with the 'edit field'.
  • [Edu_web2.8] [Education web Global campus -Virtual event kit control-Video] Screen reader announces incorrect information while activating the 'play' button.
  • [Edu_web2.8] [Education web- Global campus – Virtual event kit control] Slider control information of increase/decrease in volume is not visually discernable.
1.3.2 Meaningful Sequence

Partially Supports

Exceptions include:

  • [Pages-GitHub Student Developer Pack] The screen Reader focus moves twice to the control 'Like76K' in browse mode.
1.3.3 Sensory Characteristics

Supports

1.4.1 Use of Color

Supports

1.4.2 Audio Control

Supports

2.1.1 Keyboard

Partially Supports

Exceptions include:

  • [GitHub EduCommExchange-Add Repository] The tooltip which appears for the 'Profile' links is not accessible through keyboard.
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:

  • [Pages-All Offers/dropdown] The keyboard focus moves to the background controls without the -'Sort by' dropdown automatically collapsing.
  • [GHEW-DiscntReqst1.4] [Discount Request-Instruction-Road] On invoking the road button, the focus of screen reader is not sync-up with keyboard on the list item (road a standard road map).
  • [GhEducaMrktngPages1.1] [Marketing pages-Header] The keyboard focus moves to the next interactive controls without collapsing the expanded control.
  • [GHEW-DiscntReqst1.3] [Discount Request-Map-Road] Expanded 'Road' button does not collapse upon invoking the ‘esc’ key.
  • [GitHub EduCommExchange-Filter by Purpose] Keyboard focus moves out of the expanded items of 'Purpose' dropdown to the background controls of the page without the dropdown automatically collapsing.
  • [Edu_web2.8] [Education web- Global campus – Virtual event kit control] Keyboard focus disappears and doesn’t retain back to ‘Fullscreen’ button after collapsing the full-screen mode.
  • [Edu_web2.8] [Education web- Global campus – Virtual event kit control] Keyboard focus disappears and doesn’t retain back to ‘more’ button after expanding to the items inside it.
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.3.1 Error Identification

Supports

3.3.2 Labels or Instructions

Supports

4.1.1 Parsing

Supports

4.1.2 Name Role Value

Partially Supports

Exceptions include:

  • [Pages-All Offers/dropdown] The screen reader does not announce the 'Checked' state for the menu items which appears on invoking 'Sort by' control.
  • [Pages-GitHub Student Developer Pack] Incorrect name is defined for the 'Tweet' control which is present under 'GitHub Student Developer Pack' heading.
  • [ExperincePages1.8] [Experience Pages-Virtual Event Kit]: ARIA attributes are not allowed for an element's role.
  • [GlobalCampusTeach1.5] [Global Campus - Your classroom] The screen reader does not announce the expanded or collapsed state for the ''Right Arrow shaped.' dropdown.
  • [GitHub EduCommExchange-Community Exchange] In browse mode, the screen reader does not announce the 'role' and 'state' for the menu items under 'Purpose' dropdown.
  • [GitHub EduCommExchange-Community Exchange] Name is not defined for the 'Close' button i.e., under 'Purpose'.
  • [Edu_web2.1] [Education web Global campus –GitHub Student Developer Pack] "Tweet" button has confusing iframe title

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:

  • [Pages-GitHub Student Developer Pack] The luminosity ratio of the link text-' Like 76K' is 4.2:1 which is less than required contrast ratio i.e., 4.5:1.
  • [EduWebPSchlAppl1.4] [Partner School-Please add your school's logo] The luminosity contrast ratio of the link 'Program terms and conditions' is4.34:1, which is less than 4.5:1.
  • [GHEduWebBenefits1.2] [BENEFITS PAGE - Benefits] The luminosity ratio for the text 'Off per seat license' is 4.49:1 which is less than the required contrast ratio i.e.,4.5:1.
1.4.4 Resize text

Supports

1.4.5 Images of Text

Supports

1.4.10 Reflow

Partially Supports

Exceptions include:

  • [GhEducaMrktngPages5.2] [Marketing pages-Octernships] Horizontal scroll bar appears on the page upon setting the viewport to 320*256 pixels.
  • [EduWebPSchlAppl1.4] [Partner School-Please add your school's logo] 'Please describe the eligibility requirements, i.e. current student' placeholder text gets truncated upon setting the viewport changes to 320*256 pixels.
  • [EduWebPSchlAppl1.4] [Partner school-Please add your school's logo] A Horizontal scroll bar appears on the page upon setting the viewport to 320*256pixels.
  • [GitHubEduEvntPg8.1] [Education Seasonal Event Pages-Home/teacher] The horizontal scroll bar appears on changing the viewport to 320*256 pixels.
  • [GitHub EduCommExchange-Community Exchange] On setting the viewport to 320*256 pixels, the search placeholder text is truncating.
1.4.11 Non-text Contrast

Partially Supports

Exceptions include:

  • [ExperincePages1.13] [Experience Pages-Explore GitHub]: The luminosity ratio of focus indicator for the control- 'Lists-GitHub Checkout' is 2.7:1 which is less than the required contrast ratio 3:1.
  • [ExperincePages1.8] [Experience Pages-Virtual Event Kit]: The luminosity ratio of focus indicator for the control-'Virtual Event Kit Demo - GitHub Universe' is 2.7:1 which is less than the required contrast ratio 3:1.
  • [ExperincePages1.8] [Experience Pages-Virtual Event Kit]: The luminosity ratio of focus indicator for the control- 'How students can get a free domain name from Namecheap' is 1.1:1 which is less than the required contrast ratio 3:1.
  • [GhEducaMrktngPages7.1] [Marketing pages- Partners] The luminosity ratio of focus indicator for the control-'Get notified' is 2.9:1, which is less than the required contrast ratio 3:1.
1.4.12 Text-spacing

Partially Supports

Exceptions include:

  • [GHEduWebCampExpt1.2] [Campus Expert- Submit Application] The contents in the date picker control is not adopting to text spacing.
1.4.13 Content on Hover or Focus

Supports

2.4.5 Multiple Ways

Supports

2.4.6 Headings and Labels

Supports

2.4.7 Focus Visible

Partially Supports

Exceptions include:

  • [Pages-GitHub Student Developer Pack] The keyboard focus indicator is not visible on the control-'Like76K'.
  • [EventPages1.3] [EventPages - Top] Keyboard focus gets disappeared when collapsing the submenu items of 'Top'.
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

Supports

Disclaimer

© 2023 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.

GitHubregularly 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. GitHubMAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.