Клиентские навигационные карты: элементы 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.