Атрибут rev тега <link>


Описание

Атрибут rev для тега <link> указывал обратное отношение между текущим документом и связанным ресурсом. Однако этот атрибут устарел в HTML5 и больше не должен использоваться. Вместо него следует использовать атрибут rel с соответствующим значением.

Пример (устаревшего) использования:
<!-- Устаревший способ (не используйте) --> <link rev="made" href="mailto:author@example.com">

Современная альтернатива:

<!-- Используйте rel вместо rev --> <link rel="author" href="mailto:author@example.com">

Исторические значения rev и их аналоги:

Устаревшее значение rev Современный аналог rel Описание
rev="made" rel="author" Ссылка на автора документа
rev="previous" rel="prev" Ссылка на предыдущий документ в последовательности
rev="next" rel="next" Ссылка на следующий документ в последовательности

Почему атрибут rev устарел:

  • Создавал путаницу в определении отношений между документами
  • Дублировал функциональность атрибута rel
  • Редко использовался на практике
  • Был удален из спецификации HTML5 для упрощения стандарта

Рекомендации по миграции:

  1. Замените все rev на rel
  2. Используйте современные значения отношений
  3. Для сложных отношений используйте микроформаты или JSON-LD
  4. Проверьте документ на валидность с помощью W3C Validator

Пример современной разметки связей:

<!-- Указание автора --> <link rel="author" href="https://example.com/about"> <!-- Навигация по документу --> <link rel="prev" href="part1.html"> <link rel="next" href="part3.html"> <!-- Альтернативно: использование JSON-LD --> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "author": { "@type": "Person", "name": "Иван Иванов", "email": "author@example.com" } } </script>

Примечание: Хотя атрибут rev может встречаться в старом коде, в новых проектах его использование недопустимо. Для семантической разметки отношений между документами используйте современные стандарты, включая атрибут rel и структурированные данные (Schema.org).