Rustacean Station

AccessKit with Matt Campbell and Arnold Loubriat

May 29, 2025
Matt Campbell and Arnold Loubriat discuss their groundbreaking project, AccessKit, aimed at unifying accessibility protocols across platforms. Matt, a former Microsoft accessibility team member, shares insights into creating a Rust library that enhances GUI accessibility. They explore the innovative architecture of AccessKit, the significance of the accessibility tree, and the challenges faced in UI automation. The duo emphasizes community engagement and the importance of collaborative efforts in making technology inclusive for all.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

AccessKit Unifies Accessibility APIs

  • AccessKit offers GUI toolkits a unified cross-platform abstraction over multiple platform accessibility APIs.
  • It uses a push model where the GUI toolkit sends a tree update to AccessKit, which is retained and queried by platform backends.
INSIGHT

The Accessibility Tree Explained

  • The accessibility tree is a hierarchy of nodes representing UI content and structure.
  • Each node has roles like button or label and properties such as the bounding rectangle and text value.
ANECDOTE

6000 Lines to Collaboration

  • Arnold contributed a massive 6000 lines of code to the WinAPI crate before joining AccessKit.
  • Their mutual work on Windows accessibility led to discovering each other's similar efforts and collaborating.
Get the Snipd Podcast app to discover more snips from this episode
Get the app