🔍 Accessibility Bug: Screen Reader and Keyboard Navigation Issues in GitHub Actions UI #159871
Replies: 1 comment
-
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Bug
GitHub Feature Area
Actions
Body
Hi GitHub Team,
I'm reporting an accessibility issue within the GitHub Actions interface, specifically affecting screen reader compatibility and keyboard-only navigation.
🧭 Problems Identified:
Screen Reader Limitations
Visual icons (✅✔️❌) for workflow statuses lack accessible text (aria-label, alt, or title) and are not announced properly.
Screen readers like NVDA and VoiceOver miss key status changes, leading to confusion.
Keyboard Focus Issues
Tab order inside workflow logs becomes inconsistent after selecting a job.
Users often get "focus-trapped" within expandable sections.
No clear way to jump between logs, jobs, or return to the main workflow list.
Missing Keyboard Shortcuts
No available hotkeys for:
Restarting a failed workflow
Expanding/collapsing all job steps
Navigating between workflow views (Summary / Annotations / Artifacts)
📋 Environment:
OS: Windows 11
Browsers Tested: Chrome 124, Firefox 125
Screen Readers: NVDA, VoiceOver
Input Method: Keyboard only
💡 Suggested Fixes:
Add aria-label and semantic tags to status indicators and icons.
Normalize tab order through workflow logs and nested steps.
Introduce basic keyboard shortcuts or allow user-defined bindings.
Provide dynamic screen reader announcements on job completion or error detection.
🔒 Why It Matters:
Accessibility isn’t an enhancement — it’s a requirement. These issues prevent full participation for disabled developers managing CI/CD workflows. GitHub Actions is core to many projects, and these gaps create meaningful barriers.
Thanks in advance for reviewing this. Happy to provide further testing notes or collaborate on follow-up reproduction steps.
— Noah Hawkes
Beta Was this translation helpful? Give feedback.
All reactions