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控制台
- 键盘和鼠标快捷
- 切换用户代理
等等