文書型 | 適用 | 子要素 | 開始タグ | 終了タグ | 分類 |
---|---|---|---|---|---|
Strict | ○ | 空要素 | 必須 | 禁止 | map要素の子要素 |
Transitional | ○ | ||||
Frameset | ○ |
shape="rect"
(長方形)のときshape="circle"
(円)のときshape="poly"
(N角形)のときtabindex="0"
を指定した要素やtabindex属性を持たない要素は、tabindex属性の値が最も大きい要素にフォーカスが移動した後、順番に選択されます。イメージマップの領域を定義します。この要素はmap要素の中に配置して使います。空要素なので終了タグが存在しません。
href属性にリンク先のURIを指定します。shape属性で領域の形を、coords属性で領域の座標を指定します。
area要素は空要素で中身を持ちません。そのため、画像を表示できないブラウザのために、area要素の代わりになる代替文字列をalt属性で指定する必要があります。
<p>
<img src="menus.png" alt="メニュー" usemap="#map1">
<map name="map1">
<area href="dummy1.html" alt="Menu1" shape="circle" coords="50,50,50">
<area href="dummy2.html" alt="Menu2" shape="rect" coords="100,0,200,100">
<area href="dummy3.html" alt="Menu3" shape="poly" coords="200,0,250,100,300,0,200,0">
</map>
</p>
Lynxではイメージマップ上でEnterを押すと、area要素のalt属性の内容が表示されます。
<!ELEMENT AREA - O EMPTY -- client-side image map area -->
<!ATTLIST AREA
%attrs; -- %coreattrs, %i18n, %events --
shape %Shape; rect -- controls interpretation of coords --
coords %Coords; #IMPLIED -- comma-separated list of lengths --
href %URI; #IMPLIED -- URI for linked resource --
nohref (nohref) #IMPLIED -- this region has no action --
alt %Text; #REQUIRED -- short description --
tabindex NUMBER #IMPLIED -- position in tabbing order --
accesskey %Character; #IMPLIED -- accessibility key character --
onfocus %Script; #IMPLIED -- the element got the focus --
onblur %Script; #IMPLIED -- the element lost the focus --
>