<area> – Елемент області на карті зображення
Елемент HTML <area>
(область) визначає область всередині карти зображення, що має наперед визначені області для клацання. Карта зображення дозволяє зв'язувати геометричні області на зображенні з гіпертекстовими посиланнями.
Цей елемент використовується лише всередині елемента <map>
.
Спробуйте його в дії
Атрибути
Серед атрибутів цього елемента присутні глобальні атрибути.
alt
Альтернативний рядок тексту, для виведення у браузерах, що не виводять зображення. Цей текст повинен бути виражений так, щоб представляти користувачам вибір такого ж роду, як і зображення, коли воно відображається без альтернативного тексту. Цей атрибут є обов'язковим лише тоді, коли вжито атрибут
href
.coords
Атрибут
coords
визначає координати атрибутаshape
щодо розміру, форми та розташування елемента<area>
. Цей атрибут не повинен використовуватися, якщоshape
має значенняdefault
.rect
: значення –x1,y1,x2,y2
. Це значення задає координати верхнього лівого та нижнього правого кутів прямокутника. Наприклад, у<area shape="rect" coords="0,0,253,27" href="#" target="_blank" alt="WebDoky">
ці координати –0,0
та253,27
, що вказує на верхній лівий та нижній правий кути прямокутника відповідно.circle
: значення –x,y,radius
. Це значення задає координати центру кола та його радіус. Наприклад:<area shape="circle" coords="130,136,60" href="#" target="_blank" alt="WebDoky">
.poly
: значення –x1,y1,x2,y2,..,xn,yn
. Це значення визначає координати країв багатокутника. Якщо перша та остання пари координат не є однаковими, браузер додасть останню пару координат, щоб закрити багатокутник.
Ці значення – числа пікселів CSS.
download
Цей атрибут, якщо він є, позначає те, що автор має намір використовувати гіперпосилання для завантаження ресурсу. Дивіться повний опис атрибута
download
на сторінці<a>
.href
Ціль гіперпосилання області. Значення – дійсний URL. Цей атрибут можна пропустити; якщо він пропущений, то цей елемент
<area>
не представляє гіперпосилання.ping
Вміщає розділений комами список URL, до яких, коли гіперпосилання використано, браузер відправить (в фоновому режимі) запити
POST
з тіломPING
. Зазвичай використовується для відстеження.referrerpolicy
Рядок, що позначає те, якого посилача використовувати при отриманні ресурсу:
no-referrer
: ЗаголовокReferer
не буде надіслано.no-referrer-when-downgrade
: ЗаголовокReferer
не буде надіслано до походжень без TLS (HTTPS).origin
: Надісланий посилач буде обмежений до походження сторінки-посилача: її схеми, хоста та порту.origin-when-cross-origin
: Посилач, надісланий іншим походженням, буде обмежений схемою, хостом і портом. Переходи в межах того ж самого походження включатимуть в посилач увесь шлях.same-origin
: Посилач буде надісланий в межах того самого походження, а запити до інших походжень не міститимуть інформації про посилача.strict-origin
: Надсилати походження документа як посилача, коли рівень безпеки протоколу залишається таким самим (HTTPS→HTTPS), але не надсилати його менш безпечному призначенню (HTTPS→HTTP).strict-origin-when-cross-origin
(усталене): Надсилати повний URL при виконанні запитів за тим самим походженням, надсилати лише походження, коли рівень протоколу безпеки залишається таким самим (HTTPS→HTTPS), і не надсилати заголовок менш безпечному призначенню (HTTPS→HTTP).unsafe-url
: Посилач уміщатиме походження та шлях (але не фрагмент, не пароль і не ім'я користувача). Це значення є небезпечним, оскільки воно випускає походження та шляхи з ресурсів, захищених TLS, до незахищених походжень.
rel
Для якорів, що вміщають атрибут
href
, цей атрибут визначає відношення об'єкта-цілі до об'єкта-посилання. Значення – список типів посилань, розділених пробілами. Значення та їхня семантика реєструються певним органом, що може мати значення для автора документа. Усталене відношення, якщо не задано іншого, – пусте. Цей атрибут слід використовувати лише тоді, коли присутній атрибутhref
.shape
Форма пов'язаної активної ділянки. Специфікації HTML визначають значення
rect
, що визначає прямокутну область;circle
, що визначає кругову область;poly
, що визначає багатокутник; таdefault
, що позначає всю область поза будь-якими визначеними формами.target
Ключове слово або визначена автором назва контексту перегляду для виведення сполученого ресурсу. Наступні ключові слова мають особливі значення:
_self
(усталене): Показати ресурс у поточному контексті перегляду._blank
: Показати ресурс у новому, безіменному контексті перегляду._parent
: Показати ресурс у контексті перегляду, що є батьківським відносно поточного, якщо поточна сторінка знаходиться всередині фрейму. Якщо батьківського контексту немає, то це значення працює так само, як_self
._top
: Показати ресурс у контексті перегляду найвищого рівня (контексті перегляду, що є предком поточного та не має батьківського контексту). Якщо батьківського контексту немає, то це значення працює так само, як_self
.
Цей атрибут слід використовувати лише тоді, коли присутній атрибут
href
.Примітка: Задання на елементах
<area>
target="_blank"
неявно задає таку ж логікуrel
, як заданняrel="noopener"
, який не задаєwindow.opener
. Дивіться статус підтримки у Сумісності з браузерами.
Приклади
<map name="primary">
<area
shape="circle"
coords="75,75,75"
href="left.html"
alt="Клацнути, щоб піти ліворуч" />
<area
shape="circle"
coords="275,75,75"
href="right.html"
alt="Клацнути, щоб піти праворуч" />
</map>
<img
usemap="#primary"
src="https://via.placeholder.com/350x150"
alt="350 x 150 pic" />
Результат
Технічний підсумок
Категорії вмісту | Потоковий вміст, оповідальний вміст. |
---|---|
Дозволений вміст | Жодного; це пустий елемент. |
Пропуск тегів | Повинен мати початковий тег і не мати кінцевого. |
Дозволені батьківські елементи |
Будь-які елементи, що приймають оповідальний вміст. Елемент <area> повинен мати предка <map> , але він не обов'язково повинен бути безпосереднім батьком.
|
Неявна роль ARIA |
link , якщо присутній атрибут href , інакше – generic
|
Дозволені ролі ARIA | Немає дозволеної ролі |
Інтерфейс DOM | HTMLAreaElement |
Специфікації
Специфікація |
---|
HTML Standard (HTML) # the-area-element |
Сумісність із браузерами
desktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
area
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
accesskey
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
alt
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
coords
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
download
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support Так | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support Так | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
href
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
hreflang
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support Так | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support Так | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
target="_blank" implies rel="noopener" behavior
|
Chrome Full support 88 | Edge Full support 88 | Firefox Full support 79 | Internet Explorer No support Ні | Opera No support Ні | Safari Full support 12.1 | WebView Android No support Ні | Chrome Android Full support 88 | Firefox for Android Full support 79 | Opera Android Full support Так | Safari on iOS Full support 12.2 | Samsung Internet Full support 15.0 |
media
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support Так | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support Так | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
name
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
nohref
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
ping
|
Chrome Full support 12 | Edge Full support 17 | Firefox Full support Так | Internet Explorer No support Ні | Opera Full support 15 | Safari Full support 6 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android No support Ні | Opera Android Full support 14 | Safari on iOS Full support 6 | Samsung Internet Full support 1.0 |
referrerpolicy
|
Chrome Full support 51 | Edge Full support 79 | Firefox Full support 50 | Internet Explorer No support Ні | Opera Full support 38 | Safari Full support 11.1 | WebView Android Full support 51 | Chrome Android Full support 51 | Firefox for Android Full support 50 | Opera Android Full support 41 | Safari on iOS No support Ні | Samsung Internet Full support 7.2 |
rel
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support Так | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support Так | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
rel.noopener
|
Chrome Full support 49 | Edge Full support 79 | Firefox Full support 52 | Internet Explorer No support Ні | Opera Full support 36 | Safari Full support 10.1 | WebView Android Full support 49 | Chrome Android Full support 49 | Firefox for Android Full support 52 | Opera Android Full support 36 | Safari on iOS Full support 10.3 | Samsung Internet Full support 5.0 |
rel.noreferrer
|
Chrome Full support 16 | Edge Full support 13 | Firefox Full support 33 | Internet Explorer Partial support 11 | Opera Full support 15 | Safari Full support 5 | WebView Android Full support 3 | Chrome Android Full support 18 | Firefox for Android Full support 33 | Opera Android Full support 14 | Safari on iOS Full support 4.2 | Samsung Internet Full support 1.5 |
shape
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
tabindex
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
target
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
type
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |