Skip to content

Accessibility commitment

CensusIO targets WCAG 2.2 Level AA. This page is an honest account of what that means in the product today: what is built, and what is still ahead.

  • Semantic HTML and native controls. Buttons, links, selects, and checkboxes are the real elements, so keyboard and assistive-technology behavior comes from the browser rather than from custom code that has to reimplement it.
  • Keyboard operation. Navigation, forms, and dialogs work from the keyboard, and dialogs close with Escape. Focus order follows the order of the page.
  • A skip-to-content link. Hidden until you tab to it, then it appears so keyboard users can jump past the navigation straight to the main content.
  • Visible focus. A clear outline marks the element you are on, so you never lose your place while tabbing.
  • Reduced motion. If your system asks for reduced motion, CensusIO honors it and collapses animations.
  • Screen-reader labels. Form fields carry labels, dialogs carry accessible names, and icon-only buttons carry text for screen readers.
  • Text alternatives for charts and maps. The distribution charts (histogram and scatter) offer a “Show data table” view of the numbers behind the bars and points, and the records map offers a keyboard-reachable list of its records that locates each one on the map. The information in a canvas visual is available without a mouse.
  • Keyboard menus. The header menus follow the standard menu pattern: arrow keys move between items, Home and End jump to the ends, typing a letter jumps to a match, and Escape closes and returns focus to the button that opened the menu.
  • An automated check on every change. An accessibility linter (eslint-plugin-jsx-a11y) runs in our continuous integration, so a change that drops a label or breaks ARIA is caught before it ships.
  • A declared page language. Every page declares its language, so a screen reader pronounces it correctly.

We would rather tell you the gaps than imply there are none.

  • A formal audit with assistive technologies (NVDA, JAWS, VoiceOver) has not yet been completed.
  • A measured color-contrast pass is planned. The palette was chosen with contrast in mind but has not been formally measured.
  • A full landmark and heading-order review, and a complete pass over informative images, are in progress.

If you use CensusIO with assistive technology and hit a barrier, tell us. A real report from a real workflow is the most useful thing we can get, and it goes to the front of the line.