HTML5时代的来临
来源:互联网 发布:nba数据库统计 编辑:程序博客网 时间:2024/05/10 06:37
1.HTML5的目标
自从2010年HTML5正式推出以来,它就以一种惊人的速度被迅速推广着,目前业界全体都步调一致地朝着HTML5的方向迈进着,HTML5的时代马上就要到来了。
HTML5的目标就是为了能够创建更简单的Web程序,书写出更简洁的HTML代码。例如,为了使Web应用程序的开发变得更容易,提供了很多API;为了使HTML变得更简洁,开发出了新的属性、新的元素,等等。总的来说,为下一代Web平台提供了许许多多新的功能。
首先,在HTML5之前,有很多功能必须使用JavaScript等脚本语言才能实现。如果使用HTML5,同样的功能只要使用元素的属性标签就可以了。这样的话,整个页面就变得非常清楚直观,容易理解。由于HTML5中提供了大量的这种可以替代脚本的属性标签,使得开发出来的界面语言也变得更加简洁易懂。
不但如此,HTML5使页面结构也变得清楚明了。之前使用的div标签也不再使用了,而是使用更加语义化的结构标签。这样的话,书写出来的界面结构显得非常清晰,各部位要展示什么内容也让人一目了然。
虽然HTML5宣称的立场是“非革命性的发展”,但是它所带来的功能是让人渴望的,使用它所进行的设计也是很简单的,因此,它深受Web设计者与Web开发者的欢迎。
2.HTML5会深受欢迎的理由
(1)世界知名浏览器厂商对HTML5的支持
通过对IE、Chrome,Firefox、Safari、Opera等主要的Web浏览器的发展策略的调查,发现它们都在支持HTML5上采取了措施。
#Microsoft:2010-03-16,微软与拉斯维加斯举行的MIX10技术大会上宣布已经推出IE9开发者预览版。微软称,IE9完成开发后,将更多支持CSS3、SVG、HTML5等互联网浏览通用标准。
#Google:2010-02-19,谷歌Gears项目经理伊安-费特通过微博宣布,谷歌将放弃对Gears浏览器插件项目的支持,以重点开发HTML5项目。据费特表示,目前,在谷歌看来,Gears面临的主要问题是,该应用与HTML5的诸多创新非常相似,而且谷歌一直积极发展HTML5项目。因此,只要谷歌不断以加强新网络标准的应用功能为工作重点,那么为Gears增加新功能就无太大意义了。目前,多种浏览器将会越来越多地为GMail及其他服务提供更多脱机功能方面的支持,因此Gears面临的需求也在日益下降,这是谷歌作出上述调整的重要原因。
#Apple:2010-06-07,苹果在开发者大会的会后发布了Safari5,这款浏览器支持10个以上的HTML5新技术,包括全屏幕播放、HTML5视频、HTML5地理位置、HTML5切片元素、HTML的可拖动属性、HTML的形式验证、HTML5的Ruby、HTML5的ajax历史和WebSocket字幕。
#Opera:2010-05-05,Opera软件公司CTO Hakon Wium Lie显示在访华之际,接受了中国软件资讯网等少数几家媒体的采访。号称“CSS之父”的Hakon Wium Lie认为,HTML5与CSS3将是全球互联网发展的未来趋势,目前包括Opera在内的诸多浏览器厂商,纷纷在研发HTML5相关产品,Web的未来属于HTML5.
#Mozilla:2010-07,Mozilla基金会发布了即将推出的Firefox4浏览器的第一个早期测试版。在改版本中的Firefox浏览器中进行了大幅改进,包括新的HTML5语法分析器,以及支持更多HTML5形式的控制等。从官方文档来看,Firefox4对HTML5是完全级别的支持。
以上证据表明,目前这些浏览器都纷纷朝着HTML5、结合HTML5的方向迈进着,因此HTML5已经被广泛的推行开来了。
(2)时代的要求
现在的时代已经迫切地要求有一个统一的互联网通用标准。HTML5之前的情况是,由于各浏览器之间的不统一,光是修改web浏览器之间的由于兼容性而引起的bug就浪费了大量时间。而HTML5的目标就是将Web带入一个成熟的应用平台,在HTML5平台上,视频、音频、图像、以及同电脑的交互都被标准化。
3.可以放心使用HTML5的三个理由
Web开发者最担心的是新技术推出时由于其不成熟所产生的问题。虽然Web开发者普遍认为有了HTML5是比较好的,但是还是会担心诸如“它在老版本的浏览器上也能正常运行吗?”,“会不会产生错误?”等各种问题。有三个理由可以证明可以放心使用HTML5:
(1)兼容性:HTML5在老版本上的浏览器上也可以正常运行。
(2)实用性:HTML5内部并没有封装什么很复杂的、不切实际的功能,而只是封装了简单实用的功能。
(3)非革命性的发展:HTML5的内部功能不是革命性的,只是发展性的。
以上三点就是所谓的“HTML5设计原则”,HTML5也是以该设计原则为基本原则而开发出来的,各主流浏览器使用HTML5的前提也就是要求HTML5能符合这些原则,今后将以其为前提来支持HTML5。
4.HTML5要解决的三个问题
HTML5的出现,对于Web来说意义是非常大的。因为它的意图是想要把目前Web上存在的各种问题一并解决掉,它是一个企图心比较强的HTML版本。
(1)Web浏览器之间的兼容性很低。
在某个浏览器上可以正常运行的HTML/CSS/JavaScript等Web程序,在另一个Web浏览器上就不正常了的事情是非常多的。如果用一句话来描述这个问题的原因,可以说是“规范不统一”。
在HTML5 中,这个问题将得到解决。HTML5的使命是详细分析各个Web浏览器所具有的功能,然后以此为基础,要求这些浏览器所有内部功能都要符合一个通用标准。
(2)文档结构不够明确。
严格说来,<div>不是一个能把文档结构表达得很清楚的元素,使用了过多的<div>要素的文章,阅读时不仔细研究,是很难看出文档结构的。而且,对于搜索引擎或屏幕阅读器等程序来说,过多使用了div元素,那么这些程序就连“从哪到哪算是重要的正文”,“这个<ul>要素是表示导航菜单,还是表示项目列表”等对于结构分析来说最基本的问题的答案也都不知道。
在HTML5中,为了解决这个问题,追加了很多跟结构相关的元素(演变:WEB1.0的table布局—>WEB2.0的div布局—>现在的语义化的结构元素布局)。不仅如此,还结合了包括微格式、无障碍应用在内的各种各样的周边技术。
(3)Web应用程序的功能受到了限制。
Web应用程序的特征是先从网络下载,然后忠实运行,因此应该对会威胁到用户安全的功能进行限制。目前安全性的保障这方面已经做到了,但对于Web应用程序来说,一直以来HTML真正所作出的贡献是很少的,譬如说就连上传文件时想同时选择一个以上的文件都做不到。
为了弥补这方面的不足,HTML5已经开始提供各种各样Web上应用的新API,各浏览器也在快速地封装着这些API,HTML5已经使富Web应用的实现变成了可能。
- HTML5时代的来临
- HTML5时代真的来临了--我们拭目以待
- 新时代的来临
- Linux 时代的来临
- Linux 时代的来临
- AI时代的来临
- 手机浏览器HTML5时代来临了
- 《迎接RIA时代的来临》
- 《迎接RIA时代的来临》
- 迎接RIA时代的来临
- 迎接RIA时代的来临
- 《迎接RIA时代的来临》
- 寂静的时代即将来临
- 迎接RIA时代的来临
- 国内3G时代的来临
- 量子晶体管时代的来临
- 时代即将来临的实境感。
- 网络新时代的来临
- 再度牵手webservice—验证磨刀不误砍柴工的真理
- 对jdbc进行封装(二)
- Google C++ 编程规范 1.3
- 11-16这是昨晚的 贪吃蛇 container map food snake 几个div的构造如下(功能有待实现)
- VS2010 Asp.net rdlc报表 拥有多个数据源
- HTML5时代的来临
- 简单工厂和工厂方法
- 魔兽之父:《Warcraft是怎样炼成的(一)》
- Web开发者的最爱 5个超实用的HTML5 API
- Warcraft是怎样炼成的(二):我们是一个团队
- man命令详解
- 路在脚下!
- Linux现在处于什么地位?
- 一个demo反应出来的问题