Guidelines
Suggest edit

Keep chart text at or above 9 pt / 12 px

For chart reading, use text sizing of at least 9 pt / 12 px on chart text to improve accessibility and mitigate unreadable small-text failures for readers with low vision.

  • purpose:refine
  • basis:accessibility
  • quality:accessibility
  • lever:text-annotation
  • needs:low-vision

advice

Minimum text size

Set every chart text element to at least 9 pt / 12 px. For example, keep only minor text such as axis labels at 9 pt, and make other chart text larger than that minimum.

reason

Why the minimum matters

Small chart text is harder to discriminate and read, so labels and other chart text become less accessible, especially for readers with low vision.

Mechanism: Raising text to at least the minimum size improves legibility and reduces the chance that readers miss or struggle to read chart text.

Evidence: Chartability treats small text as a critical perceivable failure and states that text must not be smaller than 9 pt / 12 px, with only minor text ideally rendered at that minimum (Elavsky et al., 2022). The linked research summary reports that text smaller than about 9 pt significantly reduces readability and reading speed, supporting that threshold for chart labels and annotations (Arditi, 2017).

Notes: The 9 pt / 12 px threshold is a minimum, not a default size for all text.

context

Use when chart text must be readable

  • User Goal: Read chart text directly from the visualization.
  • Chart Setting: The visualization includes rendered text, and its font size can be set or reviewed.
  • Audience: Readers include people with low vision.
  • Success Criterion: No chart text is smaller than 9 pt / 12 px, and only minor text sits at that minimum.

exceptions

Do not rely on visual guessing alone

Break it when: the rendered font size cannot be determined from design specs, code, or metadata. Why: the source says font-size testing is highly complex and difficult without that information, so compliance cannot be verified reliably.

costs

Costs of enforcing and auditing the minimum

Sacrifice: Font-size review becomes a manual audit task when size is not stored or documented. Risk: Visual spot checks can misjudge whether text actually meets the minimum. Mitigation: Keep font sizes available in design specs, code, or metadata so reviewers can verify them.

mistakes

Common small-text mistake

Mistake: Using 9 pt / 12 px as the default size for all chart text. Why it fails: the source defines that size as the minimum and says only minor text should ideally be rendered at that size.

check

How to verify text size

Failure Sign: Any chart text is smaller than 9 pt / 12 px. Quick Check: Inspect code, design specs, or metadata for font-size values and flag anything below the minimum. Stronger Test: If size data is missing, confirm the rendered font size with the designer or developer instead of relying only on visual estimation.

fix

How to repair small text

  • Increase any chart text below 9 pt / 12 px until it meets the minimum.
  • Keep only minor text, such as axis labels, at 9 pt / 12 px.
  • Increase other chart text beyond the minimum instead of leaving it at 9 pt / 12 px.
  • Record font sizes in design specs, code, or metadata so the chart can be audited reliably.

References

Arditi, A. (2017). Rethinking ADA signage standards for low-vision accessibility. Journal of Vision, 17(5), 8. https://doi.org/10.1167/17.5.8
Elavsky, F., Bennett, C., & Moritz, D. (2022). How accessible is my visualization? Evaluating visualization accessibility with Chartability. Computer Graphics Forum, 41(3), 57–70. https://doi.org/10.1111/cgf.14522