在 HTML doctype 中,public="storage" 是什么意思?

3

doctype 中的 PUBLIC 属性 表示 文档不是私有的,可以被普通公众访问。

在这个例子中,"storage" 值是否有特殊含义?此外,PUBLIC 是否区分大小写并且全大写或全小写都可以?

<!doctype html public="storage">

我在这个repo的index.html中发现了它 - https://github.com/reactjs/react-router-tutorial


1
未通过 W3 验证。 - j08691
1
我怀疑这属于“我们使用的工具都不关心Doctype后面的内容,让我们把我们的扩展垃圾塞进去”的类别。 - Quentin
2个回答

9

有人在回答中发布了这个内容,但出于某种原因将其删除。显然,这是该文档作者的一个笑话 - 在GitHub问题的评论中,作者链接到了同一项目中此类怪异现象的许多其他实例。正如Quentin所评论的那样,

我认为这属于“我们使用的工具都不关心Doctype后面的内容,让我们把我们的扩展垃圾塞进去”的范畴。

你看到的不是有效的DOCTYPE语法。正式的公共标识符跟随PUBLIC关键字,由可选的空格分隔,而不是等号。文档作者链接到的其他示例似乎没有像这个示例一样有等号,但正如提到的那样,这并没有任何区别。

至于大小写敏感性,DOCTYPE声明只在XML中区分大小写。


1

PUBLIC 没有与之关联的值,并且是一个已弃用的文档类型声明,根据W3C


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接