标题和元标签中的数据属性

问题描述 投票:1回答:1

类似于 这个问题,我想动态地改变和转换一些 head 标签 (title, meta description, meta keywords ...)根据用户选择的语言。这是一个 node.js 的应用程序,在那里我使用 Expressejs 来注入语言。

<!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。但是我找不到太多关于它的信息。

html custom-data-attribute
1个回答
0
投票

是的,它是 有效.

如以下所述: MDN网站文档:

负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: data-* 全局属性 形成了一类属性,称为自定义数据属性,它允许专有信息在HTML和它的DOM表示之间由脚本进行交换。

data-* 这些属性是 全局属性 中所述的全局属性。MDN网站文档:

全局属性是所有HTML元素的共同属性,它们可以用于所有元素,尽管它们可能对某些元素没有影响。

全局属性可以应用于所有元素。

© www.soinside.com 2019 - 2024. All rights reserved.