Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Accessibility (a11y)

Inject ARIA roles, <title> and <desc> into the chart SVG for screen readers and B2B compliance (WCAG 2.1).

Python

import seraplot as sp

chart = (
    sp.bar(labels=["EU","US","APAC"], values=[10,20,30])
      .a11y(title="Quarterly revenue by region",
            desc="Bar chart, EU 10M, US 20M, APAC 30M")
)

The resulting SVG includes role="group" (set by default so keyboard-navigable data points and legend buttons remain valid descendants — role="img" forbids focusable children per the SVG-AAM spec), plus aria-label, <title>, <desc> from .a11y() — recognized by NVDA, JAWS, VoiceOver.

Injecte les rôles ARIA, <title> et <desc> dans le SVG pour les lecteurs d'écran et la conformité B2B (WCAG 2.1).

Python

import seraplot as sp

chart = (
    sp.bar(labels=["EU","US","APAC"], values=[10,20,30])
      .a11y(title="Revenu trimestriel par région",
            desc="Bar chart, EU 10M, US 20M, APAC 30M")
)

Le SVG résultant inclut role="group" (posé par défaut pour que les points de données et boutons de légende navigables au clavier restent des descendants valides — role="img" interdit tout enfant focusable selon la spec SVG-AAM), plus aria-label, <title>, <desc> ajoutés par .a11y() — reconnus par NVDA, JAWS, VoiceOver.