【发布时间】:2018-07-07 11:24:56
【问题描述】:
我想创建某种 API,人们可以在其中包含网站内的隐藏信息,以便机器人可以读取信息。
我知道使用元标记是可能的,但我正在考虑使用某种单独的标记,因为这样我可以使用更舒适的 DOM,并且更容易被人类阅读。
例子:
<html>
...
<body>
...
<mytag id="123" foo="bar" bar="foo"></mytag>
...
<mytag id="345" foo="bar" bar="foo"></mytag>
...
</body>
</html>
我的问题是,是否可以通过创建某种 DTD 使这个单独的标签以某种方式符合标准?
如果可能,我希望支持 HTML 4.01、XHTML 和 HTML 5。
【问题讨论】:
-
我会看看这个问题,但是,我的问题是不同的,因为我也在寻找支持 HTML 4 和 XHTML 的可能性。所以,仅 HTML5 的解决方案不是我想要的。
-
有很多不同的答案,取决于你问的是谁。 技术上,答案是否定的,标签名称
mytag违反标准。 -
您想要实现哪些是使用具有特定类的 div、文件中 JavaScript 部分中的数据块或使用非 HTML xml 文件无法完成的?跨度>
-
感谢您的想法。我希望人们可以输出一些视觉信息以及不可见的机器可读信息。因此,纯 XML 文件不是解决方案。 Javascript 数据块有点棘手,因为我想用 PHP 读取机器可读的部分,所以我需要一个 JS 解析器。具有数据属性的 span 或 div 可能是一种解决方案,尽管不是 100% HTML 4。(我可以在 HTML4 文档的开头添加某种 DTD 以让它知道数据标签是有效的吗?)
标签: html xhtml w3c-validation