• 关于Safari的思考(转载)


    由 operawong 于 周三, 2007-06-20 21:11 发表于:http://www.drupalchina.org/node/2682

    Apple 在今年的 WWDC 上给了我们一个小礼物,
    就是把自家的 Safari 浏览器移植到 Windows 上来,
    相信你已经体验过出色的 iTunes 音乐管理播放器,
    看来 Apple 准备开始抢占浏览器市场啦,
    其实,这也没有什么好奇怪的
    随着网络的普及,资费的降低
    浏览网页已成为大部分用户打开电脑的第一件事,也是最多的事
    浏览器便自然成为商家的必争之地

    不过,Apple 自己称 Safari 到 Win 上是为了 iPhone
    称 iPhone 使用的是完整版的Safari ,
    而 iPhone 目前不支持也不打算第三方来开发程序,
    这一切都将通过 Web 2.0 的形式在 Safari 表现出来

    当然,Safari 到 Win 上的理由还有就是
    这家伙很赚钱,不理解吗
    据说整合了 Google Search 和 Yahoo! search 的 Safari ,
    当用户搜索时,Apple 能得到 Google 和 Yahoo! 的回报
    its all about business ...

    不过,我认为 Safari 到 Win 上最主要的原因
    是促进 Switch 到 Mac 的效应,
    从 Keynote 我们看到 Apple 有意把新的用户界面统一成 iTunes 风格,
    有点 All Things iTunes 的味道,
    这样,只要你会用 iTunes,你就会用 Mac OS
    进一步的,当你习惯性的在 Win 下
    使用 iTunes 听歌,使用 Safari 浏览网页,使用 ... 来 ...
    我们说,你不一定真的会马上到 Apple Store 去买台 Mac
    但至少哪天你真打算 Switch to Mac 啦,
    你也不会觉得有多么陌生,
    对事物的陌生不就是 Switcher 最大的 Switch 障碍嘛

    Safari 使用 KHTML (Konqueror)基础上建立起来的 WebKit 核心,

    WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.

    WebKit 是一个开源项目,
    WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS ,
    当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者
    就因为它拥有清晰的源码结构、极快的渲染速度,
    所以Safari 号称在任何平台上都是最快的
    更多测评数据请参看官网
    http://www.apple.com/safari

    对于我们大多数普通用户而言,
    最大的好处就是又多了个不使用 IE 的理由,
    IE 真的很糟糕,忍不住又骂一句
    好不容易 IE 7 在被逼下浮出水面,
    但基本上全部是仿 Firefox 和 Safari ,
    有时候我觉得是 Leopard 和 强大的 Linux 促进了 Vista 的改革

    对于网页设计爱好者来说,
    最明显的好处就是不用再去找在线测试网站了,
    可惜在中国只有极少数的网页设计人员去测试自己网站在不同浏览器下是否一致,
    很简单的,因为大多数设计人员只用过 IE ,
    可能连 Firefox 这么出色的浏览器听都没听过
    不过,我们在这里说多了也没意思,现状就是这样
    但我相信会有越来越多的设计人员会开始有这样的意识

    接下来,说说大家是怎么评价 Safari 的
    国外各大媒体、博客网站对 Safari 几乎是一片好评,
    Safari 发布没几天,下载量已经达到几百万次
    并在发布当天就已经有黑客着手研究 Safari ,
    这也就有了 Apple 在三天后就发布了 3.0.1 补丁,
    我不觉得这是什么坏事,这说明 Safari 已经被广泛关注啦
    而这只能促使 Safari 做得越来越好

    可到了简体中文用户身上,
    上面的那一切就成了恶梦,
    最典型的评论是:
    在 Win 下面真是飞快 - 启动飞快、浏览飞快、崩溃飞快
    访问中文网站疯狂掉字,看新浪网基本全裸上阵
    不过,对苹果中文用户没有任何影响,一切正常
    问题全出现在中文版的 Windows 身上,
    访问繁体网站,正常
    访问日韩网站,正常
    国外装英文 Windows 的朋友访问简体中文网站,正常
    这让人联想到最近的赛门铁克误杀事件,
    就中文 Windows XP 用户的电脑会被误杀系统文件,
    然而全球那么多地方均没有发现任何这样的问题
    是不是美国政府插手 Windows 搞的鬼我不知道
    但我觉得中文版的 Windows 真的很有意思

    所以包括我在内的第一时间下载并体验 Safari 的人,
    最初都认为是 Steve Jobs 也太不注重中国市场了点,
    认为是老乔这次太心急了,用Alpha来充beta
    很显然是错怪了他老人家

    但掉字的问题摆在中文 Windows 用户面前,
    我们可以怎么来解决呢,
    下面的是我在网上收集的一些办法

    办法一:
    你的系统装有 微软正黑体
    正在浏览的网站字体优先指定为 微软正黑体

    有人把字体该为 SimHei 后也正常显示中文

    个人认为这很不方便

    办法二:
    到控制面板,找到区域和语言选项
    在标签高级下,修改非 Unicode 程序语言为 英语(美国)
    重启电脑后,正常显示中文

    缺陷是系统中其他的非 Unicode 程序出现乱码,效果不是很好

    办法三:
    使用 nightly 版本的 WebKit 渲染引擎

    1. 下载并安装 Safari 到你的电脑中
    2. Webkit下载 nightly 版的 Webkit for Windows
    3. 将得到的压缩包解压
    4. 把 Webkit.resources 复制到 Safari 安装目录下覆盖原文件
    5. 运行 run-nightly-webkit.cmd

    然后,正常显示中文

    这是目前最好的

    对点击书签按钮会直接Crash的解决办法

    定位到 SafariSafari.resources ,
    将 en.lproj 复制一份命名为 zh.lproj ,
    启动 Safari 后书签和文本框操作恢复正常。

    对浏览器插件的安装

    目前支持的仅有

    • Adobe Flash player
    • Adobe Reader
    • QuickTime
    • Java
    • Real Player
    • Windows Media Player

    据说把 Firefox 或者 Opera 的 Plugins 目录下的所有文件
    放到 SafariPlugins 就可以了,大部分可以正常工作

    新功能介绍
    Tab标签浏览,字体变大变小调节,下载管理等一些基本的功能不比我介绍
    说说其他浏览器没有的东西

    Safari 内置了大量的英文网站资源,
    书签工具栏和书签菜单是分开显示的,
    整个管理界面很像 iTunes ,
    Auto-Click 可以把一组书签合并,单击全部打开

    地址栏
    有些帖子写到单击地址栏为什么不是全部选中,这样重新输入时还要全选然后删除。其实Safari 的设计更加合理,单击地址栏的文本部分可以直接定位到要编辑的位置,单击地址栏的图标部分则是全部选中。

    内置 RSS

    最酷的是还可以搜索,动态的哦

    页内搜索
    第一次看到绝对惊艳,整页变暗,动画效果的关键词加亮,没试过的赶紧 Ctrl + F 一下。

    标签
    单个标签可以拖动出来单独成为一个窗口(必须是上下拖动),不同窗口的标签也可以拖动后合并,试验了一下 Opera 也可以,不过没有 Safari 的效果漂亮。

    动态效果
    修改主页、添加书签和自定义工具栏等操作可以出现动态对话框,符合 Mac 的风格。


    To be the apostrophe which changed “Impossible” into “I’m possible”
    ----------------------------------------------------
    WinkingZhang's Blog (http://winkingzhang.cnblogs.com)
    GCDN(http://gcdn.grapecity.com/cs)
  • 相关阅读:
    JavaScript监控当前cpu使用状况
    JavaScript面向对象编程深入分析(1)
    学习Javascript闭包(Closure)
    JavaScript面向对象编程深入分析(3)
    JavaScript面向对象编程深入分析(2)
    浏览器的标准模式和怪异模式
    js实现简单网速测试方法
    浏览器的两种模式quirks mode 和strict mode
    详解Javascript 中的this指针
    virtualbox安装centos 6.4 server 网络连接问题
  • 原文地址:https://www.cnblogs.com/winkingzhang/p/1020446.html
Copyright © 2020-2023  润新知