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

Тег <data>: читаемая подпись и машинное значение

Data связывает видимый текст с машинным значением в атрибуте value. Он подходит, когда подпись удобна человеку, а код или числовая запись нужны для дальнейшей обработки.

Назначение

Data связывает видимый текст с машинным значением в атрибуте value. Он подходит, когда подпись удобна человеку, а код или числовая запись нужны для дальнейшей обработки.

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

Атрибут value не показывается автоматически и не проверяет формат данных. Для дат и времени существует time с datetime. Data не является полем формы и не отправляется как input с name.

Пример

<ul><li><data value="lesson-html-01">Первое знакомство с разметкой</data></li><li><data value="lesson-css-01">Первое оформление страницы</data></li></ul>

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

Читатель видит названия уроков, а код может прочитать стабильные идентификаторы через value соответствующего элемента. Никакого сетевого запроса или хранения на сервере пример не создаёт.

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

Value доступен в исходнике, поэтому не помещайте туда секреты. Не путайте data с произвольными data-атрибутами: последние прикрепляют дополнительные данные к разным элементам. Выберите механизм по реальному смыслу разметки.

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

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

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

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

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