Describe the bug
Charts provide next-to-no information to screen readers.
Expected behavior
Provide a robust structure that can accommodate more chart info being added to it.
Implementation details
Turn <canvas role="img" /> into a more robust representation:
<figure>
<canvas role="presentation">
<dl class="visually-hidden" {...ariaProps}>
<dt>Chart type</dt>
<dd>{chartType}</dd>
</dl>
</canvas>
<Legend />
</figure>
Describe the bug
Charts provide next-to-no information to screen readers.
Expected behavior
Provide a robust structure that can accommodate more chart info being added to it.
Implementation details
Turn
<canvas role="img" />into a more robust representation:aria-*props moved from the<canvas />to the<dl /><canvas>element #1096, Allow passing description props to<canvas>element #1097, and Add chart type to chart label #1098 otherwise it's too much structure for too little info