Атрибут 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>.