2017-02-11 82 views
0

Sample DTD
以上是指向w3.org中的strict.dtd文件的鏈接。它包含HTML4標籤的定義。我想知道是否可以通過編輯DTD(應該由最新版本的所有主流瀏覽器(例如:chrome/ff/edge))來創建自己的HTML標記。我發現很多文章和解決方案,甚至在stackoverflow中創建自定義標籤。但它使用JavaScript來創建標籤。我想通過編輯DTD來完成。
例如:
通過編輯DTD添加自定義HTML標記

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

我不想提前在HTML5實現這一使用data-*

感謝

+0

爲什麼downvote?系列投票報道。 –

回答

0

瀏覽器不讀的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遺留問題的一部分。這就是爲什麼現在你可以而且應該只在你的文檔上放置一個'<!DOCTYPE html>'文檔類型,而不是HTML4文檔類型或其他任何引用DTD的文檔。 – sideshowbarker

相關問題