Атрибуты данных в заголовке и метатегах - PullRequest
0 голосов
/ 18 января 2020

Подобно этому вопросу , я хочу динамически изменять и переводить значения некоторых тегов head (title, meta description, meta keywords ...) на основе выбранного языка пользователем. Это node.js приложение, в котором я использую Express и ejs для ввода языка.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title data-translate-key="title">Translated title</title> 
    <meta name="description" data-translate-key="description" content="Translated description">
</head>
<body>
</body>
</html>

Это разрешено и действительно ли это html? В этом документе на w3docs.com говорится следующее:

Позволяет обмениваться частной информацией между HTML и ее представлением в DOM. Он дает возможность встраивать пользовательские атрибуты данных во все элементы HTML.

Я запустил приведенный выше фрагмент в официальном валидаторе w3 , и он не показал никаких ошибок. Поэтому я предположил, что это действительно html. Однако я не могу найти много информации об этом.

...