Dashboard Accessibility & Inclusive Design Audit

An actionable, saveable audit form to evaluate dashboard accessibility. Record pass/fail results, capture evidence, rate severity, and collect remediation steps so teams can track fixes and demonstrate progress toward inclusive visualizations.

{ "Title": "Dashboard Accessibility & Inclusive Design Audit", "IntroductionHtml": "

This checklist helps teams audit dashboards and visualizations for meaningful accessibility and inclusivity. Use the checks to record pass/fail results, capture evidence, rate severity, and propose remediation so work can move from observation to action. Helpful links: WCAG contrast guidelines, color-blind friendly palettes, and keyboard/navigation testing tips.

", "SubmitLabel": "Save audit", "SuccessMessage": "Audit saved. You can return to edit or run another audit.", "DataType": "dashboard-accessibility-audit", "SchemaVersion": "1.0", "Fields": [ { "Key": "auditor_name", "FieldType": "text", "Label": "Auditor name", "HelpText": "Who is performing this audit?", "Required": false }, { "Key": "audit_date", "FieldType": "text", "Label": "Date", "HelpText": "YYYY-MM-DD or other date format", "Required": false }, { "Key": "contrast", "FieldType": "radio", "Label": "Color contrast and palette alternatives (color-blind friendly)", "HelpText": "Check contrast ratios for foreground/background and provide alternate encodings for color-blind users.", "Options": [ {"Value": "pass", "Label": "Pass"}, {"Value": "fail", "Label": "Fail"}, {"Value": "na", "Label": "N/A"} ], "Required": true }, { "Key": "contrast_evidence", "FieldType": "textarea", "Label": "Evidence / notes (contrast)", "HelpText": "e.g., measured ratio, tool used, screenshots, pages where problem appears", "Required": false }, { "Key": "labels", "FieldType": "radio", "Label": "Chart labeling completeness and clarity", "HelpText": "Are axes, units, data labels, and sources provided and unambiguous?", "Options": [ {"Value": "pass", "Label": "Pass"}, {"Value": "fail", "Label": "Fail"}, {"Value": "na", "Label": "N/A"} ], "Required": true }, { "Key": "labels_evidence", "FieldType": "textarea", "Label": "Evidence / notes (labels)", "Required": false }, { "Key": "font_layout", "FieldType": "radio", "Label": "Font size and layout for readability", "HelpText": "Is text legible at typical viewing sizes and on common devices? Is spacing sufficient?", "Options": [ {"Value": "pass", "Label": "Pass"}, {"Value": "fail", "Label": "Fail"}, {"Value": "na", "Label": "N/A"} ], "Required": true }, { "Key": "font_layout_evidence", "FieldType": "textarea", "Label": "Evidence / notes (fonts & layout)", "Required": false }, { "Key": "keyboard_navigation", "FieldType": "radio", "Label": "Keyboard navigation and focus order", "HelpText": "Can users operate filters, controls, and drill-downs using keyboard only? Is focus order logical?", "Options": [ {"Value": "pass", "Label": "Pass"}, {"Value": "fail", "Label": "Fail"}, {"Value": "na", "Label": "N/A"} ], "Required": true }, { "Key": "keyboard_navigation_evidence", "FieldType": "textarea", "Label": "Evidence / notes (keyboard)", "Required": false }, { "Key": "alt_text", "FieldType": "radio", "Label": "Descriptive alt text and text alternatives for visuals", "HelpText": "Do all meaningful visuals have textual alternatives that convey the same information?", "Options": [ {"Value": "pass", "Label": "Pass"}, {"Value": "fail", "Label": "Fail"}, {"Value": "na", "Label": "N/A"} ], "Required": true }, { "Key": "alt_text_evidence", "FieldType": "textarea", "Label": "Evidence / notes (alt text)", "Required": false }, { "Key": "legend_annotations", "FieldType": "radio", "Label": "Clear legend, annotations, and non-color encodings", "HelpText": "Are legends present, meaningful, and not solely color-dependent? Are annotations readable?", "Options": [ {"Value": "pass", "Label": "Pass"}, {"Value": "fail", "Label": "Fail"}, {"Value": "na", "Label": "N/A"} ], "Required": true }, { "Key": "legend_annotations_evidence", "FieldType": "textarea", "Label": "Evidence / notes (legend & annotations)", "Required": false }, { "Key": "screen_reader", "FieldType": "radio", "Label": "Screen-reader testing", "HelpText": "Has the dashboard been tested with a screen reader (NVDA, VoiceOver, JAWS)? Are interactions announced and operable?", "Options": [ {"Value": "tested_pass", "Label": "Tested — passes"}, {"Value": "tested_fail", "Label": "Tested — fails"}, {"Value": "not_tested", "Label": "Not tested"} ], "Required": true }, { "Key": "screen_reader_evidence", "FieldType": "textarea", "Label": "Evidence / notes (screen reader)", "HelpText": "Which screen reader, key observations, and sample scripts used for testing.", "Required": false }, { "Key": "exports_and_narratives", "FieldType": "radio", "Label": "Accessible exports and narrative alternatives", "HelpText": "Do exported reports, CSVs, and text narratives convey the same insights without relying on visuals?", "Options": [ {"Value": "pass", "Label": "Pass"}, {"Value": "fail", "Label": "Fail"}, {"Value": "na", "Label": "N/A"} ], "Required": true }, { "Key": "exports_and_narratives_evidence", "FieldType": "textarea", "Label": "Evidence / notes (exports)", "Required": false }, { "Key": "overall_severity", "FieldType": "scale", "Label": "Overall severity (1 = low, 5 = critical)", "HelpText": "How severe is the accessibility risk for users?", "Min": 1, "Max": 5, "Required": true }, { "Key": "remediation_plan", "FieldType": "textarea", "Label": "Remediation plan and next steps", "HelpText": "Concrete fixes, owners, and target dates. Suggest quick wins first.", "Required": false }, { "Key": "attachments", "FieldType": "text", "Label": "Attachment references", "HelpText": "Links or filenames for screenshots, export files, or recorded test logs.", "Required": false } ] }

Discussion

Comments and conversation will live here.