Safari(苹果公司研发的网络浏览器)查看源代码讨论查看历史
Safari(苹果公司研发的网络浏览器)是苹果公司研发的苹果计算机操作系统MacOS中的一款浏览器,用来取代之前的Internet Explorer for Mac,于2003年1月7日首度发行测试版。
Safari是iPhone手机、iPad平板电脑中iOS指定默认浏览器,使用了KDE的KHTML作为浏览器的运算核心,支持Windows平台。[1]
产品特点
苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 使用Webkit引擎,包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。
限于Mac OS X的使用不广泛和Safari浏览器曾经只是Mac OS X的专属浏览器,这个内核本身应该说市场范围并不大;但似乎根据最新的浏览器调查表明,该浏览器的市场甚至已经超过了Opera的Presto了——当然这一方面得益于苹果转到x86架构之后的人气暴涨,另外也是因为Safari 3终于推出了Windows版的缘故吧。Mac下还有OmniWeb、Shiira等人气很高的浏览器。
google的chrome也使用webkit作为内核。 WebKit 内核在手机上的应用也十分广泛,例如 Google 的手机Gphone、 Apple 的 iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。
发展历史
Safari在2003年1月7日首度发行测试版,并成为Mac OS X v10.3与之后的默认浏览器,也是iPhone与iPad和iPod touch的指定浏览器。Windows版本的首个测试版在2007年6月11日推出,支持Windows XP与Windows Vista,在2008年3月18日推出正式版,现已支持Windows7。2012年7月26日,随着苹果的“山狮”系统发布,Windows平台的Safari已经放弃开发。
2012年12月3日,苹果Safari仍领跑全球移动浏览器市场,份额达到了61.5%,谷歌的Chrome在整个移动市场的份额为1.14%。
Safari概念设计 支持手势的选项卡, 苹果已经在WWDC13开发者大会上发布其新一代iOS 7操作系统,在界面上使用更加简洁的风格设计,在这之前国外许多设计师和果粉都纷纷放出了由他们自己设计的ios 7概念图片。
2019年5月,苹果宣布在其浏览器Safari上推出一项名为‘隐私保护广告点击归因’的新功能,让商家能够跟踪广告的点击和转化情况,同时保护用户隐私。
2022年3月,苹果发布了 Safari 技术预览版的新更新,苹果设计的 Safari 技术预览版是为了测试可能被引入 Safari 未来发布版本的功能。
系统对比
界面设计 Chrome For iOS:主界面采用了简单的操作界面,主要由标签栏、前进/后退/刷新按钮、地址栏、菜单按钮、浏览区域所组成。
Safari浏览器:界面也比较的简单,主要由前进/后退/书签/添加书签按钮、地址栏、搜索栏、标签栏、浏览区域所组成。
新建标签 新建标签页面,在流行的浏览器中通常被设定为了导航页面,便于用户快速打开经常访问的页面。当然用户也可以将其设置为打开浏览器主页。
Chrome iOS:在新建标签页面中划分为了常去网站、书签、其他设备三大页面。
其中常去网站页面采用了用户熟悉的网址缩略图导航界面,自动列出用户经常访问的网站,并且提供了已关闭的标签页列表。书签页面则提供了移动设备书签、其它书签、桌面书签。其他设备页面则列出了在其他设备中使用的Chrome浏览器正打开的标签页面列表。
Safari浏览器:新建标签页面默认为空白页面,没有任何的导航或者常用网址。
标签管理 许多用户都习惯了在浏览器中同时打开多个页面,然后再逐一的进行浏览,在这个情况下,多标签浏览界面就为用户提供了比较方便的页面切换操作,让用户无需在多个浏览器界面中来回的切换。
Chrome iOS:标签栏采用了自动隐藏堆叠形式,当用户打开多个页面而导致标签栏无法全部显示时,右边的标签就会自动堆叠起来,则是用户可以通过按住某个标签向左拖动的方式来将右侧堆叠的标签展现出来,从而变为了左侧堆叠标签,反向操作依然。用户可以通过常按标签后拖动的操作方式来排序标签。
Safari:则比较的呆板,默认情况下标签栏只允许用户打开9个标签页面。用户可以通过常按标签后拖动的操作方式来排序标签。
地址栏搜索 地址栏是用户输入网址的必备窗口,浏览器大多都采用了智能地址栏形式,根据用户的输入来智能补全网址。而搜索栏则是用户快速调用搜索引擎来进行关键字搜索的实用工具,浏览器的发展大有将地址栏与搜索栏合并的趋势。
Chrome iOS:在地址栏方面采用了智能地址栏形式,当用户输入网址时可以根据用户的输入来智能补全网址,而且采用了地址栏与搜索栏合并的方式,用户可以在地址栏中直接进行搜索操作。Chrome还为用户提供了语音搜索功能,用户可以通过语音输入方式来进行快速的搜索操作,语音识别率还是不错的。
Safari:同样采用了智能地址栏形式,采用了地址栏与搜索栏分开的形式,在地址栏中不能直接进行搜索操作。
书签同步 书签也就是我们常说的收藏夹功能,用户用它来记录自己喜欢的网址,以便于日后快速的进行访问。为了方便用户在不同电脑及设备中调用同一收藏夹,国内的多款浏览器中都加入了收藏夹同步功能,用户只需要登陆同一帐号,就可以同步获取到自己的收藏夹数据,非常的方便。
Chrome iOS:没有提供书签栏快捷按钮,而是把书签放到了新建标签栏页面中,提供了移动设备书签、其它书签、桌面书签三大分类。其中桌面书签则为用户提供了Chrome的PC版的同步书签,用户只要登陆同一帐户,就可以浏览到PC版中收藏的书签,这也就是多数主流浏览器中常见也较为实用的同步功能。
Safari:书签功能则与常用浏览器一样提供了书签按钮功能,用户通过它可快速访问收藏的书签。Safari为用户提供了书签与阅读列表两项收藏功能,并且提供了浏览历史记录功能。
私密浏览 浏览器的私密浏览模式,简单的来说就是当用户开启该功能时,在浏览网页时不会记录用户的浏览记录及在浏览完成后清除用户的浏览痕迹如网站COOKIE等。也就是说使用隐私浏览模式后,就会让别的用户不能轻易获取到你之前使用浏览器来浏览了哪些网站。
Chrome iOS:切换到隐身模式很简单,只需要在菜单下选择新建隐身标签页就可以打开隐身浏览窗口,隐身浏览窗口以隐身人标志与正常的浏览窗口区别开来。用户可以在右上角的切换按钮中快速切换隐身浏览窗口与正常浏览窗口。
Safari:进入秘密浏览模式则比较的麻烦,需要进入iPad设置中进行开启,关闭该模式也需要到ipad设置中进行。秘密浏览窗口以黑色底纹与正常的浏览窗口区别开来。在ios7中Safari进行私密阅览模式则很容易,无痕浏览就在收藏页的右下角。
使用技巧
设置全屏浏览
1.打开Safari,输入任意网址。
2.双击Home键,滑到最左边,将屏幕锁定设置为不锁定。
3.将iPhone横放切换至横屏模式,这时就可以看到在工具栏上出现了一个全屏按钮。
4.点击之就进入了全屏模式,工具栏隐藏掉了,要切换到非全屏模式,点击取消全屏按钮即可。
版本历史
Safari 版本 Webcore 版本 Mac OS 版本 发布日期 特性
0.8 48 10.2 2003年1月7日 公开测试版。Macworld大会上最初发布版本
0.9 73 10.2 2003年4月14日 公共测试版2。包含标签式浏览、表单和密码自动填充、浏览器重置(移除cookies、缓存等信息)支持Netscape和Mozilla书签导入、对Web标准支持的改进、AppleScript支持的改进、更多的本地化工作。
1.0 85 10.2 2003年6月23日 第一个非测试版发布。Safari成为Mac OS X的默认网络浏览器,更快的自动跳格、支持iSync书签同步、支持所有的Mac OS X语言、更多控制浏览器的AppleScripts脚本、对网页标准的支持改进。
1.1 100 10.3 2003年10月24日 随Mac OS X v10.3发布。速度改进,网页标准支持改进、改进的CSS支持。
1.2 125 10.3 2004年2月2日 改进对网站和网页应用程序的兼容性。支持个人证书认证、完全的键盘导航、恢复中断的下载的能力、LiveConnect支持、XMLHttpRequest支持。
1.3 312 10.3 2005年4月15日 随10.3.9发布。包含为2.0版本开发的兼容性和渲染速度改进。
2.0 (Safari RSS) 412 10.4 2005年4月29日 随Mac OS X v10.4发布。改进的渲染速度和网站兼容性、整合的RSS和Atom阅读器、整合的PDF查看器、隐私浏览模式及家长控制功能、可以将网页完全保存为Web Archive格式。
2.0.1 412.7 10.4.2 2005年8月29日 独立升级。改进了网站兼容性,应用程序稳定性以及支持第三方网页应用程序。
2.0.2 416.11 10.4.3 2005年10月31日 随Mac OS X v10.4.3发布。Safari通过了网页标准计划的Acid2测试,并改进了Safari和许多网络摄像头的兼容性,对采用OpenGL加速的Macromedia Shockwave 3D网页内容的兼容性也得到改进。
2.0.3 417.9 10.4.4 2006年1月10日 随Mac OS X v10.4.4发布。第一个同时支持PowerPC和Intel x86平台的公开发布版本。
2.0.4 418.8 10.4.7 2006年6月27日 随Mac OS X v10.4.7发布。
2007年6月12日,苹果正式发布了Safari for Windows 3.0的测试版本,不过此版本对中文的支持不好。
Safari for Windows 3.0.4 之前的Safari 不支持中文输入,此版本使这个问题得到解决,值得尝试。
2008年3月19日 Windows平台的Safari 3.1版已发布,根据苹果Safari 3.1版本的介绍,这一版本不仅秉承“最出色的浏览器”的特性,而且集合了大量新的改进,堪称Mac和Windows平台上“最快的浏览器”。Safari 简洁的外观、雅致的用户界面让你越过寻常路,尽情享受遨游网络的乐趣。根据官方介绍,Safari 3.1版载入页面的速度是IE 7的1.9倍,是Firefox 2的1.7倍,运行JavaScript的速度则是其他浏览器的6倍。性能测试以秒为单位。苹果公司于2008年3月在一个配有2.4GHz Intel Core 2 Duo 的iMac系统上进行了此项测试,操作系统为 Mac OS X Leopard 10.5.2,配置1GB内存和显存为256MB的 ATI Radeon HD 2600显卡。HTML与JavaScript基准以VeriTest使用默认设置的iBench Version 5.0为基础。性能测试使用的是Safari测试版;其他所有浏览器均为正式版。浏览器性能随系统配置、网络连接和其他因素而有所不同。此次发布的Safari 3.1支持最新的网页标准,并包含大量新的改进,包括:改进JavaScript对CSS 3支持的性能表现、改进CSS渲染、HTML 5视频及音频的处理、SQL数据库离线存储、SVG图像以及支持SVG高级文本等。另外,新版Safari 3.1在安全性上也作了相当的改进,这一版本已支持强大的128位加密,有效地保护用户的数据安全。
2008年11月14日推出了其Safari网络浏览器的最新升级3.2版本,对应Mac OS X 10.5 Leopard、Mac OS X 10.4 Tiger和Windows XP/Vista平台。Safari 3.2主要对浏览器安全性进行了升级,针对钓鱼诈骗网站进行了专门的防范,并提高了网上商务应用的辨识度。该升级共包括11个安全补丁,其中只有4个为Mac OS/Windows平台共有,修补的剩余7个漏洞都仅在Windows平台存在苹果2009年2月25日发布了Safari 4浏览器的首个公开测试版本,号称是世界上最快的网络浏览器,速度是Safari 3和其他浏览器的数倍。很多人恐怕会认为苹果在吹牛,不过根据CNET的实际测试,苹果所言非虚,至少在JavaScript脚本运行速度上是如此。JavaScript是新一代网页设计中的常用脚本语言,它的运行速度很大程度上决定了浏览器在访问诸如Gmail这样的网页应用程序时的效率。CNET为测试Safari 4的JavaScript运行速度,分别在PC和Mac平台上使用SunSpider进行测试。结果相当惊人,Safari 4的速度是IE7的42倍,IE8的6倍,Firefox 3的3.5倍,Google Chrome的1.2倍。这一数字甚至高于苹果官方给出的“比IE7快30倍,比Firefox 3快3倍”的数字。
来看具体结果,在一台使用Core 2 Duo 2.1GHz处理器的Windows XP SP2 PC上,SunSpider测试所用总时间为:
1 Safari 4:910ms
2 Mozilla Minefield 3.2a1:1136ms
3 Google Chrome:1177ms
4 Firefox 3:3250ms
5 Opera 9.6:4076ms
6 Internet Explorer 8:5839ms
7 Internet Explorer 7:39026ms
2022年3月,苹果发布了 Safari 技术预览版的新更新,Safari 技术预览版是建立在 Safari 15.4 更新的基础上,它包括在 macOS Monterey 中引入的 Safari 15 功能。Safari 技术预览版142包括对 Web Inspector、CSS Subgrid、CSS Container Queries、CSS、Web Animations、Rendering、JavaScript、Forms、Shared Workers、Workers、Dialog Element、Web API、Experimental Model Element 和 Web Extensions 的错误修复和性能改进。
2022年5月,苹果发布了Safari 技术预览版144,包含了针对 Web Inspector、CSS、Web 动画、JavaScript、WebAuthn、Web API、可访问性、媒体、安全策略和 Web 扩展的错误修复和性能改进。
开发历程
在1997年以前,麦金塔电脑是预装Netscape Navigator浏览器的,之后微软以开发苹果版的Microsoft Office作为条件,要求苹果改用Internet Explorer for Mac。至2003年6月,苹果推出自家的Safari浏览器,微软也终止开发苹果版的IE浏览器。在Mac OS X 10.3版仍有保留IE,至10.4版苹果仅预装Safari浏览器。 Safari使用苹果自家的WebKit来进行网页排版及执行JavaScript,当中WebKit内含WebCore排版引擎及JavaScriptCore引擎,分别从KDE的KHTML及KJS引擎衍生而来。WebCore及JavaScriptCore与KHTML及KJS一样,同是自由软件,并以LGPL方式授权。苹果对KHTML的一些改进并入Konqueror计划。另外,苹果方面也推出了附加的源始码,以类似BSD执照般的开放源代码方式授权。
2005年6月
KHTML的开发人员曾批评苹果不去整理产品改动的记录,苹果方面遂把WebCore及JavaScriptCore的开发及错误回报交予opendarwin .org负责。WebKit本身也是以开放源始码方式发行,但浏览器自身的外观,如使用接口等,则维持专有。
2005年4月29日
Safari 2.0版推出,内置RSS及Atom阅读器,其他新功能计有隐秘浏览、收藏及电邮网页、搜寻网址书签等,其速度是1.2.4版本的1.8倍。
2005年4月Safari的开发人员之一Dave Htatt,就他为Safari进行除错的进展方面提交文件,使之能通过Acid2测试。4月27日,Hyatt宣布其内部试验版本的Safari通过了Acid2。至10月31日,Safari 2.0.2版正式推出,成为首个通过Acid2测试的浏览器。
2007年6月11日,苹果公司推出了同时支持Mac和PC的Safari 3 Public Beta版,在推出的前三天,Beta版的下载量就突破了百万大关。同时iPhone的浏览器也是基于正式版的Safari 3。
2008年6月2日Safari 4推出,提高了java性能和速度。
2010年6月7日Safari 5推出,加入阅读器功能。
2012年6月11日Safari 6随OS X Mountain Lion推出,增加了分享列表等特性。
2013年6月10日Safari 7在苹果公司全球软体开发者年会上公布。新版本重新设计了阅读列表和Top Sites版面,又在侧边栏加入了“共享的链接”,显示用户在社交网络上已关注的人所发布的链接。Safari 7亦采用了 Nitro Tiered JIT 和 Fast Start 技术,提高网站浏览速度。新版本的节能技术会将在背景运行的网站所使用的系统资源减低,提高电池续航力。Safari 7将会预载于OS X Mavericks上。
2013年8月18日IOS7正式版推出
iOS 7 中的 Safari 令浏览更强大、更出色、更美观。按钮和工具栏,如综合智能搜索栏,会隐藏起来,除非你通过滚动操作将其调出。因此,你会在屏幕上看到比以往更多的内容。只要轻扫一下,你就能向前或向后翻动页面。一切设计,都令你的浏览快速顺畅,全无障碍。
2014年9月17日IOS8正式版推出
iOS8 全新的高效率、安全性和设备管理功能让它比以往更加出色。主要表现在以下几方面:
一、照片。你的所有照片,在你所有设备上展现。
现在,你的每张照片、每次编辑、每个相簿,都存储在你的iCloud照片图库,并且可以在你所有设备上轻松查看和保持同步,而且一切均是自动完成。全新照片app让查找和重新发现你喜爱的照片变得比以往更简单。拍摄照片后,你可以立即使用功能强大的全新编辑工具,让每个镜头变得更加出彩。
二、信息。真的笑,笑出声。
现在,信息可让你以前所未有的方式联系亲朋好友。轻点即可在任意对话中添加你的声音,即时发送看到的精彩画面。
三、设计。细节决定体验,让一切更惊艳。
在iOS8 中,你会发现回应通知的便捷新方式,查找常用联系人的实用快捷键,以及管理电子邮件的省时方法,所有这一切将为你带来更出色的iPhone、iPad或iPod touch使用体验。
四、键盘。智能键盘,更加智能。
iOS8可根据语境建议适合的词语来完成你的句子,从而让输入变得更加简单。它甚至可以识别你沟通的对象,以及你使用的是邮件还是信息。因为你写电子邮件和信息的语气可能有所不同。
五、家人共享。一家人自在共享,一切内容从此尽情分享。
有了家人共享,全家最多六人可轻松共享彼此在iBooks和App Store下载或购买的内容。无论任何时候,只要一人购买了新app,其他所有人都可以共享。而且,共享家庭照片、家庭日历以及其他更多内容,也比以往更加简单。
六、iCloud Drive。各类文件,在你的各种设备呈现。
消息:你可以随时随地处理任何文件。坏消息:你可以随时随地处理任何文件。包括演示文稿、PDF、图像以及更多内容,而且直接在 iCloud 上即可实现。无论你使用哪款设备都可以,包括你的Mac或PC。
七、健康。全新方式,让你好好利用健康与健身信息。
现在,你的活动追踪器、心率监视器以及其他健康健美app可以相互交流,这表示它们将会不遗余力地为你的健康效力。所有信息都显示在一个易于阅读的控制面板上。
八、Handoff。iPhone、iPad和Mac,紧密连接,默契前所未有。
对于拥有多部 Apple 设备的用户而言,一切将变得更加美好。现在,你可以在一部设备上创建一封电子邮件,然后在另一部设备上接着写完。iPhone用户可以在Mac或iPad上接听电话,甚至在任意设备上发送SMS。
九、Spotlight。更智慧,更亮眼。
有时你需要查找一个联系人或一款app。有时你需要查找答案。Spotlight现可以为你提供各种建议,包括来自维基百科条目、周边地点、热门新闻以及更多。它甚至聪明到可以识别背景和地点,为你提供极其匹配的信息。
十、SDK。期待App开发者一展所长,带来精彩连连。
对开发者而言,iOS8是继App Store推出以来极为重大的一个版本。我们将为开发人员提供全新工具来扩大其app的功能领域,让他们有更多机会充分利用iCloud、Touch ID以及更多功能。这意味着,不久你将会看到激动人心的全新app及其前所未有的功能。
2022年2月Safari技术预览版更新
苹果设计的Safari技术预览版是为了测试可能被引入Safari未来发布版本的功能。Safari技术预览版140包括Web Inspector、CSS、Web API、Web Animations、Javascript、WebAssembly、Dialog Element、HTML、Media、WebAuthn、Accessibility、Privacy、SVG、Scrolling、Web Extensions等的错误Bug修复和性能改进。
Safari技术预览版是建立在 Safari 15.4 更新的基础上,它包括在macOS Monterey中引入的Safari 15功能。
Safari技术预览版的更新可通过系统偏好中的软件更新机制提供给任何已下载该浏览器的用户。
苹果公司推出Safari技术预览版的目的是为了收集开发者和用户对其浏览器开发过程的反馈。Safari技术预览版可以与现有的Safari浏览器并排运行,虽然是为开发者设计的,但它不需要开发者账户就可以使用。
数据参数
Mac Lion 系统要求
OS X Lion v10.7.2
Snow Leopard 系统要求
Mac OS X Snow Leopard v10.6.8
Safari 5 新功能
阅读列表
Multi-Touch 手势
全屏浏览
全新安全性与隐私功能
隐私面板
沙箱
私密的自动填充
更多新功能
重返
下载弹出窗口
查找选项
更佳的图形功能
互联网账户设置
全新进程架构
Windows Windows 系统要求
任何运行 Windows XP SP2、Windows Vista 或 Windows 7 的 PC
500-MHz Pentium 级别或更先进的处理器
256MB RAM
Top Sites 和 Cover Flow 要求配备 64MB 视频 RAM 的兼容 DirectX 9.0 显卡更多详情。
Safari 5 新功能
阅读列表
Multi-Touch 手势
全屏浏览
全新安全性与隐私功能
隐私面板
沙箱
私密的自动填充
更多新功能
重返
下载弹出窗口
查找选项
更佳的图形功能
互联网账户设置
全新进程架构
放弃Windows
北京时间2012年7月26日上午消息,据美国科技博客AppleInsider报道,随着苹果发布OS X 10.8“山狮”,苹果已停止开发Windows版Safari。
苹果官网仍为Windows用户提供Safari 5.1.7下载,但PC版Safari相关介绍已全部删除。现在苹果官网搜索“Safari”会显示以前的“快速搜索”结果,即“Safari for Mac+PC为世界上最快最易于操作的浏览器,可以同时在Mac和PC上运行。”但在访问苹果官网的Safari主页时,显示内容仅有Safari 6.0的相关信息,以及新版本各项特色功能的介绍,如智能搜索栏、标签浏览、云标签、分享、离线阅读列表,以及针对中国用户所做的改进等。
当前的Windows版Safari均不支持这些新功能。在主页底部有注释称:“山狮已支持最新版Safari,此版本可通过Software Update升级功能获取。”尽管苹果提供了Safari扩展功能下载列表,但却未提供可直接下载Safari 6.0的链接。
史蒂夫·乔布斯(Steve Jobs)曾在2007年的Macworld Expo展会上宣布Safari 3.0支持Windows PC。该版本Safari的首要目标是推行现代化、标准化的浏览模式,因此基于webkit引擎的Safari 3.0当时也曾在Windows弥补了微软(微博)Explorer和Mozila火狐浏览器以外的空缺。然而谷歌(微博)后推出同样基于WebKit引擎的免费浏览器Chrome,并且受到了更广泛欢迎,苹果似乎也就无需再在Windows上耕耘。
此外,苹果后来在iOS上获得的成功,以及其他移动平台商(如诺基亚(微博)、RIM、Palm、谷歌等)的自发采用使得WebKit成为了移动平台上最重要的[[]]浏览器引擎。
苹果终止对Windows的支持后,可以更集中精力发展其自有平台,Safari 6.0的多项独特功能就是例证。不过苹果仍然为不同平台上的WebKit开发提供支持。
Windows版的其他苹果软件,比如iTunes、QuickTime以及Bonjour打印机支持仍然可用。苹果官网上部分页面也仍链向“Safari for Mac + PC”下载页,但下载链接已经仅适用于Mac和iOS设备。