Клиентские навигационные карты: элементы MAP и AREA
<!ELEMENT - - (()+ | AREA+) - клиентская навигационная карта --> <!ATTLIST MAP -- , , -- #REQUIRED - для ссылки usemap -- >
Начальный тег: обязателен, Конечный тег: обязателен
<!ELEMENT - O EMPTY -- область клиентской навигационной карты --> <!ATTLIST AREA -- , , -- rect -- управляет интерпретацией координат -- #IMPLIED -- разделенный запятыми список длин -- #IMPLIED -- адрес URI связанного ресурса -- (nohref) #IMPLIED -- для этого региона действие не назначено -- #REQUIRED -- краткое описание -- #IMPLIED -- положение в последовательности перехода -- #IMPLIED -- символ доступа -- #IMPLIED -- элемент получил фокус -- #IMPLIED -- элемент потерял фокус -- >
Начальный тег: обязателен, Конечный тег: запрещен
Определения атрибутов элемента MAP
name =
Этот атрибут назначает имя навигационной карты, определяемой элементом .
Определения атрибутов элемента AREA
shape = default|rect|circle|poly
Этот атрибут определяет форму области. Возможные значения:
- default: Задает всю область.
- rect: Определяет прямоугольную область.
- circle: Определяет круглую область.
- poly: Определяет многоугольную область.
coords = координаты Этот атрибут определяет положение формы на экране. Число и порядок значений зависят от определенной формы. Возможные комбинации:
- rect: x левой границы, y верхней границы, x правой границы, y нижней границы.
- circle: x центра, y центра, радиус. Примечание. Если радиус указан в процентах, агенты пользователя должны вычислять окончательное значение радиуса в зависимости от назначенных объекту ширины и высоты. Радиус должен быть наименьшим из этих двух значений.
- poly: x1, y1, x2, y2, ..., xN, yN.
Координаты задаются относительно верхнего левого угла объекта. Все значения являются . Все значения отделяются друг от друга запятыми.
nohref
Если этот логический атрибут установлен, он указывает, что с этой областью ссылка не связана.
Атрибут для установления связи навигационной карты с элементом
usemap = uri
Этот атрибут связывает навигационную карту с элементом. Навигационная карта определяется с помощью элемента . Значение атрибута usemap должно совпадать со значением атрибута связанного элемента .
Атрибуты, определенные в другом месте
- , ()
- (), ()
- ()
- ()
- ()
- ()
- () ()
- ()
- ()
- ()
- , , , , , , , , , , ,
()
Элемент определяет клиентскую навигационную карту, которая может быть связана с одним или несколькими элементами (, или ). Навигационная карта связывается с элементом с помощью атрибута этого элемента.
Наличие атрибута в элементе подразумевает, что объект включается в виде изображения. Более того, если с элементом связана клиентская навигационная карта, агенты пользователей могут интерпретировать взаимодействие пользователя с элементом исключительно в терминах клиентской навигационной карты. Это позволяет агентам пользователей (например, звуковым браузерам или роботам) взаимодействовать с элементом , не обрабатывая его; агент пользователя может даже не загружать (или не обрабатывать) объект. Если с элементом связана навигационная карта, авторы не могут быть уверены, что этот объект будет загружаться и обрабатываться всеми агентами пользователей.
Каждый элемент MAP может содержать следующее:
Один или несколько элементов . Эти элементы не имеют содержимого, но определяют геометрические области навигационной карты и ссылки, связанные с каждой областью. Обратите внимание, что при использовании этого метода элемент не имеет генерируемого содержимого. Таким образом, авторы должны изменять текст для каждого элемента с помощью атрибута (см. далее информацию о том, как указать альтернативный текст).
Содержимое уровня блока. Сюда должны включаться элементы , определяющие геометрические области навигационной карты, и ссылки, связанные с каждой областью. Обратите внимание, что при использовании этого метода содержимое элемента может генерироваться агентом пользователя. Для создания более доступных документов авторам следует использовать этот способ.
Если несколько определенных регионов перекрываются, приоритет имеет элемент, указанный в документе первым (т.е. на ввод пользователя отвечает именно этот элемент).
Агенты пользователей и авторы должны обеспечивать текстовые альтернативы графических навигационных карт на случай, если графика недоступна или пользователь не может получить к ней доступ. Например, агенты пользователей могут использовать текст атрибута для создания текстовых ссылок вместо графической навигационной карты. Такие ссылки могут активизироваться различными способами (клавиатура, голос и т.д.).
Примечание.
Элемент не совместим с агентами пользователей для языка HTML версии 2.0.