Атрибут name тега <a>


Описание

Атрибут name в теге <a> создаёт именованный якорь внутри документа, позволяя ссылаться на конкретное место страницы. Устарел в HTML5 в пользу атрибута id, но сохраняется для обратной совместимости.

Создание именованного якоря:
<a name="chapter1">Глава 1</a>
Ссылка на якорь внутри страницы:
<a href="#chapter1">Перейти к Главе 1</a>
Комбинированный вариант (якорь + ссылка):
<a name="top"></a> <!-- Содержимое страницы --> <a href="#top">Наверх ↑</a>

В современной версии HTML рекомендуется использовать атрибут id вместо name для аналогичного функционала:

<h2 id="section2">Раздел 2</h2>

Историческая справка:

  • Был основным способом создания якорей в HTML4 и более ранних версиях
  • В HTML5 помечен как устаревший (deprecated)
  • Поддерживается всеми браузерами для обратной совместимости
  • Не работает с элементами, отличными от <a>

Для новых проектов всегда предпочтительнее использовать атрибут id на любых HTML-элементах вместо name в теге <a>.