【发布时间】:2011-12-11 10:35:23
【问题描述】:
其中一个新的 doctype 声明可以指定为:
<!doctype html>
但最近我遇到了一个略有不同的(查看源代码http://html5boilerplate.com/):
<!doctype html public "">
但我不知道它是做什么用的,公共部分?
谢谢。
【问题讨论】:
标签: html
其中一个新的 doctype 声明可以指定为:
<!doctype html>
但最近我遇到了一个略有不同的(查看源代码http://html5boilerplate.com/):
<!doctype html public "">
但我不知道它是做什么用的,公共部分?
谢谢。
【问题讨论】:
标签: html
你错过了一个重要角色
<!doctype html public "✰">
引号内是一个星号。他们喜欢把它放在任何地方。它有效但没有任何用处:P
【讨论】:
<!doctype html> 的原因是因为这是现在在使用的每个浏览器中验证的最小值。并且没有浏览器真正关心其中的内容,他们只是检查它是否存在。
这在 html5boilerplate 更改日志中提到,请在页面上搜索 doctype。
已在 IDE 中禁用 dtd 警告,如 eclipse。
【讨论】:
IE10 需要 PUBLIC "" 才能正确地将页面视为 HTML 5 - 至少在 Windows 7 版本上。
【讨论】:
PUBLIC "" IE 仍处于 IE7 标准文档模式。