Deepcrawl is now Lumar. Read more.
DeepcrawlはLumarになりました。 詳細はこちら

Area element is missing alt text (WCAG Level A Issue)

Text alternatives - Lumar Accessibility Thumbnail
NULL NULL
 

What does this accessibility issue mean?

Web accessibility issue summary: <area> element missing alt text

The <area> element in HTML is used within an image map to define clickable areas within an image. 

The alt tag attribute can be used within an image map’s <area> element> to provide alternative text for an image map that can be read by screen readers, helping visually impaired users understand the content and purpose of the image. 

When the <area> element is missing alt text, it can create significant accessibility problems for website users, particularly those with visual impairments or who rely on assistive technologies. 

Solution:

Ensure each clickable area within an image map has an alt, aria-label or aria-labelledby attribute value that describes the purpose of the link.

Issue details

Lumar can help you find & resolve this website accessibility issue — & many others — on your own site. Speak to our team to get started with the platform.

Get a Lumar demo
 

Example HTML violation: Area element is missing alt text (WCAG Level A Issue)

<!DOCTYPE html>
<html lang='en' class='no-js'>
  <head>
    <title>E-commerce Website</title>
  </head>
  <body>
    <img src="store-map.png" usemap="#store-map" />
    <map name="store-map">
      <area shape="rect" coords="0,0,100,100" href="electronics-section.html" />
      <area shape="rect" coords="100,0,200,100" href="clothing-section.html" />
    </map>
  </body>
</html>

Explanation:

This HTML code violates the '<area> element missing alt text' accessibility rule because the '<area>' elements do not have any alternative text defined using alt, aria-label or aria-labelledby attributes. Consequently, users who use assistive technologies can't determine the purpose of these <area> elements.

Here's the corrected HTML with the issue resolved:

 

How to fix "Area element is missing alt text (WCAG Level A Issue)" issue

<!DOCTYPE html>
<html lang='en' class='no-js'>
  <head>
    <title>E-commerce Website</title>
  </head>
  <body>
    <img src="store-map.png" usemap="#store-map" />
    <map name="store-map">
      <area shape="rect" coords="0,0,100,100" href="electronics-section.html" alt="Electronics Section" />
      <area shape="rect" coords="100,0,200,100" href="clothing-section.html" alt="Clothing Section" />
    </map>
  </body>
</html>

In this corrected HTML, each <area> element includes an alt attribute, which provides a text alternative that describes the purpose of the link. This allows users with assistive technologies to understand the purpose of these links.

 
Digital Accessibility + SEO + Website Health

Build better online experiences — explore the full Lumar platform