Клиентские карты изображений: элементы MAP и AREA
<!ELEMENT MAP - - ((%block;) | AREA)+ -- клиентская карта изображений --> <!ATTLIST MAP %attrs; -- %coreattrs, %i18n, %events -- name CDATA #НЕОБХОДИМ -- для ссылок usemap -- >
Начальный тег: необходим, Конечный тег: необходим
<!ELEMENT AREA - O EMPTY -- регион клиентской карты --> <!ATTLIST AREA %attrs; -- %coreattrs, %i18n, %events -- shape %Shape; rect -- управляет интерпретацией coords -- coords %Coords; #ПРЕДПОЛАГАЕТСЯ -- список разделённых запятыми размеров -- href %URI; #ПРЕДПОЛАГАЕТСЯ -- URI связанного ресурса -- nohref (nohref) #ПРЕДПОЛАГАЕТСЯ -- этот регион не имеет action -- alt %Text; #НЕОБХОДИМ -- краткое описание -- tabindex NUMBER #ПРЕДПОЛАГАЕТСЯ -- позиция в порядке табуляции -- accesskey %Character; #ПРЕДПОЛАГАЕТСЯ -- символ быстрого доступа -- onfocus %Script; #ПРЕДПОЛАГАЕТСЯ -- элемент получил фокус -- onblur %Script; #ПРЕДПОЛАГАЕТСЯ -- элемент потерял фокус -- >
Начальный тег: необходим, Конечный тег: запрещён
Определения атрибутов элемента MAP
name = cdata [CI]
Назначает имя карте изображений, определённой элементом MAP.
Определения атрибутов элемента AREA
shape =
[CI]
Этот атрибут определяет границы региона. Возможные значения:
coords =
coordinates [CN]
Определяет позицию на экране и очертания. Количество и порядок значений зависят от определяемой фигуры. Возможные сочетания:
Примечание. Если значение radius - в процентах, ПА должны вычислять окончательное значение радиуса на базе ширины и высоты ассоциированного объекта. Значение радиуса должно быть меньше 2.
Координаты относительны к верхнему левому углу объекта. Все значения являются размерами. Все значения разделены запятыми.
nohref [CI]
Если установлен этот булев атрибут, то он указывает, что регион не имеет ассоциированной гиперссылки.
Атрибут для ассоциирования карты с элементом
usemap = uri [CT]
Ассоциирует карту с элементом. Карта изображений определяется элементом MAP. Значение usemap должно совпадать со значением атрибута name ассоциированного элемента MAP.
Атрибуты, определённые в другом месте
id, class (идентификаторы документа)
lang (язык), dir (направление текста)
title (заголовок элемента)
alt (альтернативный текст)
href (ссылка-якорь)
target (целевой фрэйм)
shape (карты изображений)
onmousedown, onmouseup,
onmouseover, onmousemove,
onmouseout, onkeypress,
onkeydown, onkeyup,
onfocus, onblur (внутренние события)
Элемент
MAP определяет клиентскую карту (или другой механизм навигации), который может быть ассоциирован с другими элементами (IMG,
OBJECT или INPUT). Карта ассоциируется с элементом посредством атрибута
usemap. Элемент MAP
может использоваться без ассоциированного изображения для механизмов общей навигации.
Наличие атрибута usemap в элементе OBJECT
подразумевает, что включаемый объект - это изображение. Кроме того, если элемент OBJECT
имеет ассоциированную клиентскую карту, ПА могут выполнять взаимодействие с пользователем через OBJECT, только в понятиях клиентской карты. Это позволяет ПА (таким как аудиобраузер или робот) взаимодействовать с OBJECT без его выполнения (прогона); ПА может даже избрать вариант - не запрашивать (или не исполнять) объект. Если OBJECT
имеет ассоциированную карту изображений, авторы не могут рассчитывать, что объект будет запрошен или выполнен любым ПА.
Модель содержимого элемента
MAP позволяет авторам комбинировать:
в атрибуте alt (см. ниже как определить альтернативный текст).
Если элемент MAP имеет смешанное содержимое (элементов AREA
и содержимое уровня блока), ПА должны игнорировать элементы AREA.
Авторы должны специфицировать геометрию карты изображений полностью элементами AREA, полностью элементами A или полностью теми и другими, если содержимое смешанное. Авторы могут смешивать содержимое так, чтобы старые ПА обрабатывали очертания карт, определённые элементами
AREA, а новые ПА использовали преимущества содержимого уровня блоков.
Если два или более регионов перекрываются, элемент, определяющий регион, который появился раньше в документе, имеет приоритет (напр., ответить на ввод пользователя).
ПА и авторы должны предоставлять текстовую альтернативу графической карте для тех случаев, когда графика недоступна или пользователь не может её получить. Например, ПА могут использовать текст из alt для создания текстовых ссылок вместо графической карты изображений. Такие ссылки могут быть активированы разными способами (с клавиатуры, голосом и т.д.).
Примечание.
MAP не имеет обратной совместимости с ПА HTML 2.0.