Accessibility
Last updated: April 2, 2026
Where we are
Sentinel Bar is built with SwiftUI, so it inherits most of what macOS provides for accessibility. Below is what that covers today. If something on this page does not match your experience of the app, that is a bug and we would like to hear about it.
What works
- VoiceOver reads every story title, summary, source badge, score, and navigation control. Labeling and focus order come from standard SwiftUI components.
- Voice Control can activate every interactive element, including story rows, tabs, and buttons.
- Tab and the standard macOS keyboard shortcuts move through the popover and everything inside it.
- Text runs bright white (#EAEAF0) on near-black (#0A0A0C), which clears WCAG AA contrast ratios.
- The native feed tab has no animation at all. The embedded dashboard tab does have some, including the radar sweep, and those honor the system Reduce Motion setting.
- The interface is dark only. There is no light theme.
Color
Topic categories and source badges are color-coded, but color is never the only signal. Every colored element also carries a text label, such as "HN", "GH", or "SECURITY".
Feedback
If you encounter accessibility barriers or have suggestions for improvement, please open an issue on GitHub.