Posts tagged HTML5
HTML发展简史
0HTML 是 Web 统一语言,这些容纳在尖括号里的简单标签,构成了如今的 Web。1991 年,Tim Berners-Lee 编写了一份叫做 “HTML 标签”的文档,里面包含了大约20个用来标记网页的 HTML 标签。他直接借用 SGML 的标记格式,也就是后来我们看到的 HTML 标记的格式。本文讲述了 HTML 这门 Web 标记语言的发展简史。
从 IETF 到 W3C: HTML 4 之路
HTML 1 并不曾存在,HTML 的第一个官方版本就是由 IETF (互联网工程任务组) 推出的 HTML 2.0。问世之前,这个版本中的很多细则已经被实现,比如,1994年的 Mosaic 浏览器已经实现了在文档中嵌入图片的方法,后来 HTML 2.0 便吸纳了 img 这个标签。
后来,W3C 取代 IETF 的角色,成为 HTML 的标准组织,1990年代的后半页,HTML 的版本被频繁修改,直到1999年的 HTML 4.01,至此,HTML 到达了它的第一个拐点。
XHTML 1: XML 风格的 HTML
HTML 在 HTML 4.01 之后的第一个修订版本就是 XHTML 1.0,其中 X 代表 “eXtensible” ,扩展,当然也有人将之解读为 “eXtreme”,极端。XHTML 1.0 是基于 HTML 4.01 的,并没有引入任何新标签或属性,唯一的区别是语法,HTML 对语法比较随便,而 XHTML 则要求 XML 般的严格语法。
使用严格的语法规范并非坏事,要求开发者使用单一的代码风格,比如,HTML 4.01 允许你使用大写或小写字母标识标记元素和属性,XHTML 则只允许小写字母。XHTML 1.0 的推出刚好碰上了 CSS 的崛起,Web 开发设计者们开始意识到 Web 标准问题,基于 XHTML 的严格语法规范被视为编写 HTML 代码的最佳实践。
于是,W3C 推出 XHTML 1.1。
如果说 XHTML 1.0 是 XML 风格的 HTML,XHTML 1.1 则是货真价实的 XML。这意味着 XHTML 1.1 无法使用 text/html mime-type 直接输出,然而,如果 Web 开发者使用 XML mime-type,则当时的主流浏览器,IE 则压根不支持。看上去,W3C 似乎正在与当时的 Web 脱节。
出力不讨好的 XHTML 2
对 W3C 而言,到了 HTML 4 已经是功德圆满,他们的下一步工作是 XHTML 2,希望将 Web 带向 XML 的光明未来。虽然 XHTML 2 听上去和 XHTML 1 类似,它们却有很多差别,XHTML 2 不向前兼容,甚至不兼容之前的 HTML。它是一种全新的语言,赤条条来去无牵挂。这实在是一场灾难。
WHATWG:与 W3C 决裂
W3C 闭门造车的作风引起了一些人的不满,来自 Opera, Apple, 以及 Mozilla 的代表开始表达反对声音。2004年,Opera 的 Ian Hickson 提议在 HTML 基础上进行扩展以适应新的 Web 应用,该提议遭到 W3C 的拒绝。于是,他们自发组织成立了超文本应用技术工作组,就是 WHATWG。
从 Web Apps 1.0 到 HTML5
从一开始,WHATWG 就和 W3C 走不同的路线,W3C 对问题的讨论是集体投票,而 WHATWG 则由主笔 Ian Hickson 定度。表面上看,W3C 更民主,然而事实上,各种内部纷争会使一些决议限于泥潭,在 WHATWG,事情的进展会更容易,不过,主笔的权力并非无限大,他们的委员会可以对那些过于偏执的主笔进行弹劾。
一开始,WHATWG 的主要工作包括两部分,Web Forms 2.0 和 Web Apps 1.0,它们都是 HTML 的扩展,后来,他们合并到一起成为现在的 HTML5 规范。
言归于好
在 WHATWG 致力于 HTML5 的同时,W3C 继续他们的 XHTML 2.0,然而,他们慢慢地陷入困境。
2006年10月,Web 之父 Tim Berners-Lee 发表了一篇博客文章,表示,从 HTML 走向 XML 的路是行不通的,几个月后,W3C 组建了一个新的 HTML 工作组,他们非常明智地选择了 WHATWG 的成果作为基础。这一转变带来一些困惑,W3C 同时进行这两套规范,XHTML 2 和 HTML 5 (注意,W3C 的 HTTML 5 在 5 之前有个空格,而 WHATWG 的 HTML5 则没有空格),而 WHATWG 也在进行着同样的工作。
XHTML 已死: XHTML 语法永存
这一混乱局面到了 2009 年开始变得清晰,W3C 宣布终止 XHTML 2 的工作,这是一份关于 XHTML 2 的迟到的讣告。这一消息被那些 XML 的反对者视为珍宝,他们借此嘲笑那些使用 XHTML 1 规范的人,然而他们似乎忘记了,XHTML 1 和 XHTML 2 是截然不同的东西。于此同时,XHTML 1 规范的制定者担心,XHTML 1 中的严格语法规范会被 HTML5 弃用,这种担心后来证明是多余的,HTML5 既支持松散语法,也支持 XHTML 1 般的严格语法。
HTML5 路线图
HTML5 的现状是,它不再象以前那样让人困惑,然而仍不够明朗。有两个组织在同时制定它的规范,这两个组织有着完全不同的行事风格,WHATWG 是先买后尝,W3C 是先尝后买,他们形成了一个不太靠谱的联姻,最终人们必将面临一个 HTML5 还是 HTML 5 的问题。
更让开发者困惑的是,他们什么时候才可以试水 HTML5。
在一次访谈中,Ian Hickson 提到了 2022,表示要到那时 HTML5 才会形成”推荐标准”,此话一出,立刻招来 Web 设计者们的愤怒,尽管他们不知道推荐标准时什么意思,但他们明白,2022 已经是猴年马月的事了。
这还不算,更重要的是,这个推荐标准涉及两套规范,考虑到 HTML5 标准的规模,这个日期还是太乐观了,毕竟,各大浏览器以往对既有标准的兼容并不遂人意,想当初,IE 花了10年才接纳 abbr 这个标签。
2012 年,HTML5 会被接纳为候选标准,这将是 HTML5 真正开始发力的日子。对 Web 开发设计者来说,这并不重要,重要的是浏览器的支持,就像 CSS 2.1,当有浏览器开始支持这一规范的时候,就有开发设计者在使用了,倘若必须等到所有浏览器都支持才开始入手,恐怕我们现在还在等待中。
HTML5 也一样,并不会有一个时间点,宣布 HTML5 已经准备妥当,相反,我们会先开始使用它的部分功能,HTML5 并不是一个从零开始全新的东西,它是旧的 HTML 标准的改进,事实上,不管你正在使用的 HTML 是哪个版本,你已经在使用 HTML5 了。
转自:锐商企业CMS
乔布斯:关于 Flash 的思考
0这是乔布斯 2010 年 4 月 29 日发表在苹果网站上的文章。跟 三年前炮轰 DRM 的「关于音乐的思考」 一样,这也是一篇檄文,声讨对象是与苹果多年来亦敌亦友的 Adobe 门下的 Flash 技术。近几个月来,业界就 Flash vs. HTML5 的问题讨论得热火朝天,本文并未带来新的视角与观点,但乔布斯的身份无疑令它具备了别家不可企及的重要性。—— 编者
苹果与 Adobe 的关系由来已久。Adobe 的创始人还在那如今已成传说的车库中工作时,我们就已经认识了。苹果是他们的第一个大客户,将他们的 Postscript 语言改为我们当时新推出的 Laserwriter 打印机所用。在很多年里,苹果都是 Adobe 的股东之一,拥有其 20% 的股权。两家公司通力合作,开创了桌面电脑出版业,其中有不少快乐的时光,但那段黄金时代一过,我们便分道扬镳了。苹果经历了濒死的过程,Adobe 凭其 Acrobat 产品进入了企业市场。今天,两家公司仍然同心协力为创意产业的客户服务——Adobe 的 Creative Suite 软件的顾客里,有大约一半是苹果电脑用家。但除此之外,我们几乎没有别的共同利益了。
我想在这里记下自己关于 Adobe 的 Flash 的一些想法,希望我们的顾客以及批评家们能够更好地理解为什么我们不允许 Flash 在 iPhone, iPod 和 iPad 上运行。在 Adobe 口中,我们这一决定背后主要的驱动力是商业上的考量。他们说,我们是为了保护自己的 App Store。但事实上,这里的问题主要是技术问题。Adobe 说,苹果是一个封闭系统,Flash 则是开放的,但他们恰恰说反了。我来解释一下吧。
首先,谈谈「开放」。
Adobe 的 Flash 是 100% 的私有软件。你只能从 Adobe 处获取 Flash,并且 Flash 在未来的改进、定价等等,完全受到 Adobe 一家的左右。尽管 Flash 和相关产品的应用十分广泛,但这并不等于说它们是开放的,因为它们完全处于 Adobe 的控制之下,并且你也只能从 Adobe 那里获得它们。无论怎么定义,Flash 都是一个封闭系统。
苹果也有很多专有性的产品。虽然 iPhone、iPod 和 iPad 的操作系统是私有的,但我们完全相信与万维网相关的所有标准都应该开放。我们没有用 Flash,而是选择了 HTML5, CSS 和 JavaScript,它们全都是开放标准。苹果的所有移动设备都与生俱来地对这些开放标准有着良好的支持:运行速度快,用电量低。HTML5 是万维网上的新标准,为苹果、谷歌以及很多其他公司所采用。网页开发者利用 HTML5 就能做出高级的图像、字体、动画以及过渡效果,而不必倚赖第三方插件(例如 Flash)。HTML5 完全开放,并受一个标准委员会控制。苹果是该委员会的成员之一。
苹果甚至还为万维网创造了一些开放标准。例如,我们从一个小型开源项目出发,做出了 WebKit。WebKit 是一个完全开源的 HTML5 页面转译引擎,我们所有产品中的 Safari 浏览器的内核用的都是它。WebKit 也广泛被别家公司所采用。谷歌在其 Android 系统的浏览器里用它,Palm 用它,诺基亚用它,RIM(黑莓)最近也宣布将会改用它。除了微软以外,几乎所有智能手机里的浏览器用的都是 WebKit。苹果通过开放自己的 WebKit 技术,为移动网页浏览器订下了标准。
第二,谈谈「完整的互联网」。
Adobe 反复说苹果的移动设备无法访问「完整的互联网」,因为网上 75% 的视频用的是 Flash。他们没有提及的是,几乎所有这些视频,同时也以一种更加摩登的格式——H.264——存在于网上,用 iPhone、iPod 和 iPad 都能看。YouTube 占有线上视频大约 40% 的份额,它在苹果所有的移动设备中都以一个软件的形式存在,运行得极为顺畅。其中,iPad 上的 YouTube 所提供的搜寻及观看视频的体验或许可以算作各家之冠。除此之外,还有 Vimeo、Netflix、Facebook、ABC、CBS、CNN、MSNBC、Fox News、ESPN、NPR、《时代》、《纽约时报》、《华尔街日报》、《体育画报》、《人物》、《国家地理》(美国),以及很多很多。没有多少线上视频 是 iPhone, iPod 和 iPad 的用户看不到的。
Adobe 还宣称说,苹果的设备玩不了 Flash 游戏。这不假。所幸,在 App Store 里有五万多款游戏和娱乐软件,其中很多都是免费的。iPhone、iPod 和 iPad 上的游戏和娱乐软件之数量也居于世界上众多平台之冠。
第三,谈谈可靠性、安全性和性能。
赛门铁克最近指出,Flash 是 2009 年最不安全的系统之一。我们有第一手资料表明,苹果电脑死机的罪魁祸首就是 Flash。我们一直在和 Adobe 合作,试图解决这些问题,但几年过去了,效果不彰。如果说,为 iPhone、iPod 和 iPad 加了 Flash 之后,会导致它们的可靠性与安全性下降,这是我们不愿看到的。
此外,Flash 在移动设备上的性能也有问题。过去几年里,我们经常请 Adobe 用移动设备——任何移动设备——示范 Flash 的性能,希望看到好的表现,但至今未能如愿。Adobe 曾公开说 Flash 会于 2009 年初出现在智能手机上,后来又推迟到 2009 年下半年,然后又变成了 2010 年上半年,现在又说是 2010 年下半年了。我们相信它迟早会出现,但我们也庆幸自己没有一路等待。谁知道它到时性能会怎么样呢?
第四,谈谈电池续航力。
为了在播放视频时保持良好的电池续航力,移动设备必须用硬件来对视频进行解码;软件解码太费电。如今的许多移动设备中的芯片组里都包含名为 H.264 的解码器。H.264 是业界标准,每一台蓝光 DVD 播放器都用它。苹果、谷歌(YouTube)、Vimeo、Netflix 和许多其他公司也都有用。
虽然 Flash 最近增加了对 H.264 的支持,但目前几乎所有 Flash 网站都需要用旧一代的解码器:移动设备里的芯片不支持它们,因此只能通过软件解码。区别是巨大的。例如,在 iPhone 上,H.264 视频可以连续播长达十小时,但通过软件解码的视频播不到五小时,电池就会用光。
如果各网站把视频重新用 H.264 编码,那么用户完全不需要 Flash 也能看到。这些视频在苹果的 Safari 浏览器和谷歌的 Chrome 浏览器里都不需要任何插件就能流畅播放,在 iPhone, iPod 和 iPad 上也会赏心悦目。
第五,谈谈触屏。
Flash 是为个人电脑和鼠标设计的,并不适合触屏和手指。举例来说,许多 Flash 网站都用到了「光标悬停」:当用户把光标移动到某个点时,弹出菜单或其他元素。苹果革命性的多点触控介面不用鼠标,也没有光标悬停的概念。如果要支持触屏 设备,大部分 Flash 网站都要重写。而如果开发者要重写 Flash 网站,为什么不用较为摩登的技术,例如 HTML5、CSS 和 JavaScript 呢?
就算 iPhone、iPod 和 iPad 支持 Flash,还是不能解决大多数 Flash 网站需要重写,以便支持触屏设备的问题。
第六个是最重要的问题。
Flash 封闭、私有、有重大技术问题、不支持触屏技术。除此之外,还有一个更加重要的理由,让我们决定不让它在 iPhone、iPod 和 iPad 上跑。我们刚才谈过了用 Flash 播放视频与展示网站上的互动内容的弊病,但 Adobe 还希望开发者用 Flash 来编写跑在我们的移动设备上的软件。
过去的痛苦经历让我们了解到,在平台和开发者之间加多一层第三方软件层,最终会导致大量不够水准的软件,并对整个平台的进步与发展起到负面作用。如 果开发者开始依赖于第三方的库与工具,那么他们将受制于这个第三方:只有当第三方采纳了整个平台引进的新特性之后,开发者才能够利用它们。我们自己的平台 的改善何时能够传递到开发者手中,不能由一个第三方来决定。
当这个第三方提供的是一个跨平台开发工具时,情况会变得更糟。某一个平台上的功能改善,第三方未必会立即采纳,而是可能会等到这些改善在自己支持的 所有平台上出现时,才开始支持它们。因此,开发者就只有最基本的功能可用。同样,苹果无法接受这样的结果:开发者无缘接触我们的创新与功能改进,而原因却 是这些创新与改进在我们的竞争对手的平台上还不存在。
Flash 是一个跨平台的开发工具。Adobe 的目标不是帮助开发者写出最好的 iPhone、iPod 和 iPad 软件,他们的目标是帮助开发者写跨平台软件。在过去,Adobe 在采纳苹果的平台的改进上可谓迟缓之至。例如,Mac OS X 推出已有十年之久,但 Adobe 直到两周前发布 CS5 时才将其完全 Mac OS X 化(Cocoa 化)。在所有的重要第三方开发者里,Adobe 是最后一个完整支持 Mac OS X 的。
我们的动机很简单:提供最先进、最创新的平台给开发者,希望他们能够直接站在这一平台的肩膀上,创造出前无古人的优质软件。我们希望持续改进这一平 台,以便开发者们可以写出更棒、更强大、更好玩、更有用的应用程序。人人都是赢家——苹果会因为有了最好的软件而卖出更多设备,开发者会有越来越多的用 户,而面对最好的、选择最广泛的软件平台,用户也会感到开心愉悦。
结论。
Flash 是个人电脑时代的产物,它是为个人电脑与鼠标发明的。Flash 对于 Adobe 来说是一盘成功的生意,我们也明白他们为什么希望将它延伸到个人电脑以外的领域。但在移动时代,重要的是低能耗、触控介面和开放的万维网标准。所有这些都 并非 Flash 的强项。
各家媒体争先恐后地为苹果的移动设备提供内容,这说明 Flash 已经不是看视频或消费任何类型的网页内容所不可或缺的了。苹果的 App Store 里的二十多万个软件证明,对于数以万计的开发者来说,编写视觉效果丰富的程序——包括游戏——并不一定要用 Flash。
HTML5 等移动时代的新标准会在移动设备上(以及个人电脑上)取得胜利。或许,与其忙于批评苹果义无反顾地大步向前,Adobe 更应该专注于为未来打造优质的 HTML5 工具。
史蒂夫·乔布斯
2010 年 4 月
本文来自:http://apple4.us/2010/04/jobs-thoughts-on-flash-chinese.html
浏览器之战将进入HTML5时代
0HTML 5这个技术术语最近频频出现在与各大巨头相关的报道中:在Apple iPad不支持Flash 的争议声中有它的身影,谷歌google因为它放弃了对自家产品Gears的支持,而刚刚发布的IE9预览版对它的支持也成了一个热门话题。HTML5,这个尚未成形的Web标准为何如此受关注?它又会如何刷新人们对网页浏览的认知?
群雄争霸 浏览器之战将进入HTML 5时代
HTML5标准将正式登场 挑战迫在眉睫
苹果CEO史蒂夫·乔布斯也许算得上是近期最意气风发的人了,iPad的发布再次聚焦了全球的眼光。这款被乔布斯称为“最得意的作品”、“革命性的作品”,会不会像iPod、iPhone一样风靡全球,为苹果公司创造又一个奇迹?显然乔布斯早有了肯定的答案,iPad对Flash斩钉截铁的拒绝也许算得上是一个例证。
要知道,按照Adobe的说法,目前网站上70%以上的游戏和75%以上的视频都使用Flash,拒绝Flash,意味着用户使用iPad访问这些网站的浏览体验将大打折扣,这也是iPad被诟病的主要原因之一。但乔布斯对此不以为然,因为在乔布斯看来,iPad一定会热卖,这也是内容提供商的一次机遇,尽管这些内容提供商目前也普遍采用了Flash,但为了抓住机遇,自然会去适应不支持Flash的iPad。而支撑乔布斯敢于一意孤行的最根本原因就是,乔布斯认为,没有了Flash,内容提供商还有更好的选择,那就是HTML5(目前已有多家网站针对iPad推出了不包Flash的在线内容)。
与乔布斯的意气风发不同的是,微软的泰德·约翰逊(Ted Johnson)也许是近期最忙碌的员工,身为Office家族制图组件产品Visio的创造者和曾经的微软副总裁之一,Ted目前的身份是IE团队负责图形和渲染技术的项目经理。摆在他面前的艰难课题,不仅包括IE过去版本饱受诟病的图形处理能力和渲染速度,更重要是如何帮助IE重回巅峰。
和Ted一样,微软IE团队的气氛也史无前例的紧张,因为他们已经清楚地意识到,IE在Windows平台上不可一世的地位正在土崩瓦解。近几年,来自老对手Firefox、Opera等的攻击越发猛烈,Windows平台上的后起之秀Safari 4(Windows版本)和谷歌Chrome的抢滩登陆也令IE的日子越来越难过。不久前来自著名市场调研公司NetApplications.com的数据显示:IE在过去一年内市场份额又流失了约8个百分点,跌至62%,而被寄予厚望的IE 8的发布和推广没能扭转这一颓势。
像Ted这样的高级管理人员加盟IE团队,表明了微软重振浏览器产品的决心,也让IE 9肩负的使命显得极为重大。前不久,在MIX10开发者大会上亮相的IE 9技术预览版已经证明了Ted等在新版IE上的努力已有成效。IE 9极大地改善了自身对Web标准的支持,并且宣布兼容大多数在Web中被广泛使用的API;最重要的一点是,IE 9以近乎谦卑的态度参与了W3C的HTML 5标准制定项目,并积极参与了CSS 3和SVG(可伸缩矢量图形)的测试,通过了其中的大多数项目。
微软用IE9证明了微软对HTML 5的高度迎合和欢迎态度,而不是仅做做姿态,而此前,Safari、Firefox、Chrome等浏览器早已进行了广泛支持HTML5的努力。也许,更深的层次分析,对于IE浏览器来说,HTML 5时代的到来,无疑是一个危机并存的大事件,一旦抓住这项技术,就大有机会让IE重回霸主宝座。
那么,HTML 5究竟是一种什么样的标准,居然有能力改变浏览器之争的格局?
HTML 5带来新Web体验
HTML5是HTML的最新标准,目前仍在完善中。它的诞生得益于WHATWG(Web超文本应用程序技术工作组),这个组织中的成员认为,此前以文档为中心的理念无法有效地满足现代Web应用的需要,HTML的改进应以互联网应用为中心,并在未来的Web世界中扮演更重要的角色。
2007年,在Mozilla、Opera、苹果等力量的共同努力下,该组织接受了W3C的维护并成立了HTML 5工作组,并在后来的标准之争中打赢了XHTML,成为下一代HTML标准,新标准将包括更强大的用于交互、多媒体和本地化等方面的标签以及应用编程接口 (API)。
目前最引人注目的变化要数和这两个标签的引入。在HTML5 之前,很多多媒体功能,如视频、动画、交互,通常都需要 Flash、QuikTime 等插件来实现。而一旦HTML 5获批准,音频和视频就会像今天的文本以及图片一样,成为任何网页的标准部分,意味着网页不需要加载任何播放器就能插放声音和视频,这将大大减少浏览器的工作负担,并提高用户的体验。这个变化导致的结果之一是,浏览器可以摆脱很多插件而独立运行。
另外,HTML 5突破了其作为标记语言的界限,增加了很多颇具实用价值的API,例如Web SQL Database API可以创建数据库对象从而长期保留当前会话下的数据,为浏览器的离线工作扫清了道路;再例如File API使本地文件可以通过拖放的方式上传到网站,甚至还提供了一个接口来关联上传数据从而提供显示上传进度和其他信息的方法。 在这些API的共同作用下,无需客户端和插件,完全基于Web页面的应用程序已经指日可待。
而在图像处理方面,HTML 5拥有更加强大的图像功能:不仅大大加强了矢量图和位图,还内建了对3D技术的支持,以WebGL为代表的技术可以帮助 HTML5提供硬件3D加速渲染,借助系统显卡在浏览器里流畅地展示3D场景和模型。也许在不远的将来,我们甚至可以在网页中流畅地玩到魔兽世界之类的大型3D游戏,这是Flash目前难以达成的任务。
可见,HTML 5之所以会成为业界的焦点并成为HTML发展的必由之路,正是因为它再次夯实了HTML作为Web根基的地位。它抛开了臃肿的插件,强化浏览器对HTML 的理解能力,不仅是对用户浏览体验的革新,也是对网络浏览器技术比拼重新进行发牌。
HTML 5的变革令Web世界激动万分,同时也带来了很多人的忧虑。其中最明显受到冲击的就是Adobe的Flash和微软的Silverlight技术。
Opera首席执行官Jon von Tetzchner表示:“下一代HTML语言将使Adobe Flash技术显得很多余,因为HTML 5的开放Web标准提供了除Flash之外的富媒体网络内容发布方法。”的确,一旦HTML 5标准可以支持大部分的图形和视频解码,我们没有理由继续采用第三方的专有技术。
如果说Silverlight技术在微软产品线中占据的权重不足以使这个软件帝国感到焦虑的话,那么被晾在一边的Adobe对于Flash的灭亡预言可谓噤若寒蝉。
Adobe一再强调Flash技术不会受到HTML 5的威胁,却连声警告说HTML 5标准将把互联网视频“扔回到黑暗时代”,这种态度更加表明了Adobe对于HTML 5的畏惧感。再加上它曾经的重要盟友苹果公司的产品——iPad平板电脑以及iPhone智能手机执意不支持Flash播放,让Adobe更加怀疑苹果是否打算将HTML 5作为未来的发展方向。
HTML 5引发的Flash恐慌实质上是未来网络浏览器和相关技术定位的问题。过去,浏览器只负责网页基本内容、格式的渲染和基础脚本(如JavaScript) 的执行,更高层次的需求,如视频播放、游戏、声音效果等由第三方插件或者专门的软件来完成。但是,网络技术发展的大势所趋是瘦客户端与云计算的组合,在这个趋势下,更精简的客户端软件和更强大的浏览器能力已经成为业界的诉求。所以,HTML 5的诞生并非偶然,而是时代的选择。
虽然标准的制定者是唯一的,但标准的执行者却是各方的商业力量。和HTML 4时代一样,即使是再明确的标准也存在着滞后者和破坏者,企业总试图通过一些诱人的专有技术来吸引开发者和用户,打击竞争对手,如微软的动态HTML技术,这导致的结果往往是更多的兼容性问题和安全隐患,影响标准的稳固地位。在HTML 5的背景下,浏览器将获得更多的权力,这不能不令人担心在未来的市场,会不会出现更多“本网站只支持IE 8以上版本”和“本影片只能用谷歌Chrome浏览器播放”之类的现象。
此外,正如Adobe Flash一样,原本依附于Web浏览器的插件技术将面临新一轮的生死抉择,究竟是留下来与HTML 5奋力一搏还是另寻定位成了眼下最重要的问题。日前,微软已经和诺基亚签定协议向Symbian系统提供Silverlight技术,这或许显示了微软重新定位Silverlight的思路:去HTML 5暂时去不了的地方,做HTML 5暂时做不到的事。这对位于相似处境的插件厂商未尝没有借鉴意义。
无论如何,IE、FireFox、Chrome和Opera这些主流浏览器都已经积极地开始了对HTML 5的试水。抛去了高筑的技术壁垒,扔掉了林林总总的插件,未来的战争将更加考验这些浏览器提供商的商业智慧和技术能力。一场更加精彩的浏览器之战已经在 HTML 5时代蓄势待发。
附录:HTML5部分应用
http://mugtug.com/sketchpad/
这是一个基于HTML5的在线画板演示程序。拥有类似Windows 画笔的功能,甚至可以把一张处理后的图片正常保存到本地。
http://jilion.com/sublime/video
这是一个基于HTML5的在线视频播放程序。控制台可以渐变,鼠标隐藏,全浏览器屏幕显示,具有了一个浏览器基本的功能。
本文来自:浏览器之家