HTML

什么是HTML

HTML是HyperType Markup Language(超文本标记语言)的简称,HTML 是用来描述网页的一种语言。HTML 不是一种编程语言,而是一种标记语言(markup language)

标记语言是一套标记标签(markup tag)

HTML 使用标记标签来描述网页

HTML的版本年份                         版本

1993.6           作为互联网工程工作小组(IETF)工作草案发布(并非标准)

1995.11         HTML 2.0 作为RFC 1866发布

1997.1           HTML 3.2 W3C推荐标准

1997.12         HTML 4.0 W3C推荐标准

1999.12         HTML 4.01 W3C推荐标准,微小改进

2014.10         HTML 5 W3C推荐标准

XHTML

什么是XHTML

XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。XHTML 的目标是取代 HTML。

XHTML 与 HTML 4.01 几乎是相同的。

XHTML 是更严格更纯净的 HTML 版本。

XHTML 是作为一种 XML 应用被重新定义的 HTML。

XHTML 是一个 W3C 标准。

XHTML的产生

由于HTML是一种松散的、不能够适应社会发展需要的标记语言,因此W3C组织在2000年的1月26日,以XML为根本重构了HTML 4.01,取名为:XHTML。

XHTML的特点XHTML 是一个 W3C 标准,由W3C组织制定

XHTML可以说就是严格语法化的HTML4.01,完全兼容HTML4.01

所有新的浏览器都支持 XHTML

XHTML产生的意义在于规范化HTML语法结构,在以后的将来完全取代HTML。

XML

什么是XML

“当 XML(扩展标记语言)于 1998 年 2 月被引入软件工业界时,它给整个行业带来了一场风暴。有史以来第一次,这个世界拥有了一种用来结构化文档和数据的通用且适应性强的格式,它不仅仅可以用于 WEB,而且可以被用于任何地方。”

---《Designing With Web Standards Second Edition》, Jeffrey ZeldmanXML 指可扩展标记语言(EXtensible Markup Language)

XML 是一种标记语言,很类似 HTML

XML 的设计宗旨是传输数据,而非显示数据

XML 标签没有被预定义。您需要自行定义标签。

XML 被设计为具有自我描述性。

XML 是W3C 的推荐标准

HTML 5

什么是HTML 5HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准

HTML 的上一个版本(HTML4.01)诞生于 1999 年。自从那以后,Web 世界已经经历了巨变

HTML5 标准规范制定完成并发布,大部分现代浏览器已经具备了某些 HTML5 支持

HTML 5是如何产生的

HTML5 是 W3C(World Wide Web Consortium,万维网联盟)与 WHATWG(Web Hypertext Application Technology Working Group) 合作的结果。

WHATWG 致力于 web 表单和应用程序,而 W3C 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。

HTML 5 曲折的发展历程HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。

HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。

2012年12月17日,W3C正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。”

2013年5月6日, HTML 5.1正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序的作者,努力提高新元素互操作性。

2014年10月29日,万维网联盟泪流满面地宣布,经过几乎8年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。

HTML5 的新规则新特性应该基于 HTML、CSS、DOM 以及 JavaScript

减少对外部插件的需求(比如 Flash)

更优秀的错误处理

更多取代脚本的标记

HTML5 应该独立于设备

开发进程应对公众透明

HTML 5 产生的意义

HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas 标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式。这些特性是XHTML不能满足的。

HTML5将会取代1999年制定的HTML 4.01、XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求,为桌面和移动平台带来无缝衔接的丰富内容。

HTML、XML、XHTML和HTML5的异同

由此可以看出:

1) HTML 5 和 XHTML 是老版 HTML 的替代,由于产生的背景和年代不一样,作用也不一样。HTML 5 主要是来在移动设备上支持多媒体,XHTML 是为了用来严格规范语法结构。HTML、 XHTML、HTML 5 仅仅是版本不同而已。目前,HTML 5 是主流。

2) XML 则主要是让自己通过自定义标签,来传输数据,而非展示数据。XML 和页面展示无关。

饥人谷_李维超 版权所有,转载请注明出处。

html与html5论文区别,HTML、XML、XHTML和HTML5的异同相关推荐

  1. GML、SGML、HTML、XML、XHTML、HTML5

    什么是XML? XML是 EXtensible Markup Language(可扩展标识语言)的简写. XML和HTML(Hypertext Markup Language 超文本标记语言)一样,同 ...

  2. HTML的不同版本区别,HTML4.0、XHTML、HTML5每个版本之间有什么区别

    HTML4.0.XHTML.HTML5每个版本之间有什么区别 一.基本概念: html:超文本标记语言 (Hyper Text Markup Language) xhtml:可扩展超文本标记语言,是一 ...

  3. html4和html5的区别

    开篇 在我看来,刚入坑的前端的朋友,一般都不会想说学习更新前的知识,毕竟前端现在无论是框架,还是,各种原生的html,css,js都有很快的更新. 学过时的知识有什么用,现在不都是新知识吗,但是有的时 ...

  4. HTML、XHTML和HTML5

    1.HTML.XHTML和HTML5 很多新手往往分不清HTML.XHTML和HTML5,这一节给大家详细讲解一下这三者 的关系和区别. (一)HTML 和 XHTML HTML,全称HyperTex ...

  5. html5游戏引擎国内文献综述,html5论文参考文献范例借鉴

    论文的研究是不是有价值大部分都取决于参考文献.以下是学术参考网小编整理关于html5论文参考文献,希望小编整理的这些文献可以在大家写作中有所帮助. 参考文献 [1]余飞.基于HTML5的图形图像协同处 ...

  6. 微信开发语言和html的异同,微信小程序与HTML5的区别

    原标题:微信小程序与HTML5的区别 沙漠风从前端开发的视角,为大家分析下微信小程序和HTML5与之间的主要区别 第一条是运行环境的不同 传统的HTML5的运行环境是浏览器,包括webview,而微信 ...

  7. H5和HTML5的区别

    H5和HTML5的区别主要有三个: 1.文档声明区别 HTML:超文本标记语言,一种纯文本类型的语言. HTML5.0:文档声明HTML5方便书写,精简,有利于程序员快速的阅读和开发. 2.结构语义区 ...

  8. html5语言论文,关于HTML5论文

    摘要: Web2.0带来的丰富互联网技术让所有人都享受到了技术发展和体验进步的乐趣.作为下一代互联网标准,HTML5自然也是备受期待和瞩目.HTML5是近十年来Web开发标准巨大的飞跃.和以前的版本不 ...

  9. html5 移动 优化,第四天:HTML5移动站优化技巧 摘自《10天学会移动站SEO》

    现在大家基本上做手机网站都是做成HTML5的,因为现在智能手机等移动设备越来越多,几乎全部支持HTML5,那么给网站适配上HTML5的网站就很是必要了.以前的WML网站已经淘汰,而最新的方式就这种最好 ...

最新文章

  1. mysql5.0入门_MySQL 5.0基础的基本内容的介绍
  2. python函数式编程中南大学_中南大学C++实践报告
  3. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十三)springboot集成spring cache...
  4. 微型计算机作为载体的部件是,大工11秋《计算机应用基础》辅导资料二
  5. 北京人工智能工程师职称评定政策出台,明年起一年一评
  6. MVC如何在HTML跳页面,请问在mvc网页中,如何跳转到web Form网页?
  7. mojang官方正版服务器,《我的世界》如果Mojang上线最新版本,你最想要的是哪种版本更新...
  8. 虚拟机打不开,提示“此主机不支持虚拟化实际模式”的解决方法。
  9. Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable
  10. 【超直白】三分钟创建一个小程序
  11. JQuery语法,选择器和事件
  12. 简单通用的Makefile编写例子
  13. IDEA插件系列(100):CPU Usage Indicator插件——显示CPU使用情况
  14. 固态硬盘和机械硬盘的区别(7大区别,简单易懂)
  15. 【学习记录】SPSS问卷调查表分析法
  16. Linux创建WIFI热点
  17. 2层,3层,4层交换机的区别与特点
  18. 装修新房该不该换电线
  19. 快速拔h型钢拔桩机 H型钢建筑拔桩机应用特点
  20. c++课程设计自助点餐系统

热门文章

  1. ggClusterNet---一条代码完成全内容微生物网络
  2. 单细胞转录组数据整合分析专题研讨会(2019.11)
  3. 如何入门生信Linux
  4. pandas将列表list插入到dataframe的单元格中、pandas使用read_csv函数读取文件并设置保留数值的前置0( leading zeroes)
  5. R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置
  6. R语言临床预测模型的评价指标与验证指标实战:综合判别改善指数IDI(Integrated Discrimination Improvement, IDI)
  7. R语言画Cox回归森林图
  8. RACER: Rapid and accurate correction of errors in reads 快速、准确地修正读数中的错误
  9. 序列拼接工具Bowtie使用说明
  10. 用计算机怎么算个人所得税,个税计算器2021