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

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

问题描述:

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

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

我不想提前在HTML5实现这一使用data-*

感谢

+0

为什么downvote?系列投票报道。 –

浏览器不读的DTD或与他们做任何事。他们从来没有。所以没有必要做一个DTD。

相反,如果你想在你的HTML中使用<custom-tag property=value></custom-tag> ,只需做到这一点。

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

+0

那么在网页中包含DTD的目的是什么? –

+0

没有在网页中包含DTD的目的。 DTD只是HTML产生的SGML遗留问题的一部分。这就是为什么现在你可以而且应该只在你的文档上放置一个''文档类型,而不是HTML4文档类型或其他任何引用DTD的文档。 – sideshowbarker