HTML 5这个技术术语最近频频出现在与各大巨头相关的报道中:在iPad不支持Flash的争议声中有它的身影,谷歌因为它放弃了对自家产品Gears的支持, 而刚刚发布的IE9预览版对它的支持也成了一个热门话题。HTML5,这个尚未成形的Web标准为何如此受关注?它又会如何刷新人们对网页浏览的认知?

HTML5标准将正式登场 挑战迫在眉睫

  苹果CEO史蒂夫·乔布斯也许算得上是近期最意气风发的人了,iPad的发布再次聚焦了全球的眼光。这款被乔布斯称为“最得意的作品”、“革命 性的作品”,会不会像iPod、iPhone一样风靡全球,为苹果公司创造又一个奇迹?显然乔布斯早有了肯定的答案,iPad对Flash斩钉截铁的拒绝 也许算得上是一个例证。

  要知道,按照Adobe的说法,目前网站上70%以上的游戏和75%以上的视频都使用Flash,拒绝Flash,意味着用户使用iPad访问 这些网站的浏览体验将大打折扣,这也是iPad被诟病的主要原因之一。但乔布斯对此不以为然,因为在乔布斯看来,iPad一定会热卖,这也是内容提供商的 一次机遇,尽管这些内容提供商目前也普遍采用了Flash,但为了抓住机遇,自然会去适应不支持Flash的iPad。而支撑乔布斯敢于一意孤行的最根本 原因就是,乔布斯认为,没有了Flash,内容提供商还有更好的选择,那就是HTML5(目前已有多家网站针对iPad推出了不包Flash的在线内 容)。

  与乔布斯的意气风发不同的是,微软的泰德·约翰逊(TedJohnson)也许是近期最忙碌的员工,身为Office家族制图组件产品 Visio的创造者和曾经的微软副总裁之一,Ted目前的身份是IE团队负责图形和渲染技术的项目经理。摆在他面前的艰难课题,不仅包括IE过去版本饱受 诟病的图形处理能力和渲染速度,更重要是如何帮助IE重回巅峰。

  和Ted一样,微软IE团队的气氛也史无前例的紧张,因为他们已经清楚地意识到,IE在Windows平台上不可一世的地位正在土崩瓦解。近几 年,来自老对手Firefox、Opera等的攻击越发猛烈,Windows平台上的后起之秀Safari4(Windows版本)和谷歌Chrome的 抢滩登陆也令IE的日子越来越难过。不久前来自著名市场调研公司NetApplications.com的数据显示:IE在过去一年内市场份额又流失了约 8个百分点,跌至62%,而被寄予厚望的IE 8的发布和推广没能扭转这一颓势。

  像Ted这样的高级管理人员加盟IE团队,表明了微软重振浏览器产品的决心,也让IE9肩负的使命显得极为重大。前不久,在MIX10开发者大 会上亮相的IE 9技术预览版已经证明了Ted等在新版IE上的努力已有成效。IE9极大地改善了自身对Web标准的支持,并且宣布兼容大多数在Web中被广泛使用的 API;最重要的一点是,IE9以近乎谦卑的态度参与了W3C的HTML 5标准制定项目,并积极参与了CSS 3和SVG(可伸缩矢量图形)的测试,通过了其中的大多数项目。

  微软用IE9证明了微软对HTML5的高度迎合和欢迎态度,而不是仅做做姿态,而此前,Safari、Firefox、Chrome等浏览器早 已进行了广泛支持HTML5的努力。也许,更深的层次分析,对于IE浏览器来说,HTML 5时代的到来,无疑是一个危机并存的大事件,一旦抓住这项技术,就大有机会让IE重回霸主宝座。

  那么,HTML 5究竟是一种什么样的标准,居然有能力改变浏览器之争的格局?

   HTML 5带来新Web体验

  HTML5是HTML的最新标准,目前仍在完善中。它的诞生得益于WHATWG(Web超文本应用程序技术工作组),这个组织中的成员认为,此 前以文档为中心的理念无法有效地满足现代Web应用的需要,HTML的改进应以互联网应用为中心,并在未来的Web世界中扮演更重要的角色。

  2007年,在Mozilla、Opera、苹果等力量的共同努力下,该组织接受了W3C的维护并成立了HTML5工作组,并在后来的标准之争 中打赢了XHTML,成为下一代HTML标准,新标准将包括更强大的用于交互、多媒体和本地化等方面的标签以及应用编程接口(API)。

  目前最引人注目的变化要数和这两个标签的引入。在HTML5 之前,很多多媒体功能,如视频、动画、交互,通常都需要Flash、QuikTime 等插件来实现。而一旦HTML5获批准,音频和视频就会像今天的文本以及图片一样,成为任何网页的标准部分,意味着网页不需要加载任何播放器就能插放声音 和视频,这将大大减少浏览器的工作负担,并提高用户的体验。这个变化导致的结果之一是,浏览器可以 摆脱很多插件而独立运行。

  另外,HTML 5突破了其作为标记语言的界限,增加了很多颇具实用价值的API,例如Web SQL DatabaseAPI可以创建数据库对象从而长期保留当前会话下的数据,为浏览器的离线工作扫清了道路;再例如FileAPI使本地文件可以通过拖放的 方式上传到网站,甚至还提供了一个接口来关联上传数据从而提供显示上传进度和其他信息的方法。在这些API的共同作用下,无需客户端和插件,完全基于 Web页面的应用程序已经指日可待。

  而在图像处理方面,HTML5拥有更加强大的图像功能:不仅大大加强了矢量图和位图,还内建了对3D技术的支持,以WebGL为代表的技术可以 帮助HTML5提供硬件3D加速渲染,借助系统显卡在浏览器里流畅地展示3D场景和模型。也许在不远的将来,我们甚至可以在网页中流畅地玩到魔兽世界之类 的大型3D游戏,这是Flash目前难以达成的任务。

youtube已经开始支持Html5

  可见,HTML 5之所以会成为业界的焦点并成为HTML发展的必由之路,正是因为它再次夯实了HTML作为Web根基的地位。它抛开了臃肿的插件,强化浏览器对HTML的理解能力,不仅是对用户浏览体验的革新,也是对网络浏览器技术比拼重新进行发牌。

   HTML 5的双刃剑效应

  HTML 5的变革令Web世界激动万分,同时也带来了很多人的忧虑。其中最明显受到冲击的就是Adobe的Flash和微软的Silverlight技术。

  Opera首席执行官Jon von Tetzchner表示:“下一代HTML语言将使AdobeFlash技术显得很多余,因为HTML 5的开放Web标准提供了除Flash之外的富媒体网络内容发布方法。”的确,一旦HTML5标准可以支持大部分的图形和视频解码,我们没有理由继续采用 第三方的专有技术。

  如果说Silverlight技术在微软产品线中占据的权重不足以使这个软件帝国感到焦虑的话,那么被晾在一边的Adobe对于Flash的灭亡预言可谓噤若寒蝉。

  Adobe一再强调Flash技术不会受到HTML 5的威胁,却连声警告说HTML5标准将把互联网视频“扔回到黑暗时代”,这种态度更加表明了Adobe对于HTML5的畏惧感。再加上它曾经的重要盟友 苹果公司的产品——iPad平板电脑以及iPhone智能手机执意不支持Flash播放,让Adobe更加怀疑苹果是否打算将HTML 5作为未来的发展方向。

  HTML5引发的Flash恐慌实质上是未来网络浏览器和相关技术定位的问题。过去,浏览器只负责网页基本内容、格式的渲染和基础脚本(如 JavaScript)的执行,更高层次的需求,如视频播放、游戏、声音效果等由第三方插件或者专门的软件来完成。但是,网络技术发展的大势所趋是瘦客户 端与云计算的组合,在这个趋势下,更精简的客户端软件和更强大的浏览器能力已经成为业界的诉求。所以,HTML 5的诞生并非偶然,而是时代的选择。

  虽然标准的制定者是唯一的,但标准的执行者却是各方的商业力量。和HTML4时代一样,即使是再明确的标准也存在着滞后者和破坏者,企业总试图 通过一些诱人的专有技术来吸引开发者和用户,打击竞争对手,如微软的动态HTML技术,这导致的结果往往是更多的兼容性问题和安全隐患,影响标准的稳固地 位。在HTML5的背景下,浏览器将获得更多的权力,这不能不令人担心在未来的市场,会不会出现更多“本网站只支持IE8以上版本”和“本影片只能用谷歌 Chrome浏览器播放”之类的现象。

  此外,正如Adobe Flash一样,原本依附于Web浏览器的插件技术将面临新一轮的生死抉择,究竟是留下来与HTML5奋力一搏还是另寻定位成了眼下最重要的问题。日前, 微软已经和诺基亚签定协议向Symbian系统提供Silverlight技术,这或许显示了微软重新定位Silverlight的思路:去HTML 5暂时去不了的地方,做HTML 5暂时做不到的事。这对位于相似处境的插件厂商未尝没有借鉴意义。

  无论如何,IE、FireFox、Chrome和Opera这些主流浏览器都已经积极地开始了对HTML5的试水。抛去了高筑的技术壁垒,扔掉 了林林总总的插件,未来的战争将更加考验这些浏览器提供商的商业智慧和技术能力。一场更加精彩的浏览器之战已经在HTML 5时代蓄势待发。

  附录:HTML5部分应用

  http://mugtug.com/sketchpad/
  这是一个基于HTML5的在线画板演示程序。拥有类似Windows 画笔的功能,甚至可以把一张处理后的图片正常保存到本地。

  http://jilion.com/sublime/video
  这是一个基于HTML5的在线视频播放程序。控制台可以渐变,鼠标隐藏,全浏览器屏幕显示,具有了一个浏览器基本的功能

群雄逐鹿 浏览器之战将进入HTML 5时代相关推荐

  1. 浏览器之战将进入HTML5时代

    HTML5这个技术术语最近频频出现在与各大巨头相关的报道中:在iPad不支持Flash的争议声 中有它的身影,谷歌因为它放弃了对自家产品Gears的支持,而刚刚发布的IE9预览版对它的支持也成了一个热 ...

  2. Netscape与IE的浏览器之争

    Netscape与IE的浏览器之争 1992年,在伊利诺斯州大学里,一个20岁出头.尚未毕业的计算机科学专业的大学生,每天除了上课,就是在NCSA(美国的国家超级计算中心)工 作.这天,一群同年龄的大 ...

  3. 微软与网景与浏览器之争

    一 1975年,当微软诞生的时候,比尔·盖茨只有19岁,他的员工只有3个,当年的营业收入仅1.6万美元.让微软腾飞的"决定性产品",便是比尔于1985年推出的Windows(视窗) ...

  4. 网景如何才能打败微软而赢得浏览器之战?

    网景如何才能打败微软而赢得浏览器之战? 内容提要:比尔盖茨在<未来之路>中介绍了他是如何通过正反馈理论打败所有竞争对手,使微软系统成为行业标准的.微软依仗其在操作系统中的统治地位,它可以通 ...

  5. 天下攘攘皆为利往——浏览器之争

    最近雷周两大阵营在微博上骂得十分欢快.淡定的看着IT大佬们各种粗话对骂,一边感叹大佬也是人啊,一边思考他们到底在争什么?先是手机,后是浏览器,当然,归根到底,一个字:"利". 先由 ...

  6. Chrome, Edge, Firefox, Opera 和 Safari:哪个堪称浏览器之最?

    全文共2451字,预计学习时长8分钟 来源:Pexels 自从互联网出现以来,浏览器之争就一直在激烈进行着. 你可能对自己默认的web浏览器习以为常,但其实你有很多选择:性能.功能设置.隐私工具,这些 ...

  7. Android集成三方浏览器之Crosswalk

    上一篇讲解了腾讯 X5 内核的集成,这一篇是讲解 Crosswalk 的集成 Crosswalk 也是采用了Chromenium 内核,是一款开源的 web 引擎,开发者可以直接把 Crosswalk ...

  8. Google 与微软的浏览器之争

    浏览器再现"神仙打架". 整理 | 屠敏 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 从 IE 到 Chrome,再从 Chrome 到 E ...

  9. CefSharp内核浏览器之C#与js的互相调用

    CefSharp内核浏览器之C#与js的互相调用 js调用C#方法 1.注册js调用对象 2.创建JS类 3. HTML网页js调用 C#调用js方法 1. html写法 2. C#调用 js调用C# ...

最新文章

  1. Linux 中识别 USB 设备名字的 4 种方法
  2. ElasticSearch 知识点整理(入门)
  3. 计算机超频的好处与坏处,CPU超频有什么坏处,到底会不会有副作用?
  4. mysql 无法存储joda time的datetime类型
  5. .netcore 开发的 iNeuOS 物联网平台部署在 Ubuntu 操作系统,无缝跨平台
  6. 过年,你肯定会用到这款小程序!
  7. JAVA服务器没回应_Java如何面对无服务器的挑战?
  8. 中国中小微企业云服务市场专题分析2020
  9. 关于HTTPS的几个问题
  10. git、github、gitlab、gitee的区别
  11. Bzoj3065 带插入区间K小值
  12. C语言猜数字游戏代码
  13. Rainmeter个人使用的插件
  14. iphone个系列尺寸_不同尺寸的iphone截图看起来一样大吗?
  15. 用微型计算机原理做流水灯,微机原理流水灯设计.doc
  16. bash中的字符串长度
  17. Mac安装ACC提示“无法检查更新 请检查您的互联网连接,然后再试一次“解决方法
  18. java第三方包_java客户端引入第三方包方法
  19. 王思聪创办的熊猫直播将于3月8日正式关站,这会是直播行业的落幕吗?
  20. DSPF28335 SCI FIFO串口通讯

热门文章

  1. 判断两个字符串是否是异构同质
  2. 抗击视觉中国们的最有效方法
  3. 【调剂】北京邮电大学理学院导师接收调剂研究生
  4. 3.SpringMVC详解
  5. webservice接口与restful接口
  6. 运行Truffle4.1.8的Dapp demo时出现YOU have META没有显示余额的问题
  7. 【闯堂兔2:疯狂马戏团】下载
  8. Create and submit your first Linux kernel patch using GIT
  9. 什么?java也能弹钢琴?
  10. 3:2pulldown