With HTML, you can add alternative text to images using the alt
attribute. It can be used to add a text description to images, which is extremely useful for accessibility as some people may not be able to see the images. With alt
, screen readers can announce the alternative text to the user.
Using DevTools, you can quickly check which images on a page do not have an alt
text, here is how:
Execute this in the Console panel: console.table($$('img').filter(i => !i.alt), ['src'])
and that's it! You'll have the list of image URLs that don't have an alternative text.
Here's what this command does:
$$()
find all elements that match a given CSS selector (learn more here). Here it is used to find all images.filter()
is used to only keep the images that do not have analt
attribute.- Finally,
console.table()
takes the array returned byfilter
and outputs a pretty table in the console based on it. Notice the second (optional) paramter that is used here to retrict the number of columns to just thesrc
attribute from each image.
In Polypane:
- Open the outline panel.
- Select Images.
- See which images in the list have an "Alt: missing!" warning.
- (Optionally) click Show overlay to highlight the missing images on the page.