Подтвердить что ты не робот

Если <a name= "..." >устарело, что предпочтительнее?

HTML-код <a name="some_bookmark">text</a> очень полезен для создания ссылок на определенные разделы страницы (например, page.html#some_bookmark). Однако спецификация W3C теперь отмечает атрибут name тега a как "устаревший".

Если это так, то что предпочтительнее? Есть ли новый тег <bookmark> или аналогичный?

4b9b3361

Ответ 1

Вы можете поместить атрибут id="" на любой элемент, и он будет иметь тот же эффект.

Обычно они помещаются в элементы заголовка.

Ответ 2

Посмотрите на спецификацию HTML5.

В Устаревшие функции вы найдете:

Авторы не должны указывать атрибут name на элементах a.

При нажатии name вы найдете:

[Следующие атрибуты устарели (хотя элементы все еще являются частью языка) и не должны использоваться авторами:]

  • name на элементах a (кроме случаев, отмеченных в предыдущем разделе)
  • name на embed элементах
  • name на img элементах
  • name на option элементах

→ Вместо этого используйте атрибут id.

Нажмите id. Вы увидите, что id является глобальным атрибутом , это означает, что его можно использовать для любого элемента.

Атрибут id указывает его уникальный идентификатор элемента (ID).
[...]
Примечание. Уникальный идентификатор элемента может использоваться для различных целей, в первую очередь как способ привязать к определенным частям документа с использованием идентификаторов фрагментов, как способ нацеливания элемента при написании сценариев и как способ стилизации определенного элемента из CSS.

Ответ 3

вы должны использовать атрибут id="".:)