FAQ
Brandon Dale is a software engineer at Discord working on the accessibility team.
The main focus of Brandon Dale's talk is on accessibility at Discord, including interesting problems the team has worked on and technical details of the solutions they have built.
The accessibility team at Discord includes Evelyn (engineer manager), John (engineer), Saan (designer), Nick (marketing), Meghan (engineer), and Brandon Dale (engineer).
The goal of the keyboard navigation project at Discord was to ensure that users can do anything they need to do in Discord using only a keyboard.
Challenges include clipping of the outline due to overflow hidden, inability to apply the outline to a container instead of the target element, difficulty in adapting to different background colors, and the outline offset property being limited to a single value.
Discord built a unified focus ring system, which they also open sourced. It includes imports like focus ring and focus ring scope to render focus rings around interactive elements and is configurable with various properties.
The saturation slider in Discord's accessibility settings allows users to desaturate colors in the desktop application, providing a customizable experience for users who find high saturation difficult to handle.
Discord normalizes user-defined role colors towards dark gray or black in light mode and towards white in dark mode when the saturation is adjusted, ensuring they remain readable.
The React D&D Accessible Backend is an open-source library developed by Discord that implements keyboard and screen reader support for React D&D, enhancing accessibility for drag-and-drop interactions.
Runtime accessibility checking at Discord is an experimental project aimed at automatically finding and reporting accessibility issues to developers as they work on the product, ensuring a more accessible user experience.
































Comments