Accessibility

Last updated: April 2, 2026

Our Commitment

Sentinel Bar is built with SwiftUI, which provides built-in support for macOS accessibility features. We are committed to making the app usable by everyone.

Supported Features

  • VoiceOver — All story titles, summaries, source badges, scores, and navigation elements are accessible to the macOS screen reader. Standard SwiftUI components ensure proper labeling and focus order.
  • Voice Control — All interactive elements (story rows, tabs, buttons) can be activated via macOS Voice Control.
  • Dark Interface — The app uses a dark theme exclusively, reducing eye strain in low-light environments.
  • Sufficient Contrast — Text uses high-contrast color pairings: bright white (#EAEAF0) on near-black (#0A0A0C) backgrounds, exceeding WCAG AA contrast ratios.
  • Reduced Motion — The native feed tab uses no animations. The embedded dashboard tab contains optional animations (radar sweep) that respect the system Reduce Motion preference.
  • Keyboard Navigation — The popover and all interactive elements are navigable via Tab key and standard macOS keyboard shortcuts.

Color Coding

Topic categories and source badges use color as a visual aid, but every colored element also includes a text label (e.g., "HN", "GH", "SECURITY"), ensuring information is not conveyed by color alone.

Feedback

If you encounter accessibility barriers or have suggestions for improvement, please open an issue on GitHub.