Web客户端语言HTML、XHTML和XML相关知识介绍

作者:匿名 hihi 来源:ChinaZ源码报导 浏览: 2011-3-30 11:36:29 字号:
[摘要]HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

XHTML简介

  可扩展超文本置标语言(eXtensible HyperText Markup Language,XHTML),是一种置标语言,表现方式与超文本置标语言(HTML)类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用置标语言(SGML)的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展置标语言(XML),XML是SGML的一个子集。XHTML 1.0在2000年1月26日成为W3C的推荐标准。

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

  2000年底,国际W3C组织(World Wide Web Consortium)组织公布发行了XHTML 1.0版本。XHTML 1.0是一种在HTML 4.0基础上优化和改进的的新语言,目的是基于XML应用。XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的基于HTML语言设计的网站,直接采用XML还为时过早。因此,在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。所以,建立XHTML的目的就是实现HTML向XML的过渡。目前国际上在网站设计中推崇的WEB标准就是基于XHTML的应用(即通常所说的CSS+DIV)。

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基本相同。
  • XHTML 是大小写敏感的,XHTML与xhtml是不一样的.标准的XHTML标签应该使用小写.

有效的XHTML文件
  一个符合XHTML标准的文件即可称为有效. 此可以确保XHTML文件代码的协调, 亦能令文件的更容易被处理, 而不需确保各种浏览器编译的一致性。而W3C验证服务则可以验证文件是否有效。而实际上, 很多网站开发工具(例如Dreamweaver)都支援以W3C标准验证文件。

XHTML语言必须符合XML的格式,例如

属性名称必须为小写

  错误的:<table WIDTH="100%"> 
  正确的:<table width="100%">

属性值使用双引号

  错误的:<table width=100%>
  正确的:<table width="100%">

属性简写是不允许的

  错误的:<input checked> <input readonly> <input disabled> <option selected> <frame noresize>  
  正确的:<input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" />

用id属性来替代name属性

  这是错误的:<img src="picture.gif" name="picture1" /> 
  这是正确的:<img src="picture.gif" id="picture1" />

注意:为了版本比较低的浏览器,你应该同时使用name和id属性,并使它们两个的值相同的,像这样:

<img src="picture.gif" id="picture1" name="picture1" /> 

这是在HTML中简写的属性和其在XHTML中应该怎样书写的列表:

HTML XHTML 
compact compact="compact"
checked checked="checked"
declare declare="declare"
readonly readonly="readonly"
disabled disabled="disabled"
selected selected="selected"
defer defer="defer"
ismap ismap="ismap"
nohref nohref="nohref"
noshade noshade="noshade"
nowrap nowrap="nowrap"
multiple multiple="multiple"
noresize noresize="noresize"

这些做法的目的,是使一个XHTML网页能够被网页浏览器正确及较快地编译。

共4页 首页 上一页 1 2 3 4 下一页 尾页
快捷键使用:上一页“←”,下一页“→”
内容导航
sssss
Tags: HTML   XHTML   XML   web   客户端  
责任编辑:190
编辑推荐排行