HTML5的目标是为了能够创建更简单的web程序,书写出更简洁的HTML代杩。例如为了使Web应用程序的开发变得更容易,提供了很多API;
为了使HTML变得更简洁,开发出了新的属性、新的元素,等等。总体来说,为下一代Web平台提供了许许多多新的功能那么让我们先来
初步接触一下在HTML5中究竟提供了哪些革命性的新功能。我们会针对这些功能做一个全面介绍首先,在HTML5之前,有很多功能必须要使用 Javascript等脚本语言才能实现,譬如前面例子中提到,登录画面中经常使用的让文本框获得光标焦点的功能。如果使用HTML5,同样的功能只要使用元素的属性标签就可以实现了。这样的话,整个页面就变得非常清楚直观,容易理解。因此,web设计者可以非常放心大胆地使用这些HTML5中新增的属性标签由于HTML5中提供了大量的这种可以替代脚本的属性标签,使得开发出来的界面语言也变得更加简洁易懂。
不但如此,HIML5使页面结构也变得清楚明了。之前使用的dⅳ标签也不再使用了,而是使用前面HTML5示例中所提到的更加语义化的结构标签。这样的话,书写出来的界面结构显得非常清晰,各部位要展示什么内容也让人一目了然虽然HTML5宣称的立场是“非革命性的发展”,但是它所带来的功能是让人渴望的,使用它所进行的设计也是很简单的,因此,它深受Web设计者与Web开发者的欢迎。
HTML5深受欢迎的理由
世界知名浏览器厂商对HTML5的支持HTML5被说成是划时代也好,具有革命性也好,如果不能被业界承认并且大面积地推广使用,这些都是没有意义的。事实上,今后HTML5被正式地、大规模地投入应用的可能性是相当高的通过对 Internet Explore、 Google、 Firefox、 Safari、 Opera等主要的web浏览器的发展策略的调査,发现它们都在支持HTML5上采取了措施。
微软:
2010年3月16日,微软于拉斯维加斯市举行的MX10技术大会上宣布已推出IE9浏览器开发者预览版。微软称,IE9完成开发后,将更多支持CSS3、SVG和HTML5等互联网浏览通用标准口
Google:
2010年2月19日,谷歌 Gears项目经理伊安-费特通过博客宣布,谷歌将放弃对 Gears浏览器插件项目的支持,以此重点开发HTML5项目。据费特表示,目前,在谷歌看来, Gears面临的主要问题是,该应用与HTML5的诸多创新非常相似,而且谷歌一直积极发展HTML5项目。因此,只要谷歌不断以加强新网络标准的应用功能为工作重点,那么为 Gears增加新功能就无太大意义了。目前,多种浏览器将会越来越多地为GMai及其他服务提供更多脱机功能方面的支持,因此 Gears面临的需求也在日益下降,这是谷歌做出上述调整的重要原因口
苹果:
2010年6月7日,苹果在开发者大会的会后发布了 Safari5,这款浏览器支持10个以上的HTML5新技术,包括全屏幕播放、HTML5视频、HTML5地理位置、HTML5切片元素、HTML5的可拖动属性、HTML5的形式验证、HTML5的Ruby、HTML5的AJAX历史和 Web Socket字幕
Opera:
2010年5月5日, Opera软件公司首席技术官 Hakon Wium Lie先生在访华之际接受了中国软件资讯网等少数几家媒体的采访。号称“CSS之父”的 Hakon wium lie认为,HTML5与CSS3将是全球互联网发展的未来趋势,目前包括 Opera在内的诸多浏览器厂商,纷纷在研发HTML5相关产品,Web的未来属于HTML5
Mozilla:
2010年7月, Mozilla基金会发布了即将推出的 Firefox4浏览器的第一个早期测试版。在该版本中的 Firefox浏览器中进行了大幅改进,包括新的HTML5语法分析器,以及支持更多HTML5形式的控制等。从官方文档来看, Firefox4对HTML5是完全级别的支持。目前包括在线视频、在线音频等多种应用都已在该版中实现以上证据表明,目前这些浏览器都纷纷地朝着支持HTML5、结合HTML5的方向迈进着,因此HTML5已经被广泛地推行开来了。
第一个理由:时代的要求现在的时代已经迫切地要求有一个统一的互联网通用标准。HTML5之前的情况是,由于各浏览器之间的不统一,光是修改Web浏览器之间的由于兼容性而引起的bug就浪费了大量时间。而HTML5的目标就是将Web带入一个成熟的应用平台,在HTML5平台上,视频、音频、图像、动画,以及同电脑的交互都被标准化关于Web浏览器,网页标准计划小组设计并推出了Acid3测试,它是针对网页浏览器及设计软件之标准相容性的一项测试。它针对web应用程序中使用着的动态内容进行检査,洳试焦点主要集中在 Ecmascript、 DOM Level3、 Media Queries和data:URL。Acid3测试推出后,各大浏览器都认真接受了它的测试并希望能够获得比较高的分数这个测试的设计者,正是在W3C开发及设计者,HTML5的重要人物 Ian hickson。IanHickson EWHATWG( Web Hypertext Application TechnologyWorking Group)开发团体的成员,担任web标准规格的设计,现Acid3在是WC的HTML5工作组的负责人之Ian Hickson设计Acid3测试的意图是给声称“让开发者能够什87/100么都不必担心,可以放心大胆地进行开发”的各大Web浏览器提供个机会,让他们能够以此来证明自己是优秀的。Acid3的宣传是图1-3Acid3测试图很重要的,要想扩大web浏览器的市场份额,宣称遵从它所依赖的标准是最有效的宣传方法。
第二个理由: Internet Explorer8Internet Explorer也积极地朝着支持HTML5的方向迈进着。 Internet Explorer对此十分重视。虽然它的使用者依然很多,但是由于最近被 Firefox等其他Web浏览器抢去了很多市场份额,它很不甘心。于是继 Internet Explorer7(IE7)的发表后不久,立刻推出了 InternetExplorer8(IE8)的 Release版。新推岀的IE8宣称遵从互联网通用标准。虽然其他的浏览器由于标榜遵从该标准而获得了很多市场份额,但是 Internet Explorer肯定是要对此采取强有力的对策的。因此 InternetExplorer把宣称遵从互联网通用标准看成了很重要的一件事,并且开始在I8里支持HTML5例如,HTML5中代替 Cookie的 session Storage功能与 globalstorage功能在IE8里都获得了支持。使用Ajax时如果点击返回按钮也可以真正让操作返回了(在IE7中点击返回按钮,画面跳转到其他画面)。很多 Internet Explorer自己独特的处理方法与特性,今后也会有所改变因为现在市场份额最高的 Internet Explorer也在针对HTML5做出积极对应,微软也对新的互联网通用标准表示了赞同和支持,所以可以说HTML5在市场上大面积推广的势头是非常强的。