什么是用于的HTML标签?

时间:2013-04-12 11:27:11

标签: html html5

您好我正在尝试编写关于html标准的报告,我不能在我的生活中找到除了“其良好标准”之外的html标签上的任何信息我的问题是为什么需要它?如果你从文档中省略它会发生什么,假设我正在使用严格的doctype。如果你也知道在哪里可以找到支持和反对html标签的好信息/论据,那将是非常好的,感谢所有的帮助。我正在开发一个类似于w3schools的教程类型的网站,但是对于html全新的学生来说是一个封闭的系统所以我试图将内容放在一起,获取阅读材料等,以使这个在线系统最好真的可以。

5 个答案:

答案 0 :(得分:4)

HTML文档必须具有根节点。该根节点必须是HTML元素。

规范允许省略html元素的开始标记(可以隐含元素的存在,因此您不需要具体说明它。)

但是,如果您没有HTML标记,则不能拥有任何属性。如果您不能拥有属性,则不能拥有lang属性。如果您不能拥有lang属性,那么客户必须通过猜测来确定文档的语言。

这可能,特别是如果在文档中使用多种语言,会导致问题,例如页面显示在不同的搜索结果集中(此文档似乎是法语,因此不要对英语使用者进行高度排名)并且不正确屏幕阅读器选择发音指南。

还有一些其他属性可以出现在html标签上,但这可能是因为未被包含而产生最大影响的属性。其他可能产生影响的内容包括classid,它们可用于设置共享样式表的页面样式。

简而言之:HTML标记仅对您可以附加到其中的属性有用。

答案 1 :(得分:3)

告诉浏览器它是html文档的开头和结尾

答案 2 :(得分:3)

它标记了html文档的开头或结尾。

答案 3 :(得分:3)

SGML语法(HTML派生的语法)指出文档中应该只有一个最顶层的元素:http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language#Syntax

没有争论是否需要:如果你的文件没有<html>标签,那么它不是HTML文件,就像没有法拉利标志的法拉利不是法拉利(对于强制性汽车比喻感到遗憾。)

省略<html>标记很可能会导致应用程序无法正确处理您的文档;某些浏览器(如IE6)可能会尝试通过向不完整的HTML文档添加缺少的标记来查找解决方法,但是全局;这将导致不可预测的行为。

答案 4 :(得分:2)

它告诉浏览器这是一个HTML文档。它也是根HTML节点。您应始终将其包含在HTML文件中,并且永远不要省略它(即使浏览器正确呈现页面)。

您可以通过以下方式验证HTML文档是否有效:

http://validator.w3.org/