XHTML

       XHTML是当前HTML版的继承者。HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。因此产生了由DTD定义规则,语法要求更加严格的XHTML。

  大部分常见的 浏览器都可以正确地解析XHTML,即使老一点的浏览器,XHTML作为HTML的一个子集,许多也可以解析。也就是说,几乎所有的网页浏览器在正确解析HTML的同时,可兼容XHTML。当然,从 HTML完全转移到XHTML,还需要一个过程。
  从HTML到XHTML过渡的变化比较小,主要是为了适应 XML。最大的变化在于文档必须是良构的,所有 标签必须闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写。而按照HTML 2.0以来的传统,很多人都是将标签大写,这点两者的差异显著。在XHTML中,所有的参数值,包括数字,必须用双引号括起来(而在 SGML和HTML中,引号不是必须的,当内容只是数字、字母及其它允许的特殊字符时,可以不用引号)。所有 元素,包括空元素,比如img、br等,也都必须闭合,实现的方式是在开始标签末尾加入斜扛。


什么是XHTML?

  XHTML 指扩展超文本标签语言(EXtensible HyperText Markup Language)。
  XHTML 的目标是取代 HTML。
  XHTML 与 HTML 4.01 几乎是相同的。
  XHTML 是更严格更纯净的 HTML 版本。
  XHTML 是作为一种 XML 应用被重新定义的 HTML。
  XHTML 是一个 W3C 标准。
  * XHTML是EXtensible HyperText Markup Language的英文缩写,即可扩展的超文本标记语言.
  * XHTML语言是一种标记语言,它不需要编译,可以直接由浏览器执行.
  * XHTML是用来代替HTML的, 是2000年w3c公布发行的.
  * XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求.
  * XHTML是基于XML的应用.
  * XHTML更简洁更严紧.
  * XHTML也可以说就是HTML一个升级版本.(w3c描述它为'HTML 4.01')
  * 除此之外XHTML和HTML基本相同.
  * 参见:w3c的XHTML与HTML常见问题.http://www.w3.org/MarkUp/2004/xhtml-faq
  * 在w3c(www.w3.org)网站上校验XHTML的正确性http://validator.w3.org/
  * XHTML是大小写敏感的,XHTML与xhtml是不一样的.标准的XHTML标签应该使用小写.


XHTML的现行规范

  1. XHTML 1.0 Transitional - 过渡型,标识语法要求较宽松
  < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。
  2. XHTML 1.0 Strict - 严格型,标识要求达到以上XHTML相比于HTML的所有改动
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  要求严格的DTD,你不能使用任何表现层的标识和属性,例如
  。
  3. XHTML 1.0 Frameset - 框架集定义
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD
  4. XHTML 1.1 - 模块化的XHTML
  5. XHTML 2.0 - 完全模块化可定制化的XHTML,正在开发中,参考http://w3.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值