XHTML:实现可扩展性、可移植性和规则标记的途径

ZDNet软件频道 时间:2002-11-20 作者:BUILDER.COM |  我要评论()
本文关键词:
可扩展超文本标记语言(XHTML)正流行起来,它将渐渐的取代HTML。这篇文章将讨论XHTML中一些与HTML不同的特征。

传统的HTML是互联网使用的基本语言,现在一种更新的语言:可扩展超文本标记语言(XHTML)正流行起来,它将渐渐的取代HTML。这篇文章将讨论XHTML中一些与HTML不同的特征。

为什么要扩展HTML?

HTML本生没什麽错,但它在很多方面可以进一步加以改进。同时HTML也缺少某些关键的属性,象可扩展性和可存取性。利用XHTML可以很好的弥补HTML在这些方面的不足。

可扩展标记语言家族

WWW标准协会(W3C)过去创建了象HTML和XML这样的Web标准,现在它又创建了XHTML,XHTML不是一个单纯的XML应用。它是利用XML语法集合定义基于HTML(版本4)标准的文档类型。XHTML可以为三种HTML文档类型(Strict, Transitional, and Frameset)应用XML规范。

HTML和XHTML的关系

HTML和XHTML之间的关系是容易理解的,它们都是标记语言,XHTML更容易操作和使用,而计算机打开及处理此类文件也更快捷;XHTML对HTML保持兼容性,这样网站维护人员就不用对原有的网页重新编写;而目前用户使用的大多数常用浏览器软件也可直接阅读XHTML文件而不用升级;HTML让用户在网页程序中任意使用TAGS,这对于编程来说比较方便,但加重了机器的负担,而XHTML要求严格得多,它要求用户使用统一规范的TAGS,不过这些TAGS与HTML的是一致的。举例来说,在字符大小写方面,使用HTML你可以随便对TAGS大写或小写,你也可以用混合的大小写来有效的标识TAGS的名称。但是在XHTML中你只能使用小写的TAGS。

由于XHTML遵循XML的语法,所以XML的规则也适用与TAGS的使用。在XHTML文档中TAGS必须成对出现,这也适用于在HTML中单个的TAGS,包括用于换行的<br>,用于画水平线的<hr>和分段的<p>等。与在HTML使用TAGS不同,在XHTML必须使TAGS成对出现,象换行符:<br></br>,使用一个空TAGS是个例外:<p/>。

可引用的参数

在HTML和XHTML中另外一个不同的地方是关于它们如何处理属性列表,或应用到元素的参数。在HTML中一般使用下面三种语法来标识属性参数的值,有时候这些值在双引号中,有时候在单引号中,有时候它们根本就没有引号。

<body bgcolor="#FF0000">
<script language='JavaScript'>
<table width=640>
在XHTML中不允许这种多变的方式,相反,编码者必须将这些元素的属性值搁在双引号中。

在XHTML中属性的标识要明确,在HTML则不然。例如,在HTML的表单决定应该选中哪个复选框时,很常用的是使用如下的方法:

<input type="checkbox" checked>

在XHTML中,属性checked应该象下面这样来标识:

<input type="checkbox" checked="checked">

过渡到XHTML

XHTML可以更好的描述Web内容,它利用XML的语法规则提供了一种更有力和更标准的HTML,尽管HTML和XHTML有不同的地方,但是很多HTML的使用者将会很容易的过渡到XHTML。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134