Атрибут 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 для упрощения стандарта
Рекомендации по миграции:
- Замените все
revнаrel - Используйте современные значения отношений
- Для сложных отношений используйте микроформаты или JSON-LD
- Проверьте документ на валидность с помощью 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).