以前有没有人发现过Safari的此错误?



有人联系过我,因为每次您单击搜索框中的任何选择时,此站点都会使Safari崩溃(您可能需要滚动一下)。

开发人员工具控制台中没有错误,Safari 每次崩溃时都会引发错误。我在这里发布了一个示例。错误的一小部分摘录,因此它让我可以发布粘贴链接:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread
Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY
Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [0]
Application Specific Information:
Crashing on exception: -[__NSCFNumber length]: unrecognized selector sent to instance 0x7767687437

我已经尝试了所有方法:

  • 更改选项值(仅更改数字、不包含负数、不重复
  • ...
  • 删除所有影响选择的非引导 CSS 代码。
  • 删除所有影响表单的 JS 代码。
  • 删除站点上的所有 JS 代码。
  • 在 Safari 中禁用 JS、清除缓存、阻止 cookie...
  • 安装Midori,另一个基于Webkit的浏览器,看看它是否也崩溃了。它没有,所以它似乎是一个特定于 Safari 的错误。
  • 安装 Safari 技术预览版以检查它是否已修复。不。

什么都没用。每次单击选择时都会崩溃。

以前有人发现过这个问题吗?关于如何解决它的任何想法?对我来说,这显然是一个Safari错误。经过两天的尝试,我正在认真考虑告诉我的客户Safari有问题,他应该联系Apple支持。

经过一些浪费时间的测试,我将其确定为网站中使用的网络字体Comfortaa。显然,在select中将此字体与font-weight: 300(从Google字体加载)一起使用会使Safari在单击时崩溃。

这是Safari是新IE的另一个证据。

最新更新