第一个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>