通过编辑DTD添加自定义HTML标记

时间:2017-02-11 09:13:54

标签: javascript html html5 tags dtd

Sample DTD
以上是w3.org中strict.dtd文件的链接点。它包含HTML4标签的定义。我想知道是否可以通过编辑DTD来创建我自己的HTML标记(应该受到所有主要浏览器的最新版本支持(例如:chrome / ff / edge))。我发现很多文章和解决方案甚至在stackoverflow中创建自定义标签。但它使用JavaScript来创建标记。我想通过编辑DTD来实现 例如:

<custom-tag property=value></custom-tag>

我不想在HTML5

中使用data-*来实现此目的

提前致谢

2 个答案:

答案 0 :(得分:0)

浏览器不会读取DTD或对它们执行任何操作。他们从来没有。所以没有必要制作DTD。

相反,如果你想使用<custom-tag property=value></custom-tag> 在你的HTML中,就这样做。

W3C HTML Checker (validator) will not report an error for it,因为它识别名称中包含连字符的所有元素作为自定义元素。

答案 1 :(得分:0)

如果您想使用/“创建”,您将拥有TAG,例如:

<city>Barcelona</city>
<brand>My Company</brand>

然后使用XHTML并将您的标签添加到自己的DTD:

https://www.w3schools.com/xml/xml_dtd_intro.asp