““ 这是什么意思?

时间:2012-02-19 05:20:08

标签: html doctype

我使用名为“ECOTree”的精彩javascript组织树生成器,但是当我放置<!DOCTYPE html>时,绘图不起作用。方框中的标签没有正确放入包装盒中。

您可以在下面的网站上看到sample1.htm上的错误。有人可以建议我如何解决。 http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=16192

(为了遵循我的项目规则,我必须定义<!DOCTYPE html>

5 个答案:

答案 0 :(得分:28)

<!DOCTYPE html>是明确的Document Type Declaration

从链接页面:

  

DOCTYPE声明(DTD或文档类型声明)做了两件事:

     
      
  1. 在网页上执行HTML验证测试时,它告诉HTML(超文本标记语言)验证器网页编码应符合哪个(X)HTML标准版本。当您验证网页时,HTML验证程序会根据适用的标准检查编码,然后报告编码的哪些部分未通过HTML验证(不符合要求)。
  2.   
  3. 它告诉浏览器如何以符合标准的模式呈现页面。
  4.   

#2是使用它的一个非常重要的原因。

<!DOCTYPE html>,具体来说,是correct declaration for HTML5,应该从这里到不久的将来使用。您仍然可以使用旧字符串或过时的允许字符串,但以前编写的格式是HTML5中所需的全部格式。另外请注意,这个DTD会导致所有现代浏览器 dead link switch to their standards (compliance) mode,即使它们不支持HTML5。

以下是更多信息:

Activating Browser Modes with Doctype&amp; Choosing a Doctype (same page)
World Wide Web Consortium(他们制定网络标准)

答案 1 :(得分:14)

<!DOCTYPE html> 是“文档类型声明”。

“文档类型声明”是一种SGML概念,用于标记随后标记的标记语法和词汇表。 <!DOCTYPE html>不符合要求。这与<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">不同,后者是符合SGML的文档类型声明。

<!DOCTYPE html> 表示HTML5文档。

虽然text / html序列化中符合HTML5的文档要求在开始时有<!DOCTYPE html>,但并不是说反过来就是这样。即文档一开始可以有<!DOCTYPE html>而不是HTML5文档。例如,HTML的所有未来版本都将在开始时使用相同的字符序列。因此,它可能表示HTML5文档,HTML6,HTML7等文档,HTML5 + RDFa-lite文档或完全竞争标准的文档。

HTML5规范将<!DOCTYPE html>描述为"a required preamble",而且更接近商标。

这是最短的字符序列,它将请求遗留以及未来的浏览器,浏览器应使用其最现代的HTML处理模式处理文档的HTML。出于这个原因,它被选为HTML5的符合前言。

如果可以说它具有任何意义,那就是它表明该文档是在2007年左右或之后创建或最后重构的。同样,反过来并不一定适用。不包含<!DOCTYPE html>的文档并不意味着该文档是在任何特定日期之前创建的。

答案 2 :(得分:2)

  

“&lt;!DOCTYPE html&gt;”这是什么意思?

这意味着您的网页将按照html5标准进行呈现,显然,如果您有浏览器不支持的内容,那么您需要使用polyfill。

答案 3 :(得分:0)

它告诉版本,即页面是用HTML5编写的。 基本上,它是向Web浏览器发出关于页面编写的HTML版本的指令,甚至告诉Web浏览器如何呈现页面。

以下是HTML Doctype声明列表列表:

http://www.w3.org/QA/2002/04/valid-dtd-list.html

答案 4 :(得分:0)

⦁术语DOCTYPE告诉浏览器在网页上使用哪种类型的HTML。反过来,浏览器使用DOCTYPE来确定如何呈现页面。未能使用DOCTYPE或使用错误的DOCTYPE可能会在Quirks模式下加载您的页面。见例:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">.