您的位置:首页 > Web前端 > HTML

什么是HTML ,XHTML,XML,DHTML? 它们之间有什么区别?

2018-02-25 18:16 921 查看
标记语言(也称置标语言、标记语言、标志语言、标识语言)是一种将文本及其相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。

标准通用标记语言是一种专门的置标语言,是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引。同它相比,定义的功能很强大,被用作编写《牛津英语词典》的电子版本。由于它的复杂,导致难以普及。
通用标言是一种描述语言的语言,通用标言定义了以电子形式表示文本的方法。
它的特点有:正式的,能允许验证文档的正确性;
结构化的,能够处理复杂的文档;
可扩充的,能够支持大型信息存储的管理
标准通用标记语言缺点:
     • 不适用于Web数据描述
     • 标准通用标记语言软件价格非常昂贵

而HTML就适合应用于网页和网络应用程序,但也它也有缺点:

    • 标记相对少,只有固定的标记集,缺少标准通用标记语言的柔性和适应性。
    • 不能支持特定领域的标记语言,如对数学、化学、音乐等领域,开发者很难在网页上表示数学公式、化学分子式和乐谱。

XML它结合了标准通用标记语言和HTML的优点并消除其缺点。
    • 比标准通用标记语言要简单,但能实现标准通用标记语言的大部分的功能。    
    • 既能利用标准通用标记语言的长处,又保留html的简单性。

HTML:([b] HyperText Markup Language )超文本标记语言
[/b]    超文本标记语言,标准通用标记语言下的一个应用,也是一种规范,一种标准,是为网页创建和其它可在网页浏览器中看到的  信息设计的一种标记语言,它通过标记符号来显示网页中的各个部分。
超文本就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

XHTML:(Extensible HyperText Markup Language)可扩展超文本标记语言
表现方式与HTML类似,但语法上更加严格,它不需要编译,可以直接由浏览器执行HTML是一种基于标准通用置标语言的应用
XHTML是基于XML(XML是标准通用置标语言的一个子集)的应用。
XHTML是用来代替HTML的,是一种增强了的HTML,XHTML更简洁更严谨,可扩展性和灵活性将适应未来网络应用更多的需求。
XHTML 1.0在2000年1月26日成为W3C的推荐标准。XHTML也可以说就是HTML一个升级版本(W3C描述它为“HTML 4.01”)。

XHTML语言必须符合XML的格式
    • 严格区分大小写,标签、属性名必须为小写
    • 属性值使用双引号
    • 属性不允许简写
    • 所有的标记都要有结束标记
    • 所有的XML标记都必须合理嵌套
    • 所有特殊符号用编码表示,不要在注释内容中使用 --
    • 每个img标签都必须有alt说明文字

XHTML是当前HTML版的继承者。HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。因此产生了由DTD定义规则,语法要求更加严格的XHTML。
大部分常见的浏览器都可以正确地解析XHTML,即使早期的浏览器,XHTML作为HTML的一个子集,许多也可以解析。也就是说,几乎所有的网页浏览器在正确解析HTML的同时,也可兼容XHTML。当然,从HTML完全转移到XHTML,还需要一个过程。标准通用标记语言、超文本标记语言是它的先驱

XML:[b]Extensible Markup Language[/b]
可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。可扩展标记语言是一种很像超文本标记语言的标记语言。
它的设计宗旨是传输数据,而不是显示数据。
它的标签没有被预定义,需要自行定义。
它被设计为具有自我描述性。
它是W3C的推荐标准。
它不是HTML的替代而是对HTML的补充。它和HTML为不同的目的而设计:XML被设计用来传输和存储数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
HTML旨在显示信息,而XML旨在传输信息。对XML最好的描述是:
    独立于软件和硬件的信息传输工具。
    XML 于 1998 年 2 月 10 日成为 W3C 的推荐标准。    XML 是各种应用程序之间进行数据传输的最常用的工具。
它和HTML语法区别:
     • HTML的标记不是所有的都需要成对出现,它则要求所有的标记必须成对出现;
     • HTML标记不区分大小写,XML则大小敏感,即区分大小写。[1]

DHTML:Dynamic HTML的简称,就是动态的html(标准通用标记语言下的一个应用),是相对传统的静态的html而言的一种制作网页的概念。所谓动态HTML(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、CSS和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其它客户端脚本),其中css和客户端脚本是直接在页面上写而不是链接上相关文件。DHTML不是一种技术、标准或规范,只是一种将目前已有的网页技术、语言标准整合运用,制作出能在下载后仍然能实时变换页面元素效果的网页设计概念。

网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: