Вебсправочник
Справочник HTML

Тег <dfn>: термин в месте его определения

Dfn отмечает определяемый термин в том фрагменте, где объясняется его значение. Он не превращает каждое употребление слова в определение и не создаёт всплывающий словарь автоматически.

Назначение

Dfn отмечает определяемый термин в том фрагменте, где объясняется его значение. Он не превращает каждое употребление слова в определение и не создаёт всплывающий словарь автоматически.

Как это работает

Поместите термин и его объяснение в понятный контекст, например один абзац. Id позволяет сослаться на определение из другой части страницы. Для набора терминов можно дополнительно использовать список описаний.

Пример

<p><dfn id="term-viewport">Область просмотра</dfn> — видимая область, в которой браузер показывает документ.</p>
<p>При проверке адаптивности измените ширину <a href="#term-viewport">области просмотра</a>.</p>

Что должно получиться

Первое употребление помечено как определение, второе ведёт к нему обычной ссылкой. Читателю не требуется наводить мышь, чтобы прочитать объяснение.

Граница применения и частая ошибка

Не прячьте единственное определение в title: такой текст неудобно получать на сенсорных устройствах и клавиатурой. Dfn не проверяет правильность формулировки. Для технического термина важно учитывать контекст и границы упрощения.

Самостоятельная проверка

Добавьте ещё два определения с уникальными id. Проверьте переходы по ссылкам и убедитесь, что каждый термин объяснён рядом с местом разметки. Не размечайте как определения все повторения одного слова.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Проверки печати, загрузки файлов и сетевых ответов выполняйте в отдельном учебном проекте.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.