Code examples
Consider making simple charts from semantic markup
- Monthly usage
-
March
57%
-
April
42%
-
May
91%
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
Breakdown of 2020 sales percentages by item
Toilet paper
|
Bread makers
|
Moving boxes
|
Exercise mats
|
38%
|
18%
|
12%
|
32%
|
When building maps, add a search or filtering feature for those who can’t use a mouse.
Design notes
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
Related figure: maps, charts & graphics entries