,它们已经被CSS取代。 HTML5 吸收了XHTML2 一些建议,包括一些用来改善文档结构的功能,好比,新的HTML 标签 header, footer, dialog, aside, figure 等的使用,将使内容创做者更加语义地建立文档,以前的开发者在实现这些功能时通常都是使用div。
二、将内容和展现分离
b 和 i 标签依然保留,但它们的意义已经和以前有所不一样,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike 这些标签则被彻底去掉了。
三、一些全新的表单输入对象
包括日期,URL,Email 地址,其它的对象则增长了对非拉丁字符的支持。HTML5 还引入了微数据,这一使用机器能够识别的标签标注内容的方法,使语义Web 的处理更为简单。总的来讲,这些与结构有关的改进使内容建立者能够建立更干净,更容易管理的网页,这样的网页对搜索引擎,对读屏软件等更为友好。
四、全新的,更合理的Tag
多媒体对象将再也不所有绑定在object或 embed Tag 中,而是视频有视频的Tag,音频有音频的 Tag。
五、本地数据库
这个功能将内嵌一个本地的SQL 数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web 程序也将所以获益匪浅。不须要插件的丰富动画。
六、Canvas 对象
将给浏览器带来直接在上面绘制矢量图的能力,这意味着用户能够脱离Flash 和Silverlight,直接在浏览器中显示图形或动画。
七、浏览器中的真正程序
将提供 API 实现浏览器内的编辑,拖放,以及各类图形用户界面的能力。内容修饰Tag 将被剔除,而使用CSS。
八、Html5取代Flash在移动设备的地位。
九、其突出的特色就是强化了web页的表现性,追加了本地数据库,
规范
HTML5和Canvas 2D规范的制定已经完成,尽管还不能算是W3C标准,可是这些规范已经功能完整,企业和开发人员有了一个稳定的执行和规划目标。
W3C首席执行官Jeff Jaffe表示:“从今天起,企业用户能够清楚地知道,他们可以在将来依赖HTML5。”HTML5是开放Web标准的基石,它是一个完整的编程环境,适用于跨平台应用程序、视频和动画、图形、风格、排版和其它数字内容发布工具、普遍的网络功能等等。
为了减小浏览器碎片、实现于全部HTML工具的应用,W3C从今天开始着手W3C标准化的互操做性和测试。和以前宣布的规划同样,W3C计划在2014年完成HTML5标准。
HTML工做组还发布了HTML5.一、HTML Canvas 2D Context、Level 2以及主要元素的草案,让开发人员能提早预览下一轮标准。
应用须知
它可能会消灭Flash
许多业内人士表示,HTML将会最终代替多媒体框架,如Adobe的Flash,可是短时间看来还不是时候。HTML5估计到2014年才能逐步成熟,并且将现有应用Flash的网络开发彻底转向HTML5还须要一段时间。尽管HTML5提出了许多优势,可是还可能有某些应用更适合于更灵活的框架。一些主流的大公司都逐步转向使用HTML5,谷歌于2015年2月26日开始自动将Flash广告转换为HTML5格式,这可能会加速HTML5替代Flash的进程,可是这个转变的过程也不是一蹴而就的。
它新并不表示它安全
网络应用开发工程师们在学习新技术的同时须要时刻记住网络安全。HTML5所构建的网页和其余语言编写的网页同样容易泄露一些敏感数据。欧洲网络信息安全机构(European Network and Information Security Agency,ENISA)已经警告说HTML5可能并不够安全。
它承诺带来一个无缝的网络
HTML5会带来一个统一的网络,不管是笔记本,台式机,仍是智能手机都应该很方便的浏览基于HTML5的网站。所以在设计网站的时候,开发者须要从新考虑用户体验,网站浏览,网站结构等因素使得这个网站对任何硬件设备都通用。
它会变成企业的SaaS平台
一些重量级的企业,如微软,Salesforce,SAP Sybase正在开发HTML5的开发工具。若是你正在构建企业应用,极可能不久的未来你就要用到HTML5。因此当构建公司的SaaS战略迁移的时候也不要忘记HTML5。
它将会变得很移动
几乎全部人都热衷于开发独立的移动应用,可是HTML5极可能会是独立移动应用的终结者。因为HTML5将应用的功能直接加入其内核,这极可能引导移动技术潮流从新回到浏览器时代。HTML5容许开发者在(移动)浏览器内开发应用,因此若是你正在制定一项桌面或者移动应用的长期发展策略,你可能须要考虑这一点。
漏洞
2013年3月,HTML5标记语言的一个漏洞被发现:它容许网站利用数GB垃圾数据对用户展开轰炸,甚至会在短期内将硬盘塞满。多款主流浏览器均会受此影响。
一位名叫菲罗斯·阿伯克哈迪杰哈(Feross Aboukhadijeh)的开发者率先发现了这一漏洞,他表示,多数主流网络浏览器均会受到影响,包括苹果Safari、谷歌Chrome、微软IE和Opera。惟一可以阻止数据大量加载的是Mozilla的火狐浏览器,该产品的数据存储上限为5MB。
该问题的根源在于HTML5存储本地数据的方式。虽然每一个浏览器都有不一样的存储参数,但不少都支持用户自定义限制,且至少会在用户电脑上存储2.5MB数据。
阿伯克哈迪杰哈发现了一个绕过数据上限的方法,它建立了多个与用户访问过的网站连接的临时网站。因为多数浏览器不会计算这种偶然状况,因此二级网站也能够存储与主网站相同量的数据。经过大批生成这种网站,该漏洞即可向受影响的电脑加载海量数据。
在测试这一漏洞的过程当中,阿伯克哈迪杰哈每16秒便可向他的固态硬盘版MacBook Pro中加载1GB数据。他指出,Chrome等32位浏览器可能会在硬盘塞满前崩溃。“一些采用高明代码的网站其实已经取消了用户电脑对数据存储的限制。”阿伯克哈迪杰哈说。阿伯克哈迪杰哈已经发布一组代码来利用该漏洞,并建立了一个名为Filldisk的专用网站来凸显该漏洞的危害。
优势缺点
网络标准
HTML5自己是由W3C推荐出来的,它的开发是经过谷歌、苹果,诺基亚、中国移动等几百家公司一块儿酝酿的技术,这个技术最大的好处在于它是一个公开的技术。换句话说,每个公开的标准均可以根据W3C的资料库找寻根源。另外一方面,W3C经过的HTML5标准也就意味着每个浏览器或每个平台都会去实现。
多设备跨平台
用HTML5的优势主要在于,这个技术能够进行跨平台的使用。好比你开发了一款HTML5的游戏,你能够很轻易地移植到UC的开放平台、Opera的游戏中心、Facebook应用平台,甚至能够经过封装的技术发放到App Store或Google Play上,因此它的跨平台性很是强大,这也是大多数人对HTML5有兴趣的主要缘由。
自适应网页设计
很早就有人设想,能不能“一次设计,广泛适用”,让同一张网页自动适应不一样大小的屏幕,根据屏幕宽度,自动调整布局(layout)。
2010年,Ethan Marcotte提出了”自适应网页设计“这个名词,指能够自动识别屏幕宽度、并作出相应调整的网页设计。
这就解决了传统的一种局面——网站为不一样的设备提供不一样的网页,好比专门提供一个mobile版本,或者iPhone / iPad版本。这样作当然保证了效果,可是比较麻烦,同时要维护好几个版本,并且若是一个网站有多个portal(入口),会大大增长架构设计的复杂度。
即时更新
游戏客户端每次都要更新,很麻烦。但是更新HTML5游戏就好像更新页面同样,是立刻的、即时的更新。
总结归纳HTML5有如下优势:
一、提升可用性和改进用户的友好体验;
二、有几个新的标签,这将有助于开发人员定义重要的内容;
三、能够给站点带来更多的多媒体元素(视频和音频);
四、能够很好的替代FLASH和Silverlight;
五、当涉及到网站的抓取和索引的时候,对于SEO很友好;
六、将被大量应用于移动应用程序和游戏;
七、可移植性好。
缺点:
该标准并未能很好的被浏览器所支持。因新标签的引入,各浏览器之间将缺乏一种统一的数据描述格式,形成用户体验不佳。
争议
HTML5在诞生以后,就树立了一个原则,那就是全部的技术必须是开放的,不许有专利限制,在这期间Opera捐献了CSS技术,而Google则提供了视频格式WebM。
能够说大部分的HTML协议在众多网络技术公司中达成共识,但在视频格式方面,世界各大互联网公司正在为具体标准进行争论,这可能影响HTML5标准的分流。纷争的两大阵营分别是Opera、火狐、Google等,另外一大阵营则由苹果公司领衔。
MPEG阵营认为WebM格式是具备专利保护的,这违背了HTML5全部技术必须开放的原则。MPEG阵营则更多地是由于自身就在使用这种视频格式。
发展趋势
HTML5规范开发完成时,将成为主流。
据统计2013年全球将有10亿手机浏览器支持HTML5,同时HTML Web开发者数量将达到200万。毫无疑问,HTML5将成为将来5-10年内,移动互联网领域的主宰者。
据IDC的调查报告统计,截至2012年5月,有79%的移动开发商已经决定要在其应有程序中整合HTML5技术。
12月,万维网联盟宣布已经完成对HTML5标准以及Canvas 2D性能草案的制定,这就意味着开发人员将会有一个稳定的“计划和实施”目标。有不少的文章都在号召使用HTML5,并大力宣传它的好处。此前,站长之家曾经作过一期调查,调查显示只有36.16%的站长正在学习中,另外的63.76%表示正在观望中。做为站长,你是否准备开始学习HTML5?
从性能角度来讲,HTML5首先是缩减了HTML文档,使这件事情变得更简单。从用户可读性上说,原先一大堆东西对初学者来讲,第一次看到这些东西是看不懂的,而HTML5的声明方式对用户来讲显然更友好一些。
将来趋势
一、移动优先
从现在层出不穷的移动应用就知道,在这个智能手机和将平板电脑大爆炸的时代,移动优先已成趋势,无论是开发什么,都以移动为主。
二、游戏开发者领衔“主演”
许多游戏开发商都被Facebook或者Zynga推进着发展,而将来的Facebook应用生态系统是基于HTML5的,尽管在HTML 5平台开发出游戏很是困难,但游戏开发商却都愿意那么作。经过PhoneGap及appmobi的XDK将Web应用游戏打包整合到原生应用中也是一种方式,Facebook差很少就这么干的——基于Web应用及浏览器,但却将之打包整合进原生应用。
三、2014计划
2012年9月,W3C提出计划要在2014年末前发布一个HTML5推荐标准,并在2016年末前发布HTML5.1推荐标准。
盈利方案
第一个解决方案,现有的盈利模式能够移植到HTML5,今天游戏开发者经过跟苹果App Store合做很是赚钱,其实HTML5的模式也能够经过封装把游戏放到App Store同样的分红赚钱。
第二个解决方案,HTML5游戏能够“傍着”平台,比方说Opera的游戏平台或其它浏览器的平台,以及所谓云游戏的游戏平台,都是新的盈利模式的平台。
第三个解决方案,在谈到HTML5游戏与原生应用的表现性能比时,开发者须要考虑清楚要作的到底是怎样一款游戏,HTML5更适合轻量级的小游戏。并且HTML5在代码保密性方面并不弱于原生应用。
第四个解决方案,前面3个都是以HTML5游戏或者应用的形式为赢利点,其实任何技术形态最终都是同样,本质上都是服务于人(包含我的、企业),只要能知足需求的业务组合都是盈利的方向,例如目前催生的微信网站、HTML5营销、HTML5外包 等,都是知足现实需求的盈利方案。
阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)