Safari 和 Webkit 团队终于承认错误并开始征求反馈

2022-02-11 10:10:38 +08:00
 maplerecall
https://www.ithome.com/0/602/343.htm

> Safari 和 WebKit 的 Web 开发者体验团队的苹果布道者和开发者倡导者 Jen Simmons 在推特上说:“我提到的每个人都说 Safari 是最糟糕的,它是新的 IE 。”这导致她需要用户提供反馈,最好是强调具体的错误 Bug 和抑制网站、应用程序的支持缺失的情况。

前几天还有人讨论 Safari 的问题,今天看到新闻说官方终于表态并准备改进了。Webkit 一直存在很多长年没被修复的 bug ,并且近年来还有越来越多的趋势,能放下傲慢的态度开始解决问题的确是件好事,但考虑到迭代速度估计还得是得等蛮久了。
11895 次点击
所在节点    Apple
101 条回复
des
2022-02-11 13:41:38 +08:00
@daveh bug 多的是,站内就一堆
还有一点是,bug 多数情况恶心的是开发者,而不直接是用户,体验不到 bug 也算正常
你要想体验 bug ,可以试试做一阵前端开发

https://v2ex.com/t/714405
https://v2ex.com/t/831846
https://v2ex.com/t/831063
shengchao
2022-02-11 13:49:38 +08:00
@MX123 不行,ios 用户只能用 safari ,ios 上的 chrome 就是套皮的 safari ,还是会有一样的 bug ,前端开发也只得忍着
rzbyy
2022-02-11 13:55:38 +08:00
Mac 也用 Safari 主要是因为实在太省电了…… 不过插件真的有够少,一大堆还要付费,自己弄插件还必须得有开发者账号
mxT52CRuqR6o5
2022-02-11 14:02:04 +08:00
@haiironezumi 所以 IE 被骂啊,你的论据是在证明 safari 确实是新时代 IE
LancerComet
2022-02-11 14:02:48 +08:00
给 Safari 切图那是真的痛苦
印象最深的一次是在 Canvas 里获取 RenderingContext2D 为 null
查了半天,找到 Webkit 的代码提交
“由于我们 iPhone 手机的内存实在太小辣,所以要给 Canvas 分配的 buffer 砍一半,他们开发者没必要用那么多,哈↓哈↑”
结果就是给 IOS 的贴图尺寸缩到了指甲盖大小
minsheng
2022-02-11 14:04:01 +08:00
这是什么神仙翻译,看看人家 Twitter 截图说的是啥:

Also counterproductive, pointing to bugs from several years ago, complaining about them over & over & over.
Let's talk about current bugs. Currently missing or partial support for new features. Let us know what's most important to you. What do you want us to tackle first?

结果翻译成了啥?修复几年前的 bug ?人家亲口说的是不要浪费时间( counterproductive ),来谈谈现在的 bug ,老 bug 就先别管了……
jadehare
2022-02-11 14:10:10 +08:00
webkit 的 array.sort 逻辑和其他内核的不太一样,导致某些情况下得到的数组不一样。怀疑是切换不同排序算法的点不一样,这算 feature 还是 bug
Pazakui1259
2022-02-11 14:34:07 +08:00
@minsheng
她后面又补充了

By “pointing to bugs from several years ago” I definitely meant bugs that have already been fixed. Sorry.

If it’s several years old and not fixed, do ping with a http://bugs.webkit.org link or Feedback number (if you filed at http://feedbackassistant.Apple.com). I’d like to look into it.

这段话的“几年前的 bug”指的是已经修好的 bug ,如果有好几年还没修好的 bug ,带上反馈链接她也愿意看一看
red2dog
2022-02-11 14:43:35 +08:00
什么时候修复一下各种 css bug, 比如绝对定位,穿透,动画,卡顿 ,1px, touch 延迟,css 属性不支持 。。。
js 的可以放一放。
虽然很多人说 safari 用起来很好用,但是每次开发遇到 bug 是真的崩溃啊
red2dog
2022-02-11 14:47:00 +08:00
在上家公司,有个测试妹子用的 iphone6 plus 测试机,真是让人闻风丧胆,什么奇怪的 bug 都能测出来。
yuuko
2022-02-11 15:39:27 +08:00
什么时候 safari 修复下 fixed 定位下弹软键盘把页面往上推,隐藏键盘后不会回去的 bug
daveh
2022-02-11 15:48:23 +08:00
@des 没搞过前端,但有个 undefined behavior 不知你听过没有?说的是编程语言一些非标准写法,会带来一些奇怪行为,结果有可能对有可能错。web 这块应该更乱吧,大量的非标准用法,如果这个浏览器结果对,千万别认为另外一个也正常。
第 1 个例子中,楼主都自己改了,就别说 Safari 的 BUG 了吧?这个简单,搜索一下就发现明显是用了非标准的东西,没理由支持。
第 2 个,没看太懂,貌似是组合操作下才有的问题?但楼主也自己修好了,改用了标准写法?有人分析比较多,不管是否正确,也看是否标准,如果标准定义了组合之下的行为要正常,可以去报 BUG ,奖金还比较多。
第 3 个,PWA 的,Safari 貌似还没有正式完整支持,有问题也不奇怪,但这不是浏览器本身的 BUG 。
StevenRCE0
2022-02-11 15:58:45 +08:00
@LancerComet 太真实了,THREE 在 Safari mobile 一打开全是黑的,属实给我干傻了。这个倒是不用查,远程调试会看到 canvas 内存过大的 warning
woodensail
2022-02-11 16:06:31 +08:00
@daveh 第一个例子确实是楼主误用,intrinsic 似乎在早期 safari 中用来表示 max-content ,随着标准规范,已经统一改成 max-content 了。

第二个例子本身就是标准写法 safar 自选 i 渲染 bug 而已,楼主换了个办法来绕过,但是总不能说 bug 被绕过了就说 bug 不存在吧?

第三个例子就更不用说了,苹果自己说支持 pwa 了。结果支持不完善,没啥好说的,锅自己背好。
woodensail
2022-02-11 16:08:58 +08:00
@daveh 顺便一提,事实上各种浏览器渲染 bug 多得是,和其他领域不同,浏览器渲染涉及到太多不同的领域,因此前端开发搞久了你就会发现任何浏览器都有一堆 bug 。并不是说只有 safari 有 bug ,chrome 就完美无缺了。

只是相比较之下 safari bug 更多一些而已。
makelove
2022-02-11 16:22:03 +08:00
@cwbsw 作为果黑我为什么用 iPhone 呢,还不是因为 iOS 占有率大,这个 20%加上人群属性加成相当于 50%,已经不能无视了。 然而我虽用 iPhone 但不能改变 iOS 封闭僵硬的印象,且 Safari 内核烂出天际的事实。任何前端开发人员都不可能会喜欢 webkit 。

当然了,Safari 的界面部分还行我也主用 Safari ,主要可能是苹果内核锁定后别家都没花太多心思在 iOS 平台直接摆烂了。比如 chrome 的 ui 不知道怎么搞的在 iOS 上很怪很丑,菜单样式什么的都不是本地风格,字还是蓝色的,工具栏也很恶心呆板。
luhe
2022-02-11 16:46:36 +08:00
一定要有一位巫妖王,那为什么不能是我咧
jfdnet
2022-02-11 16:53:24 +08:00
@LUO12826 自从 safari 插件多起来之后 特别是油猴可用之后 已经习惯 safari 了。
jfdnet
2022-02-11 16:55:29 +08:00
@duke807 简单易用就变成老人机了?那倒是希望所有的软件都能老人化。
czfy
2022-02-11 17:05:05 +08:00
Apple 承认了还有果粉在洗
真是不得不佩服人做用户你做用户做得这么贱

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

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

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

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

© 2021 V2EX