Элемент MAP реализует механизм обработки графических навигационных
карт самим браузером клиента. Элементы MAP могут находиться том же самом документе,
где производится разметка, либо группироваться в отдельном файле (хотя до сих пор
последнее еще не распространено достаточно широко). Для элемента MAP
необходимо указывать как начальный, так и конечный тэги. Внутри него содержится один
или несколько элементов AREA, которые определяют на карте контрольные
зоны и связывают их с определенными URL-адресами. <!ENTITY % SHAPE "(rect|circle|poly)"> <!ENTITY % COORDS "CDATA" -- comma separated list of numbers --> <!ELEMENT MAP - - (AREA)+> <!ATTLIST MAP name CDATA #REQUIRED > <!ELEMENT AREA - O EMPTY> <!ATTLIST AREA shape %SHAPE rect coords %COORDS #IMPLIED -- defines coordinates for shape -- href %URL #IMPLIED -- this region acts as hypertext link -- nohref (nohref) #IMPLIED -- this region has no action -- alt CDATA #REQUIRED -- needed for non-graphical user agents -- >
Простой пример использования графической навигационной карты типа "панель
инструментов":
<img src="navbar.gif" border=0 usemap="#map1">
<map name="map1">
<area href=guide.html alt="Access Guide" shape=rect coords="0,0,118,28">
<area href=search.html alt="Search" shape=rect coords="184,0,276,28">
<area href=shortcut.html alt="Go" shape=rect coords="118,0,184,28">
<area href=top10.html alt="Top Ten" shape=rect coords="276,0,373,28">
</map>
Элемент MAP имеет единственный атрибут NAME, который дает
карте некое название. Впоследствии это название указывается в элементе
IMG с составе атрибута USEMAP с тем, чтобы сослаться на
данную навигационную карту через URL-идентификатор фрагмента. Заметим, что для слова,
указываемого в атрибуте NAME, строчные и прописные буквы отличаются друг