指定HTML 4.01 Strict的更短方法

时间:2009-12-11 15:28:01

标签: html doctype

我正在使用

<!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吗?

如果我只是使用短版本,它将被视为什么? - 严格,过渡?

5 个答案:

答案 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 ......