用了一段时间,发现 safari 渲染上的 BUG 多到无法吐槽

2014-07-25 11:45:48 +08:00
 otakustay
比如页面就渲染得只剩一块啦
http://ntu.me/di/MY21O/QQ20140724-1@2x.png

比如侧边栏就消失了啦
http://ntu.me/di/TTU6X/QQ20140724-2@2x副本.png

比如好好的网页硬是给留了块侧边栏的位置啦
http://ntu.me/di/D7BB6/QQ20140724-3@2x副本.png

还有比如明明看的是A网页,点击啥的都相当于另一个TAB上B网页的啦……

这年头,正确性已经不是软件的高优先级需求了
6187 次点击
所在节点    macOS
27 条回复
vivianalive
2014-07-25 12:31:58 +08:00
同一个页面在Safari下和在IE或者Chrome下有一些地方差别非常大。必须要重写一大段代码才行。
最近在尝试用Safari代替Chrome作为页面调试的工具。
spance
2014-07-25 12:55:00 +08:00
不要轻易的怀疑苹果的能力。我们能发现的,苹果的大牛们未必发现不了,而他们能发现和解决的,通常我们都发现和解决不了。
请善用bug这个词汇,不妨先称之为problem,issue或者question吧。
先从自己的环境、使用习惯、配置项、目标站点入手寻找问题,如果反复验证认为是bug无疑,那就提交到https://developer.apple.com/bug-reporting/
hjc4869
2014-07-25 13:14:39 +08:00
求解:safari真的能用吗……
otakustay
2014-07-25 13:58:54 +08:00
@spance 请定义BUG和Issue的区别?

我特地找了下,下面这个定义感觉比较靠谱

Bug - Any problem in existing functionality, or missing functionality. Defect in code or requirement, error which is not designed to be.

Issue (Impediment) - Any problem which might block the development process, example : a third party driver you identified as dependency is not releasing on time, so it is an issue in your development process.

从这来看,上面的问题显然是BUG

@hjc4869 能让我开会不插电源多坚持1小时,很重要呢
otakustay
2014-07-25 14:00:48 +08:00
另外我认可苹果的体验设计,但确实对其软件开发能力持怀疑态度,虽然没有严密的论证和数据支持,感觉相比MS差了一截
66450146
2014-07-25 14:49:08 +08:00
@otakustay 我们有个笑话是这样说的

Google 的产品是工程师设计的
苹果的代码是设计师写的
est
2014-07-25 15:00:18 +08:00
@otakustay MS那个IE你觉得如何?

我觉得呵呵。
otakustay
2014-07-25 15:06:56 +08:00
@est 我觉得不装各种坑爹插件和ActiveX的话,相当稳定错误也很少啊,到IE10以后速度也不慢了,就是体验实在是……实在是……
cheerhe
2014-07-25 15:33:08 +08:00
打开同样的网页,从来没有出现过如你图片所示的情况。
spance
2014-07-25 15:33:42 +08:00
@otakustay
@66450146
@hjc4869
苹果在发展bsd分支系统的时候、大卖图形界面的电脑的时候,微软的窗户还在哺乳期没有发布。
苹果追溯到70年代就是以生产和设计个人电脑操作系统而著称的,操作系统是它的立足之本,乃至今天亦是如此。
说到浏览器乃至今天浏览器的高速发展,可以说苹果是功不可没的,众所周知,苹果的webkit引擎的开源,才造就了今天chrome等一批浏览器的辉煌,推动今天人们对于浏览器的重新认识,所以不要轻易的怀疑苹果的能力,苹果擅长以其朴素的甚至简陋的界面来遮蔽其背后的复杂,人常说,真正的复杂不是复杂而是简单,这是它的文化哲学也是它高端的地方。
regmach
2014-07-25 15:40:42 +08:00
@spance so?
hjc4869
2014-07-25 15:42:36 +08:00
@spance 每个公司都有各自的文化,但你不能用苹果的文化来否定谷歌和微软。
个人看来chrome现在比safari还是好用些的,虽然我只用IE11和火狐。另外,作为五大浏览器之一的Safari停更windows版,完全是作死……
hjc4869
2014-07-25 15:45:12 +08:00
@est 触摸屏双指缩放不存在比IE11更流畅的。只要你不上二流假HTML5网站(不兼容IE10+,如新webqq)就不会存在体验上的问题。
spance
2014-07-25 15:56:19 +08:00
@hjc4869
谷歌同样是一个对社会有贡献值得尊敬的企业,我似乎没有否定或者贬低它的意思。
微软是不同的,微软不像是一个技术领袖,而更像是一个商业谋士,与政客相比有过之而无不及,时常通过技术手段变相的试图控制市场乃至控制全人类,试图通过多种手段来引诱用户或者绑架用户,实现其宏伟的商业帝国梦,总之我可以承认它是一个商业leader,但不是一个技术leader。
另外,IE淡出Mac系统已多年,为何为了Safari for windows的停止而感叹。。。。况且,这些都是商业行为,我们不予作评,但这没有妨碍Safari在webkit家族中的领导地位和祖先作用。
est
2014-07-25 16:14:02 +08:00
@otakustay
@hjc4869

IE那个也叫浏览器吗?那个只能叫带在线功能的HTML查看器。
otakustay
2014-07-25 16:17:04 +08:00
@spance 苹果确实贡献颇多,但这和我的“苹果在软件开发方面的实力值得怀疑”的观点似乎没有过多的交集,苹果的创造能力非常优秀,但做出的东西稳定性一般存在些明显BUG也不妨碍他引领科技
而微软,我承认他商业、近利,但这同样与“其软件开发实力过硬”的观点不相悖,正是因为其商业、近利,才会需要更稳定的更少BUG的软件来支持其在商业环境中拓展市场(商业用户更看重更稳定和更小的错误)
otakustay
2014-07-25 16:19:38 +08:00
另外,说下safari有不少BUG,怎么成了公司之争了,工程师永远的话题?
yxz00
2014-07-25 16:20:15 +08:00
用windows这么多年还真没找到过什么bug。相比mac下面随便用几天就能发现。bug就是bug,有人还能扯这么多。。。

我们能发现的,苹果的大牛们未必发现不了,而他们能发现和解决的,通常我们都发现和解决不了。
这坐苹果办公室的都是超级英雄还是怎么的?给苹果上班的就不是人了?
otakustay
2014-07-25 16:25:01 +08:00
@est 我认为IE从10开始叫浏览器,IE6在IE6出生的那个年代也叫浏览器,随着科技的发展,老而不死的人不能称为人而已
lightening
2014-07-25 17:15:17 +08:00
这个侧边栏是个老问题了,从 10.8 时代就有……

P.S. 我做 Web 的,我用 Safari。Chrome 太难看,而且滚动不如 Safari 流畅。

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

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

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

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

© 2021 V2EX