浏览器先驱 Opera
昨天看到这样一条消息,Opera 创始人推出新浏览器。
Opera 有多牛逼
Opera 在很多方面塑造了我们现在的网络浏览体验,但是却很少有人知道。
作为一个追随 Opera 很多很多年的人,面对这条消息,不由得眼睛一酸,想给 Opera 写一篇墓志铭。
百度百科上有一张 Opera 浏览器首创功能列表,可以看到,Opera 无数先驱性的发明,已经是目前浏览器的标配。我会挑几个特别重要的详细讲一下。
功能 | 时间 | 版本 |
---|---|---|
单窗口多文档阅读(标签式浏览的前身) | 1995 年 4 月 | Opera 1.0 |
页面可自由缩放(20%-1000%) | 1996 年 12 月 | Opera 2.1 |
退出时清空缓存、可屏蔽图片、动画或框架 | 1997 年 2 月 | Opera 2.12 |
拦截弹出窗口 | 1997 年 12 月 | Opera 3.0 |
标签式浏览、支持 WML(可直接在 PC 上浏览 WAP 网页) | 2000 年 6 月 | Opera 4.0 |
工具栏搜索框 | 2000 年 12 月 | Opera 5.0 |
鼠标手势、内置搜索 | 2001 年 4 月 | Opera 5.1 |
皮肤可选择、常用工具面板、小屏幕浏览 | 2001 年 12 月 | Opera 6.0 |
笔记功能 | 2003 年 9 月 | Opera 7.2 |
语音控制 | 2004 年 3 月 | Opera 7.3 |
页面自动适应窗口宽度 | 2005 年 4 月 | Opera 8.0 |
支持 BitTorrent、Widgets | 2006 年 6 月 | Opera 9.0 |
快速拨号、peraLink 浏览资讯同步、Opera 极速搜索 | 2007 年 4 月 | Opera 9.2 |
OperaTurbo 极速浏览技术 | 2008 年 12 月 | Opera 10α |
标签式浏览
不知道大家还记不记得 IE6,在 IE6 中,每多打开一个网页,就要多打开一个 Windows 窗口。稍微冲个浪,桌面上就会出现一大堆 IE6 窗口,管理麻烦,体验很差,浏览不畅。在 IE 的后续版本和目前最流行的 Chrome 中,标签页大行其道,体验好了很多。对于大多数用户而言,这项改变在 2008 年左右才发生。而 Opera 早在 1995 年发行的第一个版本中就包含了标签页浏览功能,直至 2000 年 6 月已经发展成熟。要知道,2000 年的时候,连 Windows XP 都还没有来到这个世界上,IE6 还是 2001 年 10 月才发布的。Opera 有多先进,你感觉到了吗?
至今,主流浏览器仍然沿袭 Opera 在标签页方面的实现细节:鼠标中键单击标签页可以关闭标签页,鼠标中键点击超链接可以在后台打开标签页,Ctrl-W 和 Ctrl-F4 快捷键可以关闭标签页,Ctrl-Tab 和 Ctrl-Shift-Tab 可以切换标签页,鼠标滚轮在标签栏滚动可以切换标签页……这些都是 Opera 当初的发明。
在 Opera 9 中,还提供了一种标签预览的功能,把鼠标放在标签上,能够显示一张缩略图大体描述那张标签网页的内容;双击标签栏某个位置,可以给出所有网页的缩略图,帮助用户选择想要的标签,类似功能我还没有在现在的主流中看到。
页面元素屏蔽
你知道在 Opera 中屏蔽广告有多简单多爽快吗?在页面任意地方右击鼠标,选择「阻止内容」,点击那些飘来飘去的 Flash 动画或者图片,再确定,就能让他们永远不出现了,再次浏览类似网页也不会出现。如果有误操作,还能再编辑,把它们从小黑屋里放出来。至今我还没有在主流浏览器中发现类似功能,而这项功能是 Opera 在 1997 年 2 月发布的。
拦截弹出窗口
同样是 1997 年的功能,同样,大概在 2008 年普通用户才接触到它。记得 IE6 那些烦人的弹出窗口吗?Opera 早就预见到了。
快速拨号
现代浏览器首页一般都是快速拨号界面,显示了用户经常访问页面的预览图,用户点击按钮就可以直接访问相应网站,不像以前那样需要在地址栏里敲地址。而这正是 Opera 在 2007 年的发明,而且,Opera 当年的很多优秀设计至今还不能在主流浏览器上见到。
比如:
- Opera 可以随意设置首屏现实多少个快捷页面,八个九个十六个,随你心愿。而 Chrome 就是雷打不动的八个。
- 在 Opera 地址栏中打入对应的页面编号,再按回车,就可以直接访问这个页面。比方说,快速拨号的第 4 个页面是百度,第 5 个页面是淘宝,我只要在地址栏输入 5,再按回车,就能和输入 taobao.com 再敲回车起到一样的效果。这十分能体现「快速拨号」的概念。
- 在 Opera 中,按 Ctrl+数字键,就可以直接访问对应编号的网站。同上例,按 Ctrl-4,就可以直接访问百度。
- 用户可以订制 Opera 快速拨号面板的内容,想设置成哪些网站都可以,可以指定任意网址。目前主流浏览器对这一点支持极弱,例如 Chrome 只支持简单的删除,误删之后还很难找回来。而快速拨号面板的编辑功能是 Opera 9.0 一经推出就很完备的,主流浏览器至今还没能山寨出个样子来。
浏览资讯同步
当下流行的浏览记录漫游、用户配置漫游,以及所谓「云收藏」功能,正是 Opera 在 2007 年首创的浏览资讯同步功能。
其他细节
Opera 从 7.0 时代起,启用 Presto 内核。顾名思义,Opera 的内核奇快无比。我至今仍未见过比 Opera 用起来体感更快的浏览器。Presto 既不同于古老的 IE 内核,也不同于继承于 Netscape 的 Mozilla、Firefox 内核,更不同于后起的 Webkit 内核[1]。Opera 通过 Presto 渲染网页的方式非常神奇,它会快速地几乎在一瞬间展现网页框架与核心内容,然后在接下来的几秒内逐步渲染格式细节,所以用户在使用的时候感受特别良好,永远不会发生网页打开了五彩斑斓的上面一半,然而下面还是白屏的情况;永远都是核心内容迅速出场,格式渲染随后执行。
[1] Webkit 是目前 Chrome,Safari、Opera、国内浏览器的所谓「高速模式」 等大部分主流浏览器内核。对的,很遗憾,Opera 抛弃了 Presto 转而采用 Webkit 内核了。
在 Google 着力开发 JavaScript V8 引擎之前,Presto 是对 JavaScript 处理最快的浏览器引擎,一骑绝尘,飞一般的感觉。
Opera 是历史上第一个满分通过 Acid3 测试的浏览器,这意味着它的网页解析能力是最完备、最标准的。
如果网页过宽,单屏显示不下,浏览器底部一般会出现左右方向的滚动条。在 Chrome 及大部分主流浏览器中,要想针对这种页面左右移动视角是非常困难的。但 Opera 提供了非常人性化的方式,只要把鼠标移到底部滚动条上,再滚动鼠标滚轮,页面就不再上下卷动,而是左右卷动。至今我仍未发现有什么主流浏览器支持这一功能。
Opera 内部支持邮件收发、RSS 订阅、BT 下载,还能安装各式各样的控件,类似于 Windows Vista 和 Windows 7 提供的桌面小工具。
鼠标手势、语音控制、工具栏搜索框、缓存清理、地址栏搜索等一大票浏览器功能都是 Opera 首创的。可以说,现代浏览器的面貌,是 Opera 打造的。
Opera 从来不是主流
我一度是 Opera 的死忠,嘲笑 Chrome 各种崩溃[2],嘲笑 Firefox 各种蜗牛,嘲笑 IE6 根本无法浏览互联网。
[2] 早期的 Chrome 非常不稳定,很容易崩溃,我印象中版本号达到 23 24 才算可用的浏览器。
可是,健在所谓的「geek」群体中,Opera 也从不是主流,大家更认同的是 Firefox。
我也不明白为什么这么优秀的一款产品没能流行起来。可能大部分用户还是愿意使用系统自带的浏览器吧,很少有人愿意在浏览器方面折腾。那么,Google Chrome 又是怎样取得今日地位的呢?可以肯定的一点是,IE 表现太挫了,这给了其他浏览器机会。而 Chrome 商标名头很响,功能也不弱,而且程序开源能够得到广大开发者的反哺和支持,有一大堆好用的插件,又预装在了 Android 系统里[3]。
[3] 国内的 Android 系统都是处理过的,没有 Chrome。
就我个人而言,当初为什么要抛弃 Opera 改用 Chrome 呢?因为 Chrome 生态太好了,有很多好用的插件;功能虽然离 Opera 还差着不少,但是也很够用了;速度虽然不如 Opera,但也够快了;软件的设计也很新颖,和传统的窗口程序不一样,大多数操作都通过网页的形式完成,自由度更大一些,可控的东西更多,看起来也更加互联网。
Opera 自身也有败笔,Opera 8 这个版本做得太差了,在 2003 到 2008 年这个浏览器市场争夺关键期,没能保证自己产品质量的稳定,丧失了许多机会。我个人对 Opera 8 也很不能接受,2005 年基本还在使用 Opera 7.3。
以我的观察,总的来说,浏览器战争,还是生态为王。Opera 没有良好的生态,没有获得市场上的成功。不过它贡献了第一流的设计和技术,让人充满怀念。
祝愿 Opera 之父能够给人类的网络浏览体验带来新时代!
我好爱 Opera。