html xhtml

1 篇文章 0 订阅
1 篇文章 0 订阅


HTML

超文本标记 语言(第一版)——在1993年6月作为 互联网工程工作小组( IETF)工作草案发布(并非 标准):
HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
HTML 3.2——1997年1月14日, W3C推荐标准
html 5

html 5

HTML 4.0——1997年12月18日,W3C推荐标准
HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准(XHTML也可以说就是HTML一个升级版本.(w3c描述它为'HTML 4.01'))
HTML 5的第一份正式草案已于2008年1月22日公布,仍继续完善
ISO/IEC 15445:2000(“ISO HTML”)——2000年5月15日发布,基于严格的HTML 4.01语法,是 国际标准化组织国际电工委员会的标准。



xhtml

   可扩展超文本标记语言。HTML是一种基本的WEB网页设计语言,XHTML是一个基于可扩展标记语言标记语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的可扩展标记语言(XML),所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。


        国际上在网站设计中推崇的WEB标准就是基于XHTML的应用(即通常所说的CSS+DIV最大的变化在于文档必须是良构的,所有标签必须闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写。。在XHTML中,所有的参数值,包括数字,必须用双引号括起来(而在SGML和HTML中,引号不是必须的,当内容只是数字、字母及其它允许的特殊字符时,可以不用引号)。所有元素,包括空元素,比如img、br等,也都必须闭合,实现的方式是在开始标签末尾加入斜扛,

    

W3C 标准

* XHTML是EXtensible HyperText Markup Language的英文缩写,即可扩展的 超文本标记语言.
* XHTML语言是一种 标记语言,它不需要 编译,可以直接由 浏览器执行.
* XHTML是用来代替HTML的, 是2000年 w3c公布发行的.
* XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求.
* XHTML是基于XML的应用.
* XHTML更简洁更严谨.
* XHTML也可以说就是HTML一个升级版本.(w3c描述它为'HTML 4.01')
* 除此之外XHTML和HTML基本相同.
* XHTML是大小写敏感的,XHTML与x html是不一样的.标准的XHTML 标签应该使用小写.

如何将 HTML 转换为 XHTML

下面列出了将 HTML 转换为 XHTML 的几点:
  1. 添加一个 XHTML <!DOCTYPE> 到网页中。
  2. 添加 xmlns 属性到每个页面的 html 元素中。
  3. 修改所有的元素为小写。
  4. 关闭所有的空元素。
  5. 修改所有的属性名称为小写。
  6. 所有属性值添加引号。
      
html 文档定义
<html>
   <head></head>
    <body></body
</html>
xhtml 文档定义
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">

HTML 5 由于没定义一个文档类型定义( 外语 缩写: DTD ),只包含根 元素 的它所以如此简单。
<!DOCTYPE html><html></html>

现行规范

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值