Accessibility Statement
Last updated: April 28, 2026
Our Commitment
Apprised.news is committed to making our intelligence briefs accessible to all readers. We aim to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 and 2.2 at the AA level.
Accessibility Features
Current features we have implemented:
- Keyboard navigation: All interactive elements (navigation, tabs, buttons, links) are accessible via keyboard.
- Skip navigation: A skip-to-content link is provided for keyboard users.
- Color contrast: Every text and boundary colour is computed against the worst-case surface it appears on and meets WCAG AA (4.5:1 body text, 3:1 control boundaries). The measured table is published below.
- Light and dark themes: Users can choose their preferred color scheme, with system preference detection.
- Semantic HTML: Proper heading hierarchy, ARIA landmarks, and semantic elements throughout.
- Focus indicators: Visible focus outlines on all interactive elements.
- Responsive design: Content adapts to screen sizes from 320px to large displays.
- Reduced motion: Animations are disabled when the user's system prefers reduced motion.
- Text scaling: Content remains readable when text is scaled up to 200%.
- Screen reader support: ARIA attributes, roles, and labels provide context for assistive technology.
Measured Color Contrast
Every colour pair below is computed with the WCAG 2.1 relative-luminance formula and measured against the worst-case surface each token actually appears on, not just the most favourable one. Body text requires 4.5:1 (WCAG 1.4.3); control boundaries require 3:1 (WCAG 1.4.11).
Dark theme
| Token | Foreground | Worst-case background | Measured | Required | Result |
|---|---|---|---|---|---|
--txt | #fafafa | #1c1c21 (--card) | 16.26:1 | 4.5:1 | Pass |
--txt2 | #d4d4d8 | #1c1c21 (--card) | 11.48:1 | 4.5:1 | Pass |
--txt3 | #a1a1aa | #1c1c21 (--card) | 6.62:1 | 4.5:1 | Pass |
--gold | #35c2af | #1c1c21 (--card) | 7.67:1 | 4.5:1 | Pass |
--red | #e35252 | #1c1c21 (--card) | 4.52:1 | 4.5:1 | Pass |
--green | #16a34a | #1c1c21 (--card) | 5.15:1 | 4.5:1 | Pass |
--blue | #4d7fef | #1c1c21 (--card) | 4.52:1 | 4.5:1 | Pass |
--amber | #d97706 | #1c1c21 (--card) | 5.33:1 | 4.5:1 | Pass |
--orange | #ea580c | #1c1c21 (--card) | 4.77:1 | 4.5:1 | Pass |
--accent | #35c2af | #1c1c21 (--card) | 7.67:1 | 4.5:1 | Pass |
--on-gold | #09090b | #35c2af (--gold) | 8.99:1 | 4.5:1 | Pass |
--border-ui | #64748b | #1c1c21 (--card) | 3.57:1 | 3.0:1 | Pass |
Light theme
| Token | Foreground | Worst-case background | Measured | Required | Result |
|---|---|---|---|---|---|
--txt | #09090b | #e8ecf0 (--bg2) | 16.76:1 | 4.5:1 | Pass |
--txt2 | #3f3f46 | #e8ecf0 (--bg2) | 8.80:1 | 4.5:1 | Pass |
--txt3 | #5d6b81 | #e8ecf0 (--bg2) | 4.55:1 | 4.5:1 | Pass |
--gold | #0c6c62 | #e8ecf0 (--bg2) | 5.30:1 | 4.5:1 | Pass |
--red | #cf2121 | #e8ecf0 (--bg2) | 4.54:1 | 4.5:1 | Pass |
--green | #117b38 | #e8ecf0 (--bg2) | 4.52:1 | 4.5:1 | Pass |
--blue | #1e5eea | #e8ecf0 (--bg2) | 4.60:1 | 4.5:1 | Pass |
--amber | #a05804 | #e8ecf0 (--bg2) | 4.54:1 | 4.5:1 | Pass |
--orange | #b74509 | #e8ecf0 (--bg2) | 4.57:1 | 4.5:1 | Pass |
--accent | #0c6c62 | #e8ecf0 (--bg2) | 5.30:1 | 4.5:1 | Pass |
--on-gold | #ffffff | #0c6c62 (--gold) | 6.29:1 | 4.5:1 | Pass |
--border-ui | #64748b | #ffffff (--bg1) | 4.76:1 | 3.0:1 | Pass |
Regenerate with node scripts/contrast-table.mjs --html. npm run smoke fails if any pair drops below its threshold.
Known Limitations
Areas we are actively working to improve:
- Some dynamically loaded brief content may not announce updates to screen readers immediately.
- Complex data visualizations in intelligence reports may need additional text alternatives.
- The analyst query generator is being evaluated for full assistive technology compatibility.
Standards
We test against:
- WCAG 2.1 Level AA
- WCAG 2.2 Level AA
- Section 508 of the Rehabilitation Act
- EN 301 549 (European accessibility standard)
Testing
We test with:
- Automated testing via axe-core and Lighthouse
- Manual keyboard-only navigation testing
- Screen reader testing (NVDA on Windows, VoiceOver on macOS)
- Color contrast verification using WebAIM tools
Feedback
We welcome accessibility feedback. If you encounter barriers:
- Report it through our contact form
- We aim to respond within 5 business days.
- If we cannot resolve the issue immediately, we will provide an alternative way to access the content.
Accessibility Contact and Accommodations
To contact us about an accessibility barrier on this site, or to request a reasonable accommodation, email legal@apprised.news and put "accessibility" in the subject line. You will reach a person.
You can ask for anything published here in an alternative format — plain text in an email, or a specific report read out or supplied without the interactive charts — and you do not need to explain why. Tell us which page and what would work better for you.
Enforcement
If you are not satisfied with our response, you may contact relevant enforcement bodies in your jurisdiction.