HTML5

作者 : 开心源码 本文共1661个字,预计阅读时间需要5分钟 发布时间: 2022-05-11 共99人阅读

在谈及HTML5之前,我想有必要带大家理解一下我们的HTML的历史。HTML全称为(HyperText Markup Language),是使用来结构化细节,定义文档外观和语义的一种标记语言。

早期的HTML非常简单,经过20多年对的发展经历了多个版本

超文本标记语言(第一版)——在1993年6月作为互联网工程小组(IETF)工作草案发布,并非标准。

HTML 2.0——1995年11月作为RFC1866发布,在RRFC2854于2000年6月发布之后被宣布已经过时。

HTML 3.2——1997年1月14日,W3C推荐标准。

HTML 4.0——1997年12月18日,W3C推荐标准

HTML4.1——1999年12月24日,W3C推荐标准。

ISO/IEC 15445:2000 (“ISO HTML”) ——2000年5月15日发布,基于严格的HTML4.01语法,是国际标准化组织和国际电工委员会的标准。

HTML5.0——HTML5是HTML最新的修订版本,2014年10月由W3C完成标准定制。

HTML5.0火爆的起因:

  1. HTML5.0新添加了许多特性,让网页可以力变得更强,折让许多在网页上不切实际的想法变为现实。

  2. 近几年的移动互联网变得越来越普及,跨设施,跨终端的需求越来越显著,这也为HTML5的发展提供了契机。

  3. 尤其是对于游戏开发来说,一套跨平台的标准更加易于节约开发成本,让开发工作从繁重的多平台版本中解脱出来。

HTML5很像web2.0的概念,基于现有的技术,让使用户体验到不一样的互联网世界。

接下来给大家说一下HTML5的前世今生,说究竟,第一次谈起HTML5要改变世界大概是由于乔布斯,他坚持在IOS中不兼容Flash。在Flash称霸网页富媒体的时代,这是需要一个极大的勇气的。从2007年W3C立项HTML5,直到2014年10月这个长达8年的规范才最终敲定。

在1999年W3C发布了HTML4之后,Web世界快速发展。人们认为当时的HTML4已经足够优秀,可以够承载使用户所有的需求,便认为HTML4不需要再次更新。然而少量公司致力于Web app的发展,希望可以够将传统的应使用通过浏览器,在网页中呈现。这些积极的组织或者者公司,在2004年成立了一个名为“WHATWG”的组织。在2007年,W3C正式从WHATWG手上接收相关工作,并且立项为HTML5。

在此之前,也就是2006年,W3C已经开始和WHATWG工作组进行工作。但是两个组织的研究方向不同,W3C选择了XHTML方向,而WHATWG则选择了现在的HTML5,在2006年两个组织开始合作后,W3C正式宣布放弃XHTML。

自从2008年1第一版的HTML5发布后,老牌浏览器厂商FireFox宣布支持HTML5,接着各大主流浏览器厂商,chrome,Safari以及以后的IE浏览器也逐渐增强对HTML5的支持。之后乔布斯发布了一封著名的公开信“Flash之我见”,心中大肆吹捧HTML5是一个开放的标准,是未来的趋势,这也触发了很多公司开始了HTML5之路。

从HTML5发展的过程来看分为两个阶段;

  1. Web加强与破垄断

Web体验的加强主要体现在下面几点:① Webapp:HTML5中新添加的离线储存,更为丰富的表单,Javascript线程,WebSocket通信以及css3等。② 流媒体:HTML5中新添加加了对Audio和Video视频的支持;③ 游戏:HTML5中新添加的Canvas和WebGL。

二. 移动互联网

不得不说,HTML5赶上了移动互联网的大潮。因为HTML5天生的跨平台的优势,他是唯逐个个通吃PC,MAC,iPhone,iPad,Android和windowsPhone等主流平台的跨平台技术。尽管java和flash都能跨平台但都止步IOS系统。因为移动设施的特殊性,W3C又成立了Device API工作组。主要为HTML5扩展Camera,GPS,螺旋仪等针对硬件设施的API

总而言之,学习H5的小伙伴,赶快行动起来吧!!!!!!!

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » HTML5

发表回复