Accessibility improvements for the contribution graph #49015
Replies: 5 comments 9 replies
-
@glorialangreo 8 days per week, nice |
Beta Was this translation helpful? Give feedback.
-
I am excited for these changes. For the first time, a screen reader user can consume the content. Thank you! As I am sure you are aware, there are still some outstanding issues. Some of them I outlined in https://github.com/orgs/community/discussions/17281. The charts are still broken for users in Windows High Contrast Mode / Contrast Themes (which maps to The tool-tips still have the 1.4.3 issues I identified in the other request / issue / question / discussion (text cannot be selected, do not dismiss without moving pointer/focus). I also feel the left column headers should probably be fixed since they scroll out of the container view: Finally, I think the screen reader labeling might be a bit verbose. The instructions to use the table as exposed in NVDA (NVDA 2022.4 with Firefox 110) are so long they require an extra key press to complete. I made a transcript (with keyboard interactions):
That is a lot of listening to get to the first cell. Here is a transcript from JAWS (JAWS 2023 with Chrome 110) to activate one of the dates:
A lot is announced when moving in and out of the table. I think instead of giving each cell a verbose name you could use the row and column header to provide the month and day, and then lead with the number of contributions (and maybe leave that word out altogether). At least for the context of supporting screen reader table navigation. But I defer to the results of formal testing with screen reader users who are also GitHub users. |
Beta Was this translation helpful? Give feedback.
-
hey i have a problem with this i have commit in a projet but my calendar is not update |
Beta Was this translation helpful? Give feedback.
-
I |
Beta Was this translation helpful? Give feedback.
-
🕒 Discussion Activity Reminder 🕒 This Discussion has been labeled as dormant by an automated system for having no activity in the last 60 days. Please consider one the following actions: 1️⃣ Close as Out of Date: If the topic is no longer relevant, close the Discussion as 2️⃣ Provide More Information: Share additional details or context — or let the community know if you've found a solution on your own. 3️⃣ Mark a Reply as Answer: If your question has been answered by a reply, mark the most helpful reply as the solution. Note: This dormant notification will only apply to Discussions with the Thank you for helping bring this Discussion to a resolution! 💬 |
Beta Was this translation helpful? Give feedback.
-
The contribution graph now supports keyboard interaction and compatibility with assistive technologies. Users can navigate the graph and filter contributions using the keyboard. While navigating the graph, a summary of each day is displayed visually in a tooltip and announced by screen readers.
Users can move keyboard focus to the contribution graph and then navigate it using the following commands:
If the user is running a screen reader, it will announce the following text when the graph receives keyboard focus:
When the user navigates to a cell, the screen reader will read a summary such as:
We are excited to make one of our favorite GitHub features available to more users! If you encounter any issues with these changes, please leave a comment here.
Beta Was this translation helpful? Give feedback.
All reactions