我正在使用
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
在我的网页上。
我记得在其中一个XHTML与HTML问题中读到,使用HTML的一个(小)优点是,像DOCTYPE一样短
<!DOCTYPE html>
我可以使用这样的较短版本并指定HTML 4.01 Strict吗?
如果我只是使用短版本,它将被视为什么? - 严格,过渡?
答案 0 :(得分:6)
不,如果版本较短,我们都会使用它。 :)你所指的短类型是HTML 5。
答案 1 :(得分:0)
不。我担心这是使用HTML 4.01 Strict.
答案 2 :(得分:0)
不要认为指定HTML 4.0严格文档类型的方法较短,这是一种非常特定的文档类型。您提供的doctype对HTML 5有效,无论如何这可能是新网站的一个很好的选择。
答案 3 :(得分:0)
您可以简单地保留URL,并仅使用公共标识符,如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
这将验证为HTML 4.01 Strict,并触发标准模式。短DOCTYPE也适用于HTML 4.01 Transitional,但会在某些浏览器中触发quirks模式。但请记住,这在XHTML中是严格禁止的。
答案 4 :(得分:-1)
如果您希望验证HTML,则至少需要指定(url to)DTD ...
我想你可能会遗漏公共名称,也许是将关键字PUBLIC更改为SYSTEM。但我对此并不十分肯定......
编辑:为什么要投票?问题出在HTML 4上,不是5 ......