Safari 3 Beta: Mac + Win

昨天的 WWDC 2007 内容除了众所周知的 Mac OS X Leopard 之外,Apple 还提供了 Safari 3 Public Beta —— Mac、Win 两种版本

从 Safari 2 来看,Safari 3 除了 WebKit 版本的更新之外,并没有太多重大的功能改变,而更多的是对现有功能的增强。而一些新功能,比如制作 Web Clip Widget,增强的 PDF 阅读器则可能要到 Leopard 中的 Safari 3 才能看到。

Safari 3 宣传最多的还是它的速度:根据 Apple 的说法,Safari 3 的速度是其他浏览器的 2 倍之多。而且根据 Jeff 的测试报告来看,Apple 也没有吹牛。

Overall Speed:
Safari 3.0 (Win): 398.6 ms
Safari 3.0 (Mac): 412.4 ms
OmniWeb 5.5.4 (Mac): 814 ms
Opera (Mac): 829 ms
Camino 1.5 (Mac): 1415.6 ms
Firefox 2.0 (Mac): 1755.8 ms
Firefox 2.0 (Win): 1768.6 ms
IE 7 (Win): 2101 ms
IE 6 (Win): 2109.2 ms
Safari 2.0 (Mac): 2727 ms

在 Web 应用日益丰富网络连接速度也越来越快的今天,页面渲染速度以及 Javascript 的执行速度对 Web Browser 的影响也越来越大。而许多第三方编译的 Firefox 优化版本也是以优化 JavaScript 执行速度为优化手段之一,让 Firefox 来更从容的面对越来越重型的 Web Aplications。可以说 Safari 3 在这些测试中表现出来的结果还是相当不错的。

Safari 3 Beta 新特性

Beta 版本中的新特性在 Mac 和 Windows 版本中 没有差别,如果 Windows 中的 bug 不算新特性的话。如果一直有在用 Webkit Nightly,可能这些功能并不陌生,但是对于 Safari 2 来说这些小的改变还是能让操作更便捷,比如我期盼已久的标签拖拽功能1

标签拖拽
这是一个我期盼已久的功能,标签可以用拖拽的方式来排列顺序(就像在 MyIE、Firefox 中)。不仅仅是如此,还可以用把标签“拖出”标签栏的方法,将标签页放到一个独立的窗口中。而在 Window 菜单中,也有相对应的“Merge All Windows”选项来把所有独立的窗口放到同一个窗口中以标签形式浏览。
文字搜索框
Safari 3 不再使用 Mac OS X 系统的文字搜索框,而是自立门户内建了另一个。看起来好像是 Firefox 中的文字搜索框,不过 Safari 将它放在了页面上边。键入搜索内容后 Safari 会将搜索到的文本高亮显示(页面其他部分变暗,关键字以橘色底白色字显示),在点 Next, Prev 的时候还会缩放一下文字来提醒你。
多标签退出提示
简单的小功能,在多标签浏览的时候,关闭窗口或者按 Command + Q 退出时会提示你还有其他标签。似乎也有人不喜欢这样的功能,可以在 Perferences 里关掉。
拖动改变文本输入框大小
HTML 中的文本框都会像窗口一样,可以在右下脚拖动缩放。说实在的,我没觉得有很大用处。╮(▔▽▔”)╭
为标签组添加书签
窗口中有多个标签时,Bookmarks 菜单中会有 Add bookmarks for these x tabs…。还算时蛮实用的一个功能,不过用到的机会似乎不多。新的 bookmarks 组默认是在当前窗口打开所有书签的(Auto-Click),在 Manage Bookmarks 中可以改。
设置图片为桌面背景
图片的关联菜单中有了 Use Image as Desktop Picture。刚刚从 Firefox 跳船到 Safari 时我很想念这个功能。现在?不太确定。因为已经习惯了把壁纸放到 Wallpapers 文件夹里再设置为壁纸。也许现在我可以先设置为壁纸看看效果,之后再决定是否要保存起来。

WebKit 渲染的改变

其实 WebKit Nightly 总是变来变去,就先说几个和 Safari 2 相比起来显而易见的吧。

  • 中文字体可以显示“粗体”、“斜体”等风格
  • HTML 元素(按钮、下拉选框、文字框等等)会以 CSS 定义的样式显示,而不是全都套用系统样式(Aqua 按钮,或者是 ShapeShifter 定义的样式)

关于第一点,心里有一些又爱又恨。能够显示文字风格固然很好,但是华文黑体变粗以后看起来真的是很……健壮。尤其是在粗体用得很多的论坛上,一向清秀的页面突然如此五大三粗让我有些不适应。

值得一提的是安装了 Safari 3 Public Beta 之后其他的程序也将使用新版本的 WebKit。

Other side: Win

早起的鸟儿有虫(Bugs)吃。何况是早晨的苹果,bugs 更是在所难免。早上 King 和我交流了一下,发现的 Bug 差不多都一样,不知道是不是和使用系统有关2

  1. 无法正常显示 CJK 字符,经常会出现掉字的现象。这个问题有点像 Firefox 早起版本在 Mac OS X 中运行的情况。
  2. 点“书签”按钮之后程序会当掉。
  3. 渲染页面的时候可能会有破损。

如果你发现了其他 Bug 也欢迎留言告诉我们。

仅凭第一点,Safari 3 Beta 目前对东亚用户来说就是无用的。(ー_ー )ノ” 在文字渲染方面 Safari 没有使用 Windows 自己的 Clear type,而是在选项中设置了 3 个等级(Light, Medium, Strong)。而(可以显示出来的)文字的字体也像极了 Mac OS X 中的日文字体。

相较 Mac 版本来说,这个 Windows 版本的 Safari 3 Beta 还是很 buggy 的一个程序——就像 iTunes 刚刚移植到 Windows 的时候。不过这么大的 Bug 相信在 Mac OS X Leopard 正式发售之前一定会有修正。╮(▔▽▔”)╭

Apple 想干什么

Safari 要移植到 Windows 在几年前就有传闻,但是一直到 WWDC 2007 之前都没有真正的动作。Google CEO Eric Schmidt 加入了 Apple 的董事会,iPhone 使用 Web 2.0/Ajax 的方式提供第三方支持,iChat 在 Leopard 的截图中表示可能会直接支持 Google Talk(不同于 Jabber)服务,AppleTV 将支持 YouTube,好像 Apple 正在用这种多媒体+网络+服务的方式来占领服务市场。将 iTunes 移植到 Windows 是在为 iPod 和 AppleTV 铺路,那么将 Safari 移植到 Windows 是不是在为即将发售的 iPhone 铺路呢?如果 iPhone 真的是用 Web2.0/Ajax 实现第三方程序的支持,无疑移植 Safari 到 Windows 会便于更多的 Developer 能够针对 iPhone 中包含的 Safari 开发第三方程序。


  1. 我很喜欢将标签页放到一个新的独立窗口中这个功能。因为总要打开许多网页,而我并不喜欢把所有的页面都放在一个窗口中——我只在同一个窗口里放内容相关的网页。这样在收集资料的时候我就不必在眼花缭乱的标签中拣出到底哪个标签是和当前页面相关的。 

  2. 我和 King 用的都是简体中文 Windows XP Professional + SP2 

1 Comment

Gravatar

Mimijidi » Blog Archive » 开启 Safari 3 Beta 中的 Web Inspector at February 5th, 2008 at 8:58 pm :

[…] Windows 下 Safari 还是 bug 重重,甚至无法正确显示汉字,但我还是相信困难只是暂时的。想想 iTunes […]

Post a comment

Comment Guidelines

  • We use Markdown here.
  • Have no more than 2 links.
  • Register Gravatar if you want an avatar displayed.