Safari技术预览:面向开发人员的浏览器

到目前为止,热衷于验证他们的代码与最新版本的WebKit的Web开发人员必须经历获取和安装Apple夜间版本的过程。 虽然不是最方便的方法,但积极主动的程序员希望保留最重要的东西,并用可用的东西做。 然而,随着Safari技术预览版的发布,事情在这方面有了很大的改进。

该独立应用首次在3月下旬推出,与当前版本的Safari一起运行; 使开发人员能够轻松地同时使用即将到来的技术和公众当前正在使用的技术。 Safari技术预览版不仅基于最新版本的WebKit构建,还具有CSS,HTML和JavaScript更新,最终将成为官方发布的一部分。 如果这还不够,预览版还可让您访问最新版本的Web Inspector以及响应式设计模式,以在大多数设备类型(包括iPad和iPhone)上测试您的应用程序和页面。 Safari技术预览使开发人员社区更容易的另一件事是提交反馈,通过Apple Bug Reporter实现; 可从应用程序的“帮助”菜单访问。

上述WebKit Nightly构建中缺少的一个显着特性是iCloud支持,该应用程序包含一项便利功能,允许开发人员在他们编码和排除故障时访问其阅读列表和书签。 Safari Technology Preview的第一个版本中的一些高亮功能是新的高吞吐量JavaScript JIT编译器ECMAScript6(Shadow DOM规范的最新版本),以及基于用户手势以编程方式复制或剪切文本的功能。 第二个版本已于4月13日发布,其中有几十个变化。 许多人直接回应开发者的请求和错误报告。

尽管这里的目标用户是显而易见的,但任何人都可以通过Mac App Store下载或更新Safari技术预览版,而无需开发人员帐户。

Safari技术预览:开发者工具

对于那些还不熟悉Safari集成开发人员工具集的读者,下面简要介绍一些更有用的功能。

除了上述工具之外,您还可以从Safari Technology Preview的“ 开发”菜单中禁用许多功能和组件。 这包括阻止执行JavaScript,在页面中加载服务器端和缓存图像,运行扩展等等。