Safari

来自Blueidea
跳转至: 导航搜索

Safari是由苹果公司基于WebKit框架开发的浏览器,被包含在Mac OS X中。第一次作为外部测试版发布于2003年1月7日,之后成为Mac OS X v10.3及之后的预装浏览器。它同时也是iPhone和iPod Touch的内置浏览器。Microsoft Windows版本的Safari发布于2007年6月11日,支持Windows XP和Windows Vista。

Safari的市场占有率到2008年5月止为6.25%。

样式表支持

Safari完全支持CSS,支持CSS3的部分特性。Safari 3还支持一些试验性的属性例如text-shadow, text-stroke, box-shadow, border-image等。

特性

Safari具备现代浏览器共有的特性。

  • 标签式浏览界面
  • 工具栏的搜索框
  • 弹出窗口拦截
  • 历史纪录和书签搜索
  • 即时输入搜索(英文)
  • 文字域拼写检查(英文)
  • 可扩展的文本框
  • 自动完成表单
  • 内置密码管理(通过系统钥匙串)
  • 网络新闻供稿订阅和阅读
  • Quartz字体平滑
  • 集成Apple Quicktime技术
  • 支持用户定义样式
  • 网页检查器为网页开发者提供DOM信息
  • 部分支持到CSS3和HTML5

移动版特性

iPhone Safari有与其他移动浏览器不同的特性:

  • 支持的是Screen样式而不是Handheld样式
  • 屏幕大小320x480px,160ppi,3.5英寸
  • 页面缩放
  • 横屏浏览
  • 不支持选中文本复制/粘贴
  • 不支持Flash插件

调试模式

Safari为开发者提供了Debug菜单,但是在默认情况下是隐藏的。

开启Debug菜单

Safari 3.1以及更高版本在高级预置面板内可以通过选项开启。Safari 3以下版本可以通过以下方法打开:

1.Mac OS X

在Safari未运行的情况下打开终端,输入以下命令:
% defaults write com.apple.Safari IncludeDebugMenu 1
打开Safari,调试菜单出现在菜单栏中。

2.Windows

在Safari未运行的情况开用文本编辑器打开文件c:\Documents and Settings\your username\Application Data\Apple Computer\Safari\Preferences.plist,在</dict>标签之前插入以下代码:
<key>IncludeDebugMenu</key>
<true/>
打开Safari,调试菜单出现在菜单栏中。不过功能比Mac系统的少一些。

Debug菜单选项

开启Debug菜单后,开发者可以使用以下功能:

  • 显示DOM树状结构
  • 显示渲染树状结构
  • 显示视图树状结构
  • 显示片断编辑器
  • 显示缓存窗口
  • 显示页面载入测试窗口
  • 显示透明窗体
  • 总是检测文字换行
  • 使用向前/后退缓存
  • 使用线形图片解码
  • 对所有字体使用ATSU(Apple Type Services for Unicode)
  • 关闭RSS支持
  • 纪录Javascript错误
  • 显示Javascript控制台
  • 键盘和鼠标快捷
  • 切换用户代理

等等

外部链接

http://www.apple.com/safari/
http://www.apple.com/iphone/internet/
http://developer.apple.com/internet/safari/