为什么网页设计者用不同的HTML

HTML的历史

第一个版本的HTML没有一个版本号,它是所谓的“HTML”,并使用简单的网页,将在​​1989年 - 1995。1995年,IETF(Internet工程任务组)标准化的HTML和编号的“HTML 2.0”。
 

  • 在1997年,万维网联盟(W3C)提出的下一个版本的HTML,HTML 3.2。由HTML 4.0,它是folllowed在1999年于1998年和4.01 。
  • 然后W3C宣布,它不会创造新的HTML版本,并开始把重点放在可扩展HTML或XHTML。他们建议,Web设计人员使用的HTML文件的HTML 4.01。

  • 围 绕这一点,发展分裂出去。集中W3C的XHTML 1.0中,事情变得像XHTML Basic的建议,在2000年及以后。但是网页设计者不想移动到XHTML的刚性结构,所以在2004年,网络超文本应用技术工作组(WHATWG)开 始工作不能被认为是严格的XHTML所谓的一个新版本的HTML HTML5的 。他们希望,这将作为W3C的建议最终被接受 。

决定的HTML版本

写 一个网页时,你的第一个决定是是否写在HTML或XHTML 。如果你使用像Dreamweaver的编辑,这种选择是由您所选择的文档类型。如果你选择一个XHTML DOCTYPE,您的网页将被写入在XHTML中,如果你选择一个HTML DOCTYPE,你会写在HTML页面。

  • XHTML 和HTML之间有许多差异。但现在,所有你需要知道的是,XHTML是HTML 4.01的XML应用程序重新编写 。如果你写的XHTML,你的所有属性将被引用,您的标签关闭,你可以在XML编辑器编辑。HTML是比XHTML的宽松了很多,因为你可以离开过属性的 引号,离开像<p>标记没有结束标记</ P>等 。

为什么要使用HTML

  • HTML可以占用较少的空间,因此可以更快的下载。
  • HTML是更宽容,更容易学习。例如,如果你离开了HTML标签,你的代码将仍然可靠地工作。
  • 一些旧的浏览器更有效地应对比为XHTML的HTML。

为什么要使用XHTML

  • XHTML是更清楚的开始和结束标签 - 这样的样式和事件可以更容易上瘾。
  • 因为它是XML,XHTML集成到其他编程语言。
  • 有些浏览器更可靠地回应到XHTML,所以坚持,甚至是跨平台,显示页面。
  • 一旦你决定在HTML或XHTML - 你应该使用什么版本?

HTML
中有三个版本的HTML仍然经常使用在互联网 :

  1. HTML 3.2的
  2. HTML 4.0的
  3. 的HTML 4.01
而有些人可能会认为,第四个版本是“无 文档类型”版本。这通常被称为怪癖模式,是指为HTML文件,没有一个 文档类型定义,所以最终显示在不同的浏览器离奇 。

易 雅达建议的HTML 4.01,这是标准的最新版本,它是最广泛接受的现代浏览器。你应该只使用HTML 4.0或3.2,如果您有特殊原因(例如,如果您正在构建的内联网或亭浏览器中查看它仅支持3.2或4.0的标签和选项 )。如果你不知道一个事实,在这种情况下,那么你没有,你应该使用的HTML 4.01。

XHTML
目前有两个版本的XHTML 1.0和2.0。

XHTML 2.0是非常新的,仍然不是真正的Web浏览器支持 。因此,我建议使用XHTML 1.0现在 。这将是非常好的XHTML 2.0是广泛支持,但在那之前,我们必须坚持我们的读者可以使用的版本 。

一旦你决定一个版本

请务必使用一个 文档类型。使用 文档类型只是一个在你的HTML文件,并确保您的网页上显示它们的目的是要显示的方式。

各种版本的文档类型是:

HTML

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

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

HTML 4.01框架:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

HTML 3.2的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

XHTML

XHTML 1.0过渡:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Strict标准:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0的框架集:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 2.0中:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">