我的网站一直在崩溃Safari(桌面和iOS)

Joe*_*ier 6 crash safari mobile-safari

我的网站http://remotejobs.io一直崩溃Safari.我第一次注意到昨晚我在Verizon商店时的崩溃,我尝试在iPad上浏览器测试该网站.所以我在同一家商店再试了两台iPad,并且每次尝试点击域名时,该网站都会在所有3个版本上崩溃iOS Safari.

确切的工作流程是:

  1. 打开Safari
  2. 输入http://remotejobs.io

而已.一旦你击中网站就崩溃了.

这也发生在桌面Safari上(仅在OSX 10.8.3上的6.0.3中测试),并且每次都会生成错误报告.以下是生成的错误报告之一的副本:http://go.jag.is/OGcS

该网站没有抛出任何JS错误,并且在我测试过的其他现代浏览器上运行良好,包括Chrome,Firefox甚至IE9(令人震惊).

但有一件奇怪的事情是,它似乎只会让iPad上的iOS Safari崩溃,而不是iPhone,因为我每次都可以在iPhone上成功加载网站.

究竟是什么造成了这种情况,我该如何调试呢?

更新: 我尝试评论主样式表,并且该站点不再在没有样式表的情况下崩溃Safari.我尝试了常规样式表和缩小样式表,并且都使浏览器崩溃.

更新2: 我通过注释掉JS并将CSS留在CSS中将其缩小到CSS,但它仍然崩溃了.然后我尝试删除所有过渡属性,它不再崩溃.显然,过渡属性导致了崩溃.

Joe*_*ier 9

所以我能够通过Adam Moore的建议将问题缩小到CSS,然后再根据transitionJonathan Sampson的评论将问题缩小到属性声明.

我删除了所有的行,transition网站不再崩溃.

然后,我查看了这些值,并尝试统一持续时间值,看看是否会有所帮助,因为我在不同的属性中设置了几个不同的持续时间值,包括.5s一个,.3s另一个,.25s还有几个.但统一他们并没有影响任何事情 - 仍然崩溃.

最后,我尝试将transition-propertyfrom 更改allcolor,因为color我唯一真正改变的是,并且没有更多的崩溃!显然这就是解决方案.似乎Safari在尝试转换所有属性时感到窒息.

  • 请将此文件作为Apple的错误提交.Safari真的不应该因为一些CSS而崩溃! (7认同)

Ada*_*ore 5

您的网站似乎没有在Windows 7上崩溃Safari.要继续调试导致问题的原因,首先关闭CSS,然后逐个禁用JS文件,直到网站停止崩溃.一旦你弄清楚它是哪个CSS文件或JS文件,然后发布一个文件的链接,我会看看我是否可以提供帮助!