Back to Orbit

Accessibility

Last updated: March 2026

Our Commitment

Orbit is committed to making the job search accessible to everyone. We strive to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards, ensuring that our platform is perceivable, operable, understandable, and robust for all users—regardless of ability or assistive technology.

Accessibility Features

  • Keyboard navigation: Full keyboard support throughout the application. Arrow Left/Right cycles between tabs within a layer, and Arrow Up/Down switches between navigation layers.
  • High-contrast mode: An accessible color mode with enhanced contrast ratios, activated via Settings > Preferences.
  • Semantic HTML: Screen reader compatible markup with proper heading hierarchy, landmark regions, and semantic elements.
  • Skip navigation: A skip-to-content link allows keyboard users to bypass repetitive navigation and jump directly to the main content area.
  • Focus management: Visible focus indicators on all interactive elements, with programmatic focus management for modals, dialogs, and dynamic content.
  • ARIA labels: All interactive elements include descriptive aria-label attributes to provide context for assistive technology users.

Color & Contrast

Orbit supports a dedicated accessible color mode via the data-accessible="true" attribute, which activates enhanced contrast colors based on Apple's Human Interface Guidelines. This mode increases contrast ratios across all UI elements to meet or exceed WCAG AA requirements.

  • Enhanced contrast palette: Accessible color variants are defined in lib/colors.ts and applied globally when enabled.
  • Reduced motion: Orbit respects the prefers-reduced-motion media query, disabling or simplifying animations for users who prefer minimal motion.
  • Dark and light themes: Both themes are designed with sufficient color contrast, and the accessible mode enhances both.

Keyboard Navigation

Orbit uses a three-layer navigation hierarchy, and each layer is fully keyboard accessible:

  • Layer 1 — Main navigation: The top navigation bar (Dashboard, Jobs, Resume, Contacts, Calendar, Tools) is navigable with Tab and Arrow keys.
  • Layer 2 — Subtool bar: Secondary tabs within sections (e.g., Pipeline/Atlas, Scout/Runway/Wellness) support Arrow Left/Right for cycling.
  • Layer 3 — Segment controls: Tertiary navigation (e.g., Runway Overview/Expenses/Income) uses the same arrow key pattern.
  • Layer switching: Arrow Up/Down moves keyboard focus between layers, coordinated via internal focus events.

Known Limitations

We are continuously improving Orbit's accessibility. Some areas where we are actively working on enhancements include:

  • Some dynamically rendered content (drag-and-drop reordering, calendar event interactions) may have limited screen reader support. We are working to add live region announcements and alternative interaction methods.
  • PDF resume previews generated via @react-pdf/renderer may not be fully accessible. Exported PDFs include text content but may lack document structure tags.
  • Third-party integrations (Stripe payment forms, Supabase auth UI) follow their own accessibility standards, which we cannot fully control.

Feedback

We welcome your feedback on Orbit's accessibility. If you encounter any barriers or have suggestions for improvement, please contact us at accessibility@orbitjobs.ai. We take all accessibility feedback seriously and will respond promptly.

Back to Orbit