Safari 的 bug 真是茫茫多

6 天前
 xiaohanyu

自己做了个小的 SaaS 产品,PPResume,之后又花了一些精力改进了注册登录的流程。上个月开始发现大概 1% 的用户登录时会出现 app crash 的情况,查了下 user agent ,发现全部是 Safari ,而且限定是 Safari 17 (不太确定 Safari 16 有没有这个问题,手头没 Safari 16 的环境),issue

花了好几天的时间调试这个问题,最终发现这个似乎是 Safari 自身的一个 cookie 有关的 bug ,还是很诡异:

网上的一些资料:

另外发现就是 Safari 的 devtools 相较于 Firefox 也太弱了,相较于 Chrome 就不能比了……


当然,除了我遇到的这个 cookie 有关的问题,网上还有别的 bug ,比如这个:

再就是写的东西基本上都要在 Safari 上单独测,因为经常会出现布局错位的问题。

唉,说多了都是泪,难怪有人说 Safari 是当代的 IE 6……

1278 次点击
所在节点    Safari
12 条回复
june4
6 天前
我就是为了测 safari 才用的 iphone ,因为这货的小 bug 实在太多,做完的复杂网页 app 几乎没有不需要为这货调整的地方。而 firefox 和 chrome 就比较品质稳定。
goldenlove
6 天前
连基础的 CSS 滤镜都会有显示问题!更别说 JS 了。
怀疑 Safari 开发团队早已经摆烂。😅
enchilada2020
6 天前
@goldenlove 不用怀疑 而且这个烂货永远追不上 Chromium 跟 Firefox 了 Web 标准越来越复杂 它拿什么补 而且 Web 跟原生 app 本来就是利益冲突的 苹果向着哪边自不必多提
emartcn
6 天前
现在原生除了消息通知,还有啥优势?
theolin
6 天前
Safari 的 bug 确实多,感觉 Safari 团队真没几个人。完全摆烂了。
neiltroyer849
6 天前
cookie 类确实容易出问题…有些时候关了 ITP 会好些或者让表现正常一些
zacksz
6 天前
可以提交 feedback ,而且他们开发者在长毛象上非常活跃,征集外部开发者的反馈。
test4zhou
6 天前
css 解析都是残缺的浏览器,做兼容真的是浪费时间
Goooooos
6 天前
只要 iPhone 不能用其他浏览器内核,那么也只能忍了
xiaohanyu
6 天前
@emartcn native 性能还是好很多的
xiaohanyu
6 天前
@neiltroyer849 我尝试过关了 ITP ,问题依旧,难点是这 bug 在 Safari 15 上是好的,Safari 17 上就不行,然后我又不能要求每个用户去手动关 ITP……打算暂时先做个弹窗提示下不要用 Safari 了……没辙
xiaohanyu
6 天前
@Goooooos 实在是没辙了,iPhone 上别的浏览器也是 Safari/Webkit 套壳

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1052222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX