Code examples
Consider making simple charts from semantic markup
Provide alternative ways to consume visual content
If there is one primary message for an chart that is displayed as an image file, describe it in the alt attribute.
Provide alternative ways to consume data
If you have a figure that can’t be described by alt text, place the content in a different format.
2020 sales
Toilet paper | Bread makers | Moving boxes | Exercise mats |
---|---|---|---|
38% | 18% | 12% | 32% |
Provide alternative interactions with dynamic figures
When building maps, add a search or filtering feature for those who can’t use a mouse.
Developer notes
Name
- Use
alt="Descriptive figure content"
for images - Supply a heading for interactive figures or
aria-label="Figure name"
can be used as well
Role
- Wrap charts and tables in a
<figure>
element where applicable - Include
<figcaption>
to describe the figure - Use
<cite>
to label sources
Group
- Provide alternative ways to consume content
- Examples:
- A map of phone coverage areas includes a search function
- A chart embedded as an image includes a table of the data
- A graphic showing phone plan benefits is followed by an unordered list of the benefits below a plan name heading.
- Examples: