Safari 的 bug 真是茫茫多

162 天前
 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……

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