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.
What is built
Section titled “What is built”- 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.
What is still pending
Section titled “What is still pending”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.