The shape attribute on an <area> tag specifies the shape of an image-map area.
Shape can be defined as circle, rectangle, and polygon.
Three <area> tags with a shape attribute
Two areas are rectangular and one is a circle.
<img src="/img/html/computer-map.png" alt="Computer" usemap="#computermap">
<map name="computermap">
<area shape="rect" coords="253,142,16,2" alt="Screen" href="javascript:alert('Screen was clicked');">
<area shape="rect" coords="262,218,0,156" alt="Keyboard" href="javascript:alert('Keyboard was clicked');">
<area shape="circle" coords="267,234,22" alt="Mouse" href="javascript:alert('Mouse was clicked');">
</map>
The shape attribute specifies the shape of an image map area.
Together with coords, this attribute describes the area size, shape, and placement.
The shape can be rectangular, circular, polygonal, or the entire area.
<area shape="default | rect | circle | poly" />
| Value | Description |
|---|---|
| default | Covers the entire area region. |
| rect | Covers a rectangular region. |
| circle | Covers a circular region. |
| poly | Covers a polygonal region. May have any number of coordinates. |
Here is when shape support started for each browser:
![]() Chrome
|
1.0 | Sep 2008 |
![]() Firefox
|
1.0 | Sep 2002 |
![]() IE/Edge
|
1.0 | Aug 1995 |
![]() Opera
|
1.0 | Jan 2006 |
![]() Safari
|
1.0 | Jan 2003 |