作为创建网页的下一代标示语言,HTML5已经吸引了大众的目光,因为它可以直接在网络浏览器里显示视频而无需使用插件,比如Adobe的Flash。但是,它的一些不被人知道的特点却可以对用户体验网络带来更大的影响。
专家表示,除了视觉背景体验特点外,HTML5能做的(比如,它的网络通信和浏览器存储特性)是能让网页登陆的更快(尤其在反应迟钝的移动设备上)。它能让网络应用程序更顺畅的工作,甚至可以使浏览器更容易读取已浏览过的旧网页。
现在许多网站的工作方式就像桌面应用程序一样,比如,基于网络的测定办公效率的程序组和图片编辑工具。但是,这些网站的许多复杂的功能则取决于开发者在不同网络技术之间创建的连接,比如HTML、javascript和串接样式表——这些连接不总是工作的很完美。因此,网站可能会反应迟钝,可能在不同浏览器上打开时表现的也不一样,并且可能容易受安全漏洞的攻击。
布鲁斯•劳森是Opera软件的开源网络标准的传道人,他说,为了使网站体现它的功能(这些功能最初并没有专为网络设计),开发者必须完成复杂的编码任务,这期间极易导致错误并且使开发程序失败。
劳森说,开发HTML5的团队被赋予最大的发挥空间,他们在研发过程中所犯的错误可以比以往研发其他程序时多,这样的努力是为了使老版本代码的网站可以更好的在HTML5浏览器上工作。
专家指出,一个叫网络插座的功能是HTML5拥有的升级的例子。网络插座可以为一个网站提供一个应用程序界面(API),该界面可以打开网页与服务器之间正在进行的连接,这样,信息就可以在它们之间实时的传递了。通常,每次需要更新时,浏览器必须要发出请求。
网络插座起到的作用,打个比方,就像从通过邮件进行通话到通过即时信息来进行通话,本•加尔布鲁斯说。他合伙建立了网络研发网站Ajaxian.com,也是Palm公司开发者事务部的总监。通过邮件,每条信息被当做单独的事件来发送,然而,即时信息却允许正在进行的连续顺畅的通话。
网络开发者之前已经设计了能保持浏览器和服务器持续通信的方式,但是,加尔布雷斯却形容这些技术是“狡猾的黑客”,这些技术很难执行并且测试效果也不好。他说,网络插座为开发者提供一个简单的方式来创建网页,这些网页可以实时改变——随着实时数据来源的不断增加,这变得越来越重要,比如来自网络用户的实时状态更新。用户可以预见到带有实时数据种子的网络应用程序可以运行的更加顺畅,且出错也会少很多。
当设备从网络上断开或者时断时连的时候,HTML5可以帮助网络应用程序工作的更好,就像使用智能手机一样,阿龙•萨伦特说。他掌管碳五能源设备公司(Carbon Five),该公司位于旧金山,专门从事设计网络应用程序。一个叫做“网络存储”的功能可以使网络应用程序在浏览器里存储更多的数据,可以更智能的检索,并且可以控制浏览器如何为更快重新登录而保存部分网页的方式。
和HTML5一起工作的最新版CSS有几个特点,对此,加尔布雷斯也是很兴奋。这些特点可以使网页对用户有更多的回应,并且可以提供更高质量的图形——这通常是网页不擅长的。HTML5允许开发者将动画操作系统植入一个网页,但是,加尔布雷斯说,新的CSS在功能性上可能会表现更好。
劳森说,用户也可以看到HTML5的其他功能的改良版。比如,对浏览器处理表格方式的改进将会减少所需javascript语言的数量,可以加速网页登陆,尤其在移动设备上。
Chris Blizzard是Mozilla浏览器的传道总监,他指出了HTML5分析程序的重要性。一个浏览器分析程序可以读取用来创建网页的标示,并且可以计算出如何显示它。Bilzzard说,这是规格中最重要部分中的一个。它的意义就是让浏览器有更多的彼此协作,尤其在浏览器糟糕处理编写代码的方式方面。无需再让每个浏览器创建者决定如何处理不完美的代码,分析程序就可以指出针对错误应该做什么回应。这应该会给用户一个更连贯的体验,而无需理会他们正在用什么样的浏览器,他说。
尽管HTML5看起来有一大堆的改变,劳森说,主要目的还是提供更简单的方式来做开发者过去一直在做的事情,可以使他们尽可能少的出错。劳森说,“越简易,越稳定,因此终端用户体验越好。这就是我的看法。”
HTML5将如何颠覆网络?
评论
10 views