首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有人见过这个- HTML doctype="HTML1.2/TRANSITIONAL//“

有没有人见过这个- HTML doctype="HTML1.2/TRANSITIONAL//“
EN

Stack Overflow用户
提问于 2011-06-18 21:02:18
回答 2查看 476关注 0票数 2

不久前,我查看了一些以前的员工创建的旧网页,在页面的顶部,我发现了以下内容:

代码语言:javascript
复制
<HTML doctype="HTML1.2/TRANSITIONAL//">

有没有人遇到过这种情况?我从来没有见过或者在HTML标记上找到doctype属性的定义?我把这归因于糟糕的编码,但我只是想确保我的假设是正确的。

还有人看过这个吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-18 21:04:47

我很确定它不是有效的doctype。特别是考虑到第一个正式的超文本标记语言标准是版本2。有关所有有效的doctype声明的列表,请参阅此W3 page

票数 2
EN

Stack Overflow用户

发布于 2011-06-18 21:15:03

这不仅是因为这是一个无效的文档类型(HTML1.2从来都不是一个正式的标准,即使它是,它也不会想要一个文档类型,因为文档类型在IE6发布之前并不常用于HTML文档,这意味着任何小于HTML4.0的文档类型都是非常可疑的),而且它甚至没有以正确的格式来指定文档类型-它被写为<HTML>标记的一个属性,而文档类型应该在文件的顶部声明为单独的一行。

他可能说的唯一的1.2版本是xhtml 1.2,但这从来都不是一个广泛使用的标准,即使从你给我们的代码片段来看,很明显你的代码永远不会是有效的xhtml,所以我怀疑这是他的意思。坦率地说,这看起来是完全错误的。

我建议扔掉它,使用HTML5文档类型。您的页面现在将像这样开始:

代码语言:javascript
复制
<!DOCTYPE HTML>
<html>
....

但是,如果您确实想使用与此不同的文档类型,可以在这里找到所有主要文档类型的示例:http://en.wikipedia.org/wiki/Document_Type_Declaration

有一件事你应该确定,无论你决定做什么,都要确保你包含了这样或那样的文档类型--如果没有文档类型,IE将进入怪癖模式,这将使你的站点很难在跨浏览器的情况下正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6396190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档