我的帝国,我做主! 我的帝国,我自由! 我的帝国,……

    为什么会有不同种类的HTML?

    | 2009-03-23
      第一个HTML是没有版本号的,只是被简单地称作“HTML”,它在1989-1995年间被用来建立简单的网页。1995年,IETF(互联网工程任务组)为HTML建立了标准,并将其编号为HTML2.0。

      1997年,万维网联盟(W3C)发布了另一个HTML的版本即,HTML3.2。随后在98和99年又分别推出了HTML4.0和4.01版本。

      而后,万维网联盟声称它将不再创建新的HTML版本,而改为从事HTML或XHTML的扩展。他们推荐网络设计师使用HTML4.0版本。

      基于这一点,开发就分裂出来了。万维网联盟致力于XHTML1.0,而且诸如XHTML Basic的产品就从2000年开始得到大力推荐。但是,网络程序员并不喜欢XHTML死板的架构,所以在2004年,网络超文本应用技术工作组(WHATWG)开始了新HTML版本HTML5的研究,力求使其不像XHTML那样死板。他们希望其研究成果最终能被万维网联盟接纳。

      怎样选择HTML版本

      你在些网页的时候首先要决定的就是如何在HTML和XHTML两者之间取舍。如果你使用的编辑器是Dreamweaver,那就由你所选择的DOCTYPE来决定。如果你选择XHTML DOCTYPE,那你的网页就会用XHTML编写,如果选择HTML DOCTYPE,那就用HTML写网页。

      XHTML和HTML是有区别的。但是现在,你所需要知道的是XHTML是将HTML4.01作为XML应用重写得到的。如果你使用XHTML,那么你所有的属性都会被引用,你的标签会关闭且你可以在一个XML编辑器中对它进行编辑。HTML比XHTML要宽松得多,因为可以停止引用属性,将标签保持为<p>而不需要关闭的标签</p>。

      使用HTML的理由

      HTML占用更少的空间,所以下载速度更快。

      HTML更易学习。例如,如果你用HTML停止标签,你的代码仍然能够可靠地运行。

      一些旧的浏览器对HTML的反应比对XHTML的要更有效。

      使用XHTML理由

      XHTML在标签的开始和结束处要清楚一些,所以样式和事件可以更容易地被套住。

      XHTML与其他的编程语言的融合性要好,因为它是XML。

      一些浏览器对XHTML的响应更可靠,所以页面即便是垮平台也可以持续显示。

      版本的选择

      HTML

      有三个HTML版本在互联网中使用,分别是:HTML3.2; HTML 4.0; HTML4.01。有人可能要说还有一个“no-DOCTYPE”版本。它通常被成为宽松模式并涉及到没有定义DOCTYPE 的HTML文档,所以在不同的浏览器中会怪异地显示。

      我们推荐使用HTML4.01,这个版本是大多数浏览器所接受的。如果有什么特殊原因而不能使用它的话(例如:如果你正在创建一个局域网,而在这个局域网中浏览器只支持3.2或4.0标签),你只需要使用HTML4.0或者3.2也可以了。如果你无法判断自己是否处于这样的情况,那一般来说,你就不存在这样的顾虑,只需选择4.01版本就可以了。

    XHTML

      目前有两个版本,分别是:1.0和2.0。HTML2.0非常新,而且还得不到网络浏览器的实际支持。所以推荐使用1.0版本。如果2.0获得广泛支持的话,那将是相当棒的一件事情,但是在那之前,我们还得选择大多数用户浏览器可以支持的版本。

      选择了版本之后

      要确保DOCTYPE的使用。使用DOCTYPE不过是在你的HTML文档中多加了一行而已,而它却能确保页面是按你所希望的那样显示。不同版本的DOCTYPE不同,请看:

      HTML

      HTML 4.01 transitional:

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

      HTML 4.01 strict:

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

      HTML 4.01 frameset:

      < !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 transitional:

      < !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 Frameset:

      < !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">

    0 评论:

    发表评论

    您可以使用某些 HTML 标记,例如 <b>, <i>, <a>