Accessibility Statement
Evaluation date: February 2026 Β· Next review: January 1, 2027
HALOFIX USA is committed to ensuring our platform is accessible to all people, including those with disabilities. We target WCAG 2.1 Level AA conformance.
Conformance Status
HALOFIX USA partially conforms to WCAG 2.1 Level AA. Partial conformance means that some parts of the content do not fully conform to the accessibility standard. We are actively working to achieve full conformance.
100%
Level A
96%
Level AA
2
Known Issues
Technical Specifications
Measures We Take
- WCAG 2.1 AA compliance in every UI component
- 44Γ44px minimum touch targets (WCAG 2.5.5)
- Visible focus rings in brand color #124071
- Skip Navigation link for keyboard users
- ARIA landmarks: header, main, nav, aside
- Focus trapping in modals and drawers
- ARIA live regions for dynamic content
- All form inputs have explicit label association
- Error messages linked via aria-describedby
- Color contrast β₯ 4.5:1 for all body text
- Semantic HTML5 heading hierarchy
- Dark mode with maintained contrast ratios
- No content that flashes more than 3Γ per second
- Captions available for all video content
- Automated axe-core tests in CI/CD pipeline
Known Limitations
We are aware of the following accessibility issues and are actively working to resolve them:
Google Maps iframe in Live Tracking
4.1.2 Name, Role, ValueWorkaround: An accessible text alternative showing hero name and ETA is provided alongside the map. Screen reader users receive full tracking information via the ETATracker component.
Target fix: Q2 2026
PDF invoice downloads
1.1.1 Non-text ContentWorkaround: Invoice data is also available as accessible HTML within the Service History page. PDF versions are being remediated to include tagged structure.
Target fix: Q3 2026
WCAG 2.1 Conformance Table
| Success Criterion | Level | Status | Notes |
|---|---|---|---|
| 1.1.1 Non-text Content | A | Supports | All images have descriptive alt text. Decorative images use empty alt. |
| 1.2.1 Audio-only and Video-only | A | Supports | β |
| 1.3.1 Info and Relationships | A | Supports | Semantic HTML5 landmarks used throughout. |
| 1.3.3 Sensory Characteristics | A | Supports | β |
| 1.4.1 Use of Color | A | Supports | Color is never the sole conveyor of information. |
| 1.4.3 Contrast (Minimum) | AA | Supports | All text meets 4.5:1 contrast ratio. Large text meets 3:1. |
| 1.4.4 Resize Text | AA | Supports | Content reflows at 400% zoom. |
| 1.4.10 Reflow | AA | Supports | No horizontal scrolling at 320px viewport width. |
| 1.4.11 Non-text Contrast | AA | Supports | UI components meet 3:1 contrast against background. |
| 2.1.1 Keyboard | A | Supports | All interactive elements reachable via keyboard. |
| 2.1.2 No Keyboard Trap | A | Supports | Modals use FocusTrap with Escape key release. |
| 2.4.1 Bypass Blocks | A | Supports | Skip Navigation link visible on focus. |
| 2.4.3 Focus Order | A | Supports | β |
| 2.4.4 Link Purpose | A | Supports | All links have descriptive accessible names. |
| 2.4.6 Headings and Labels | AA | Supports | β |
| 2.4.7 Focus Visible | AA | Supports | Visible focus ring in brand primary color #124071. |
| 2.5.3 Label in Name | A | Supports | β |
| 2.5.5 Target Size | AA | Supports | Minimum 44Γ44px touch targets on all interactive elements. |
| 3.1.1 Language of Page | A | Supports | lang="en" set on root HTML element. |
| 3.2.1 On Focus | A | Supports | β |
| 3.2.2 On Input | A | Supports | β |
| 3.3.1 Error Identification | A | Supports | Errors identified in text with aria-describedby. |
| 3.3.2 Labels or Instructions | A | Supports | All form inputs have explicit label association. |
| 4.1.1 Parsing | A | Supports | β |
| 4.1.2 Name, Role, Value | A | Supports | ARIA roles, states, and properties used appropriately. |
| 4.1.3 Status Messages | AA | Supports | Toast notifications use role="status" with aria-live. |
Request Accessibility Assistance
If you encounter accessibility barriers or need content in an alternative format, please contact us. We aim to respond within 2 business days.
If you are not satisfied with our response, you may contact the United States Access Board at access-board.gov.
