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 Zeldman
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是W3C 的推荐标准
HTML 5
什么是HTML 5
HTML5 将成为 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 5 产生的背景小故事
饥人谷_李维超 版权所有,转载请注明出处。