XHTML 是 The Extensible HyperText Markup Language 可扩展标识语言的缩写。目前推荐遵循的是 W3C (World Wide Web Consortium 的缩写)于2000年1月26日推荐 XML1.0(参考http://www.w3.org/TR/xhtml1)。XHTML 实际上是在 HTML 4.0 的基础上用 XML 的规则对其进行扩展得到的。建立 XHTML 的目的也就是实现 HTML 向 XML 的过渡。
HTML 和 XHTML 之间的关系不难理解,其文档类型也是这样。 XHTML 对大多数 HTML 标签提供了更严格但也更清晰的语法实现。比方说, XHTML 对大小写就不象 HTML 那么宽容。使用 HTML 的时候你可以对标签名称随意大小写。而且不管是大写的标签还是小写的标签其用法完全相同和有效。但是 XHTML 编码器则必须使用小写的标签。否则你的文档将被 W3C 校验认为是无效的。例如下面的代码是不正确的:
<TITLE>公司简介</TITLE>
正确的写法是:
<title>公司简介</title> 同样的,<P>改成<p>,<B>改成<b>等等。
由于 XHTML 是一种 XML 语法,所以普通的 XML 语法规则同样适用于标签的应用。在 XHTML 文档内标签的起始和终止必须一一对应。其中包括了通常不需终止标签对应的 HTML 标签。就象这样:
<p>每一个打开的标签都必须关闭。</p> <b>HTML可以接受不关闭的标,XHTML就不可以。</b>
这个规则可以避免HTML的混乱和麻烦。举例来说:如果你不关闭图像标签,在一些浏览器中就可能出现 CSS 显示问题。用这种方法能确保页面和你设计的一样显示。需要说明的是:空标签也要关闭,在标签尾部使用一个正斜杠"/"来关闭它们自己。例如:
<br /> <img src="webstandards.gif" />
HTML 和 XHTML 之间还有一个显著差别,那就是它们处理属性列表或者参数元素的方式。在 HTML 文档内可以随意采用三种句法设置属性参数值。这些属性值可以采用双引号或者单引号,有时更可以干脆不用任何引号,举例如下:
<body bgcolor="#FF0000">
<script language='JavaScript'>
<table width=640>
这种灵活性对 XHTML 来说则是完全不允许的, XHTML 的编码器在给元素属性设置值的时候必须采用双引号。
例:height="100",而不能是height=100
为所有图片添加alt属性。alt 属性指定了当图片不能显示的时候就显示供替换文本,这样做对正常用户可有可无,但对纯文本浏览器和使用屏幕阅读机的用户来说是至关重要的。只有添加了 alt属性,代码才会被 W3C 正确性校验通过。注意的是我们要添加有意义的alt属性,象下面这样的写法毫无意义:
<img src="logo.gif" alt="logo.gif">
正确的写法:
<img src="logo.gif" alt="公司标志,点击返回首页">
XHTML 用户还不能孤立属性,用 XML 的话讲,那就是所谓的属性最小化( attribute minimization )。比如,用表单显示检查框而且表示检查框被选中的 HTML 语法如下所示:
<input type="checkbox" checked>
而对应的 XHTML 语法则要求检查框被选属性应该如下设置:
<input type="checkbox" checked="checked">
XHTML 是一种描述 Web 内容的新技术。它通过用户友好的 XML 语法实现了不仅更稳固而且更标准的 HTML 。且不论 HTML 和 XHTML 之间所存在的这些差异,大多数用户用到 XHTML 的时候还是会很方便的。
您可能对这些文章也感兴趣:
与该文相关的评论:(我也想说几句)好象就是HTML,当然拉
我是没学过什么XHTML可是我听别人说好象是也是一种动态的语言吧
Processed in 0.0937512 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
2005-6
我来说两句:
用户中心
日志分类

最新日志
统计信息






XHTML代码比HTML更严格一些~