通过编辑 DTD 添加自定义 HTML 标记
Add Custom HTML Tag by Editing DTD
Sample DTD
以上是link指向w3.org中的strict.dtd
文件。它包含 HTML4 标签的定义。我想知道是否可以通过编辑 DTD
来创建我自己的 HTML 标签(应该被所有主流浏览器的最新版本支持(例如:chrome/ff/edge))。即使在 Whosebug 中,我也找到了许多关于创建自定义标签的文章和解决方案。但它利用 JavaScript 来创建标签。我想通过编辑DTD来实现。
例如:
<custom-tag property=value></custom-tag>
我不想在 HTML5
中使用 data-*
实现此目的
提前致谢
浏览器不读取 DTD 或对它们做任何事情。他们从来没有。所以没有必要制作 DTD。
相反,如果您想使用 <custom-tag property=value></custom-tag>
在你的 HTML 中,就去做吧。
W3C HTML Checker (validator) will not report an error for it,因为它将名称中包含连字符的所有元素识别为自定义元素。
如果你想使用/"create"你拥有的标签,例如:
<city>Barcelona</city>
<brand>My Company</brand>
然后使用 XHTML 并将您的标签添加到您自己的 DTD 中:
Sample DTD
以上是link指向w3.org中的strict.dtd
文件。它包含 HTML4 标签的定义。我想知道是否可以通过编辑 DTD
来创建我自己的 HTML 标签(应该被所有主流浏览器的最新版本支持(例如:chrome/ff/edge))。即使在 Whosebug 中,我也找到了许多关于创建自定义标签的文章和解决方案。但它利用 JavaScript 来创建标签。我想通过编辑DTD来实现。
例如:
<custom-tag property=value></custom-tag>
我不想在 HTML5
中使用data-*
实现此目的
提前致谢
浏览器不读取 DTD 或对它们做任何事情。他们从来没有。所以没有必要制作 DTD。
相反,如果您想使用 <custom-tag property=value></custom-tag>
在你的 HTML 中,就去做吧。
W3C HTML Checker (validator) will not report an error for it,因为它将名称中包含连字符的所有元素识别为自定义元素。
如果你想使用/"create"你拥有的标签,例如:
<city>Barcelona</city>
<brand>My Company</brand>
然后使用 XHTML 并将您的标签添加到您自己的 DTD 中: