职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 354|回复: 0

新型标记语言 XHTML 简单介绍了解

[复制链接]
2335632845 发表于 2012-1-2 09:25 | 显示全部楼层 |阅读模式
下面介绍一下我在北大青鸟学到的一点东西  拿出来和大家分享一下
HTML 就是 Web 世界的语言。现在,一种版本更新的语言,也就是所谓的扩展超媒体标记语言 XHTML ( Extended Hypertext
Markup Language )正在变得日益普及而且大有取代 HTML 之势。本文对 XHTML 和 HTML 的一些显著差异进行概述。
为什么要扩展 HTML ?
HTML 并没有出什么错。只是时代变化了, HTML 的许多方面都殛待改进,有些新制定的标准就有助于解决 HTML 在某些领域所存在的问题。 HTML 本身还缺乏某些关键要素,比如扩展性等。所以,在 HTML 还没有被废弃之前为其增强可用特性的 XHTML 标记语言诞生了。
扩展协议族
World Wide Web Consortium 简称 W3C ,就是该组织负责制定 Web 标准,比如 HTML 和 XML 等。该组织创建了 XHTML 标准协议族而不仅仅只是单一的 XML 应用程序, XHTML 指的是一组 XML 语法,这些语法根据 HTMLv4 标准定义了相应的文档类型。这组语法目前包括了针对 3 种 HTML v4 文档类型的 XML 规范,这 3 种类型是: Strict 、 Transitional 和 Frameset 。
XHTML 和 HMTL 之间的关系

HTML 和 XHTML 之间的关系不难理解,其文档类型也是这样。 XHTML 对大多数 HTML 标签提供了更严格但也更清晰的语法实现。比方说, XHTML 对大小写就不象 HTML 那么宽容。使用 HTML 的时候你可以对标签名称随意大小写。而且不管是大写的标签还是小写的标签其用法完全相同和有效。但是 XHTML 编码器则必须使用小写的标签。
由于 XHTML 是一种 XML 语法,所以普通的 XML 语法规则同样适用于标签的应用。在 XHTML 文档内标签的起始和终止必须一一对应。其中包括了通常不需终止标签对应的 HTML 标签,比如回车换行标签 <br> 、水平线标签 <hr> 和分段标签 <p> 等。和使用 HTML 标签不同, XHTML 用户必须保证标签的封闭性,比如 <br></br> ,或者采用诸如 <p/> 之类的空标签写法。
引用参数
HTML 和 XHTML 之间还有一个显著差别,那就是它们处理属性列表或者参数元素的方式。在 HTML 文档内可以随意采用三种句法设置属性参数值。这些属性值可以采用双引号或者单引号,有时更可以干脆不用任何引号,举例如下:
<body bgcolor=\"#FF0000\">
<script language=&#39;JavaScript&#39;>
<table width=640>

这种灵活性对 XHTML 来说则是完全不允许的, XHTML 的编码器在给元素属性设置值的时候必须采用双引号。
XHTML 用户还不能孤立属性,用 XML 的话讲,那就是所谓的属性最小化( attribute minimization )。比如,用表单显示检查框而且表示检查框被选中的 HTML 语法如下所示:
<input type=\"checkbox\" checked>
而对应的 XHTML 语法则要求检查框被选属性应该如下设置:
<input type=\"checkbox\" checked=\"checked\">
变得更好
XHTML 是一种描述 Web 内容的新技术。它通过用户友好的 XML 语法实现了不仅更稳固而且更标准的 HTML 。且不论 HTML 和 XHTML 之间所存在的这些差异,大多数用户用到 XHTML 的时候还是会很方便的。
本文转载自:http://www.52benet.cn北大青鸟
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-19 20:03 , Processed in 0.148893 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表