Атрибут nohref тега <area>


Описание

Атрибут nohref для тега <area> указывает, что область изображения-карты не является ссылкой и не ведет на другой ресурс. Это устаревший атрибут, который в HTML5 заменен простым отсутствием атрибута href.

Исторический пример:
<img src="map.png" usemap="#oldmap" alt="Пример карты"> <map name="oldmap"> <area shape="rect" coords="0,0,100,50" nohref alt="Неактивная область"> </map>

Особенности работы:

Характеристика Поведение
Тип атрибута Логический (достаточно указать имя атрибута)
Современная замена Просто не указывайте атрибут href
Поддержка Устарел в HTML5, но поддерживается браузерами
Доступность Не влияет на скринридеры

Рекомендации по использованию:

  • Важно: В HTML5 просто опускайте атрибут href вместо использования nohref
  • Для неактивных областей используйте JavaScript, если нужна интерактивность
  • Сочетайте с атрибутом alt для доступности
  • Рассмотрите использование SVG для сложных интерактивных изображений

Современный эквивалент:

<map name="modernmap"> <area shape="rect" coords="0,0,100,50" alt="Неактивная область"> </map>

Пример с JavaScript:

<map name="jsmap"> <area shape="circle" coords="100,100,50" alt="Интерактивная область" onclick="handleClick()"> </map> <script> function handleClick() { console.log('Область активирована'); } </script>

Важно: Атрибут nohref считается устаревшим (deprecated) в HTML5 и может быть удален в будущих версиях стандарта.

Совет: Для создания неактивных областей с современным подходом используйте CSS-классы и JavaScript для управления состоянием.

Примечание: Хотя nohref продолжает работать в браузерах для обратной совместимости, в новых проектах следует использовать современные методы разметки.