HTML <!doctype html public "">

6

新的文档类型声明之一可以指定为:

<!doctype html>

但最近我遇到了一个略有不同的 (在http://html5boilerplate.com/上查看源代码):

<!doctype html public "">

但是我不知道这是干什么用的,公共部分?

谢谢。

3个回答

7
您错过了一个重要的字符。
<!doctype html public "✰">

在引号内是一个星号字符。他们喜欢随处放置它。它是有效的,但不以任何方式有用:P

复活节兔子再次袭击 - Félix Saparelli
@Moin 是的。他们页面的DTD是公共的,而且是星号。 - Andrew
我也这么认为,就像签名或者什么的。但是想确认一下,也许有一些使用情况是有用的。但是我想不出来任何一个。 - Dmitry F
1
@DmitryF 没有任何用处,HTML5 doctype 的原因是 <!doctype html> 是目前所有浏览器都能验证的最小值。而且没有任何浏览器在意它里面写了什么,他们只是检查它是否存在。 - Andrew

1

错误的文档类型。他指的是HTML。 - Andrew

0

IE10需要PUBLIC ""来正确地将页面视为HTML 5——至少在Windows 7版本上是这样。


3
确定吗?你的消息来源是什么? - Mauricio Scheffer
我有同样的经历。如果没有“PUBLIC”“”,IE将保持在IE7标准文档模式下。 - paulroho

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