HTML5引领下的Web革命

标签: html5 web 革命 | 发表时间:2012-07-23 13:13 | 作者:jacylee9
出处:http://www.yeeyan.org

译者 jacylee9

HTML5引领下的Web革命

作者,加里·安塞斯

ACM通讯,第55卷,第7刊,16到17页 10.1145/2209249.2209256


万维网开发人员最近表示新的HTML5标准对网络的演变过程,工作方式和使用途径而言,都是一次非凡的革新。新的标准简化了程序运行方式,协调了各种终端设备和应用程序之间互访的入口,给用户带了让人惊喜的全新功能。然而HTML(超文本标记语言)只是将文本进行部分标记从而让浏览器可以智能读取。

一个微不足道标记网页机制为何会产生如此大的影响?针对HTML5的大肆宣传仅仅是一时兴起的狂热吗?那为何计算机专家要如此关注新版本的推出。要证明新标准的价值,难点在于如何向公众展现出HTML5作为单一独立的规范同时,也可以被当做是一套技术集。

标记性语言技术有效的支持网络软件核心常达20多年,这次的HTML5被广泛认为在新标记技术基础上,也囊括了访问和操作HTML文档的文档对象模型的新标准;定义网页外观和展现风格的级联样式表(CSS)标准;还有JAVA脚本语言JS。HTML5这个术语甚至还包括了一系列特殊应用接口程序(APIs),例如基于浏览器的图像,地理,存储和视频API。

同时,HTML5还是W3C联盟开放网络平台(Open Web Platform)的核心,这一平台经过多年的演化发展,已经成为有效支持其内容的标记性语言和相关技术的统称。

作为HTML4命令和标准的作者,伊恩 · 雅各布斯表示,在网络健康成长和逐步强大的同时,HTML标准也随之成熟并不断扩张自己的影响范围。“在过去的20年,网络已从一个动态文档的展现工具发展成为如今各种应用的共享平台。”

雅各布斯指出,有两股力量推动着这次HTML标准革新。首先各种终端设备的不断出现,以及浏览器的繁复多样,大大增加了开发人员工作的复杂性,使得他们“随时随处”的工作方式难以继续。第二,网络世界与社交模式的结合,使得,只要你深入其中,就可以获得很多的客户--有时这一规模甚至可以达到成千上万。

友好型标准

业内一家主攻图形网站设计和营销的公司Ocupop,已经开始在他所有的业务中使用HTML5标准。

Ocupop的一位网站开发人员兼使用性设计师马修·麦克维克指出,“这套标准下,并非所有推崇点都可以被称之为“新”。HTML标准之前作为技术使用典范,用来帮助开发者将试图达到的效果或者内容装载如浏览器中,对其实现进行有效的支持。例如,新标准里有一个用于地理定位的JS接口,移动设备上的浏览器可以自如读取GPS数据,而不再需要引入自定义API到相关硬件设备上。”

这一改变对于终端用户来说可能并不明显,但对软件开发者而言却意义重大。地理信息对开发人员是完全透明的,开发人员不再需要花费精力去写针对不同浏览器和硬件设备的代码。所有这些,正是一套标准走向完备化所必需的。

马修·麦克维克说:“同样,最新版本的CSS3允许开发者可以直接在浏览器内部实现图画效果,而这个版本之前则需要在外部使用PS制作再将其导入浏览器。比方,我们可以动态实现浏览器标题文字阴影化处理,而整个过程快速而简单。单这一环节就节省了大量的开发时间。”

马修·麦克维克指出,浏览器各大厂商都渴望去尝试web的最新功能,而新的标准无疑成为这一过程的催化剂。厂商们也正努力让自己的研发能力与标准的更新节奏同步。

HTML5中一个新特性“本地存储”允许客户端保留结构化的会话型数据。我们知道cookies技术只能在客户端保存很少量的数据且需要受到一些网络技术的限制。相比之下,“本地存储”使得数据存储量进一步扩大,甚至客户端与服务器端的连接不稳定或者无连接的情况下,也丝毫不影响存储性能。并且HTML5支持更加丰富的图形界面,比如,内嵌式的SVG,用户还可以使用基于栅格的布画用JS在网页内完成2D和3D图画效果。


更严格的规范

Google的一位软件工程师,伊恩·希克森非常赞同新的规范很大程度上帮助了厂商。希克森同时还是W3C和Web超文本应用技术工作组(WHATWG)的联络官。2004年希克森创建了这个补充性标准组织,由来自苹果,莫拉兹基金和Opera 的优秀技术人员组成。“我们对HTML最重大的贡献就是显著提高了标准的规范性”。“之前对规范的描述很模糊,各个浏览器厂商都认为自己遵守相同的规则和规范,但其实这些浏览器之间并不兼容。现在,对规范做了很多细节化处理,只要厂商严格按照规范来设计浏览器,那这些产品间会建立起良好的兼容性。当然,彻底实现这一切还需要大量的相关工作,但其重要性不容置疑。”

即便与上一版本相比是个飞跃,HTML5也不会是完结篇,不同公司对这套新标准的诠释也不尽相同。对视频压缩技术、媒体流协议和数字版权加密技术,HTML5标准也没有做出统一阐述。2010年之前,各大浏览器制造商都统一使用Adobe Flash作为唯一的视频标准。随后苹果公司发表声明,iPhone和iPad将不再支持Flash技术,转而使用苹果自己的网络技术集,其中就包括HTML5。同时,微软和google也推出了自己的音视频解码器,导致的结果就是这两家的浏览器也不能完全兼容。所以,开发人员不得不提供多种网络技术来全面应对不同浏览器。

卡内基梅陇大学计算机系教授张晖,作为资深的网络专家,认为“HTML5有强大的发展势头,但是迄今还不能百分之百支持所有的浏览器,原因在于它还是没有被广泛正式当做一个教科书般的标准。当然,浏览器厂商都在为此努力。而整个标准化的过程存在的挑战性不只针对视频解码,厂商们心里很清楚HTML5标准地位的确定会给他们自己和顾客带来巨大的好处,但与此同时为了使产品更具竞争力,商家力求创造更多的特色点于其中。”张晖提醒道“大家都想分得那块最大的蛋糕,但是如果过于贪婪,那么蛋糕最终会毁于一旦。”

Conviva的产品主要集中于提高网络视频播放效果,而作为这家公司的创立者之一,张教授对视频解码技术的兴趣不言而喻。他认为视频是最复杂的网络载体信息,解码、媒体流协议和DRM的标准化道路无疑将会漫漫长久。


来自官方消息称,一切顺利的话在2014年W3C将会把HTML5(限定为超文本标记语言规范)指定为推荐标准。但是伊恩 · 雅各布斯也指出:“由于其他独立规范的成熟度不同,这必然会导致他们最终标准化的时期不能达到同步。”

W3C的一位交互领域专家菲利普·勒·加雷表示,“不能把HTML5简单看做是一个产品,当然我们永远不能说‘看,我完成了新的HTML”,“这套新规范包含了60个API,而且这个数量还在不断上升。例如,最近出现的一个新需求,希望浏览器能完成语音和文本之间的对话。我们会把这点加入到考虑范围中。”

当谈到对HTML6的畅想,google的希克森说到:“Web尚无法有效支持的功能点可以说无穷尽,HTML就是HTML,去年开始我们就不再关注是5还是6这种问题了。像浏览器一样,HTML规范会不断完善和发展的,直到有一天我们不再使用他,那也是他要退出历史舞台的时刻了。”

相关 [html5 web 革命] 推荐:

HTML5引领下的Web革命

- - 译言-电脑/网络/数码科技
HTML5引领下的Web革命. ACM通讯,第55卷,第7刊,16到17页 10.1145/2209249.2209256. 万维网开发人员最近表示新的HTML5标准对网络的演变过程,工作方式和使用途径而言,都是一次非凡的革新. 新的标准简化了程序运行方式,协调了各种终端设备和应用程序之间互访的入口,给用户带了让人惊喜的全新功能.

【HTML5】Web Storage简析

- - 博客园_首页
什么是Web Storage. web storage是HTML5规范中提出的一种本地存储解决方案. 在这之前,我们在开发中遇到本地存储问题时,通常有两种解决方式. cookie:兼容性最好,但也有不少问题,下面会简单做下对比. 各浏览器实现的非标准化的本地存储方案,如IE的userData,firefox的global storage等,毫无疑问,最大的问题是兼容性.

HTML5的Web标准实战

- johnny - blog.moocss.com
我记得2009年下半年的时候,我就开始尝试使用HTML5的新元素,具体的说应该是HTML5的结构性元素的使用. 我使用HTML5的结构性元素重构我的博客,刚开始,查看了大量老外博客,也归纳总结了一下使用场景,在什么情况下使用HTML5的新元素代替原有的没有语义性div,还有如何组织文档内容结构也是比较头疼的事情.

HTML5 Web socket和socket.io - wishyouhappy

- - 博客园_首页
   HTML5的新特性,用于双向推送消息(例如网页聊天,手机推送消息等). client利用regular http请求webpage. 请求的webpage 执行javascript脚本,open a connection to server.. 有新的信息时服务器和客户端可以相互发送信息(Real-time traffic from the server to the client .

Nokia Maps 正式推出 HTML5 web app 版

- - UNWIRE.HK 流動科技生活
看來近年寫程式的趨勢,已由以往的 native app,開始轉向採用 web app,因為後者始終不受平台限制,只要編寫一個支援 HTML-5 格式的 web app,就可以在 iPhone、iPad、Android 手機、平板、Windows Phone 手機、甚至在 Blackberry 平台的裝置上使用,對於研發程式的公司來說,確實是最具經濟效益的方法.

AT&T公布HTML5 Web应用API

- - HTML5研究小组
北京时间1月10日消息,据国外媒体报道,AT&T首席营销官大卫·克里斯托弗(David Christopher)今天在该公司第六届开发者峰会公布了面向HTML5应用的API(应用编程接口)平台API Catalog. HTML5应用可以在多种设备和移动操作系统上运行.   iPhone版Visual Voicemail将是AT&T的首款网络API.

HTML5本地存储 Web Storage - 紫尘

- - 博客园_首页
Web Storage基本介绍.   HTML5 定义了本地存储规范 Web Storage , 提供了两种存储类型 API  sessionStorage 和 localStorage,二者的差异主要是数据的保存时长及数据的共享方式.     localStorage 一直存储在本地,数据存储是永久的,除非用户或程序对其进行删除操作;.

HTML5 Web Speech API,让网站更有趣

- - SegmentFault 最新的文章
Web API 变得越来越丰富,其中一个值得注意的是 Web Speech API. 传统的网站只能“说”,这个API的出现,让网站能“倾听”用户. 这个功能已经开放了一系列的用法,非常棒. 在这篇文章中,我们将看一下这项技术和建议的用法,以及如何用它来增强用户体验的一些好例子. 声明:本技术比较前沿,目前该规范是W3C的“非官方编辑器的征求意见稿”(截至2014年6月6日).

HTML5 革命:HTML5 的过去,现在和未来【信息图表】

- - 博客园_梦想天空
  HTML5 是Web领域的热点话题,它的诞生给Web注入了新的活力. HTML5 信息图,向大家介绍一下 Web 技术发展历程,HTML5 主要特性,. HTML5 在 Web 应用和移动应用领域中的应用情况等等.    信息图表:信息图表或信息图形是指信息、数据、知识等的视觉化表达. 信息图表通常用于复杂信息高效、清晰地传递,信息图表在计算机科学、数学以及统计学领域也有广泛应用,以优化信息的传递.

Web程序员们,你准备好迎接HTML5了吗?

- 小伟 - 博客园-首页原创精华区
作者: dangjian 发表于 2010-09-07 01:44 原文链接 阅读: 4674 评论: 37. HTML5作为下一代的web开发标准,其特性已经慢慢地出现在主流的浏览器中,这种新的HTML将会让浏览器不必再依赖Flash、QuickTime、Silverlight等插件,也简化了原来需要大量JS才能达到的效果.