Screen readers can navigate timelines as lists
GitHub has updated the DOM structure of issue and pull request timelines to be semantically recognized as list elements. Assistive technology now provides users with item counts, list structure, and current position markers while navigating these timelines.
Verified State Diff
Impact & Verification Analysis
Users of screen readers and other assistive technologies interacting with GitHub issues and pull requests.
This significantly improves accessibility and navigation efficiency for visually impaired developers, ensuring that complex, high-volume issue threads are as navigable as standard web content.
Full Fact Overview
This update involves a structural change to the HTML markup of GitHub's issue and pull request pages. By implementing standard list-based semantic HTML (likely utilizing <ul> and <li> tags or ARIA roles), GitHub has enabled screen reader software to parse timeline events as discrete, navigable items rather than a flat stream of text. This allows users of assistive technology to utilize keyboard shortcuts for list navigation, improving the efficiency of reviewing long-running discussions and event histories.