【问题标题】:HTML <!doctype html public "">HTML <!doctype html public "">
【发布时间】:2011-12-11 10:35:23
【问题描述】:

其中一个新的 doctype 声明可以指定为:

<!doctype html>

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

<!doctype html public "">

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

谢谢。

【问题讨论】:

    标签: html


    【解决方案1】:

    你错过了一个重要角色

    <!doctype html public "✰">
    

    引号内是一个星号。他们喜欢把它放在任何地方。它有效但没有任何用处:P

    【讨论】:

    • 复活节兔子再次来袭
    • @Moin 是的。他们的页面 dtd 是公开的并且是明星。
    • 我也这么认为,就像签名什么的。但想检查一下,也许有一些用例可能有用。但我想不出来。
    • @DmitryF 根本没用,html5 doctype 是&lt;!doctype html&gt; 的原因是因为这是现在在使用的每个浏览器中验证的最小值。并且没有浏览器真正关心其中的内容,他们只是检查它是否存在。
    【解决方案2】:

    这在 html5boilerplate 更改日志中提到,请在页面上搜索 doctype。

    已在 IDE 中禁用 dtd 警告,如 eclipse。

    见:Disable DTD warning for Ant scripts in Eclipse?

    【讨论】:

    • 错误的文档类型。他的意思是在html中
    【解决方案3】:

    IE10 需要 PUBLIC "" 才能正确地将页面视为 HTML 5 - 至少在 Windows 7 版本上。

    【讨论】:

    • 你确定吗?你的来源是什么?
    • 我也有同样的经历。没有PUBLIC "" IE 仍处于 IE7 标准文档模式。
    猜你喜欢
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 2021-04-01
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多