设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 Google 查看内容

从网景到Chrome:网络浏览器标签的演进

2013-5-15 13:49| 发布者: joejoe0332| 查看: 1214| 评论: 0|原作者: 瑞雪|来自: 腾讯网

摘要:   北京时间5月14日消息,国外媒体近日刊载文章,介绍了网络浏览器引擎渲染功能的发展和各大浏览器公司演进的历史。以下是这篇文章的全文。   你用来阅读这篇文章的网络浏览器很可能是一个小小的工程奇迹。它可以 ...

  北京时间5月14日消息,国外媒体近日刊载文章,介绍了网络浏览器引擎渲染功能的发展和各大浏览器公司演进的历史。以下是这篇文章的全文。

从网景到Chrome:网络浏览器标签的演进

  你用来阅读这篇文章的网络浏览器很可能是一个小小的工程奇迹。它可以被分解成 许多具体的组成部分——一个URL地址栏、一整套书签、很可能还有一个内置视频播放器,诸如此类。但是,最重要的组成部分则是隐藏的,也就是所谓的“渲染 引擎”。网络浏览器用“渲染引擎”吸收HTML(超文本标记语言,是用于描述网页文档的一种标记语言,也就是用户访问一个特定的互联网地址时所下载的不可见的代码流),将其转换为可见的网页,然后在设备的显示屏上显示出来。如果没有渲染引擎,那么其他任何东西都将变得不再有意义,因为正是渲染引擎决定了我们所能感知到的网络的形态。

  在4月3日,也就是距离谷歌发布其网络浏览器Chrome——按某些标准衡量,现在这个浏览器已经成为全球最流行的桌面浏览器——快四年半之际,谷歌宣布未来版本的Chrome浏览器将从流行的渲染引擎WebKit转向一种名为“Blink”的最新定制化引擎。WebKit为苹果Safari及大多数流行的移动浏览器 提供支持,并以此闻名。就目前而言,Blink仍旧几乎可以说是WebKit的翻版(这不能说是侵权,因为WebKit的代码是开源的);但在不久的将 来,谷歌的团队将会对这种渲染引擎进行改良,使其变成一种新的、轻量级的引擎,拥有速度快、效率高、稳定性强和功能丰富等特点。对谷歌来说,改用并改良 Blink引擎可促进Chrome浏览器更好地在新环境下进行整合,如Android智能手机及其最新的谷歌眼镜可穿戴计算设备等。预计Blink将从今年6月份开始为Chrome浏览器提供支持。

  Blink远非第一个从其他渲染引擎的“躯壳”中脱胎而出的浏览器引擎。Mozilla的火狐浏览器目前是全球范围内人气度第三高的浏览器,其Gecko引擎的源头可以回溯至网景导航者(Netscape Navigator,也称“网景领航员”)。网景导航者最初是在1994年底推出的,曾是世界上最流行的浏览器。

  在1994年夏末的一个晚上,身为网景创始工程师之一的Lou Montulli非正式地与同事谈起Lynx(这是他在几年以前开发的仅支持文本的浏览器)与即将问世的网景导航者浏览器的复杂网络界面之间的巨大差距。 他当时指出,Lynx在文本方面唯一能做的令人感兴趣的事情就是在显示屏上闪动字符。到Montulli次日醒来时,另一名开发者就已经在网景导航者中加 入了这种功能,这种功能可通过在网页的源代码中编写标签的方式触发。时至今日,Montulli被广泛认为是标签的创造者,但他固执地声称自己从来都没有 倡导过创造这个标签,更不要说为其编写任何基本代码了。

  从表面上看来,这种新的标签跟用来渲染粗体字或斜体字的和标签是同类的,但实际上标签从来都没有作为HTML的官方认可功能而被标准化。这种标 签所创造出来的闪动文本令人感到不快——后来甚至有人担心这种闪动文本可能会触发癫痫——这也就是为何设计人员迅速而心怀敌意地对其提出批评的原因所在。 在浏览器中,标签网页同样没有得到广泛的支持:微软IE浏览器从来都没有正式支持过标签。但是,被证明是一种简便的、流行的动画格式。在二十世纪九十年代中期,也就是网景处于全盛期的时代里,业余编码员和出版商纷纷涌向Geocities和AngelFire等大型网络社区,这些社区构建了最原始的社交网络;与Facebook后 来所创建的社交网络相比,Facebook拥有相对稳定的“无菌环境”,而这些原始的社交网络则几乎是完全可编辑和可定制化的,人们只需通过粗糙的 HTML代码就能做到这一点。由于当时保持互联网干净清爽和可阅读性的相关规则和最佳实践都还没有建立起来的缘故,开发者和出版商倾向于随意而胡乱地部署 标签,其结果是可怕的,无论使用哪种浏览器来浏览都是如此。

  AOL在1998年收购了网景,前者试图通过这项收购交易来控制自己的浏览器,与微软IE浏览器展开竞争。在此以前,IE浏览器就已经开始与Windows操作系统进 行紧密的整合,从而使微软在浏览器市场上占据了压倒性的份额,同时也给这家公司带来了一场历史性的反垄断诉讼。随着网景导航者所占市场份额的大幅下 降,AOL所关注的优先任务发生了转变,并最终开放了其核心源代码,这就意味着这些源代码可被自由共享、复制和用于其他项目。

  在2002年,IE在浏览器市场上所占份额达到了最高点,达到95%这一令人瞠目结舌的水平。在那时,IE浏览器的三叉戟(Trident)渲 染引擎一直都在以极快的速度增长,但这种渲染引擎存在Bug,如有时候会出现假想线,某些图片不能正确显示,以及页面布局崩溃等。当时设计人员会假设这些 Bug将会存在,并按照这种假设来为其网站编写代码;其他浏览器虽然运行良好,但却被置之不理。同年,一些前网景员工决定利用网景导航者的开源代码开发一 种新的轻量级浏览器,这个浏览器最早被命名为Phoenix,随后更名为Firebird,最后定名为火狐(FIrefox)。火狐的出现,令一度沉寂的 浏览器“战争”重新点燃了战火。与此同时,标签的代码基原封不动的仍旧保存了下来。

  几年以后,IE浏览器在网络浏览器市场上占据的垄断性控制地位不复存在。在2005年,苹果公开了为其Safari浏览器提供支持的WebKit渲染引擎的源代码,这种浏览器主要用于其iPhone智能手机iPad平板电脑。随后,许多基于WebKit的浏览器开始浮出水面,尤其是在手机上的移动浏览器,如谷歌Android手机等,这些浏览器基本上都不支持标签。


酷毙
2

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部