V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
otakustay
V2EX  ›  macOS

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

  •  
  •   otakustay · 2014-07-25 11:45:48 +08:00 · 6088 次点击
    这是一个创建于 3571 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如页面就渲染得只剩一块啦
    http://ntu.me/di/MY21O/[email protected]

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

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

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

    这年头,正确性已经不是软件的高优先级需求了
    27 条回复    2014-07-27 02:10:18 +08:00
    vivianalive
        1
    vivianalive  
       2014-07-25 12:31:58 +08:00
    同一个页面在Safari下和在IE或者Chrome下有一些地方差别非常大。必须要重写一大段代码才行。
    最近在尝试用Safari代替Chrome作为页面调试的工具。
    spance
        2
    spance  
       2014-07-25 12:55:00 +08:00   ❤️ 1
    不要轻易的怀疑苹果的能力。我们能发现的,苹果的大牛们未必发现不了,而他们能发现和解决的,通常我们都发现和解决不了。
    请善用bug这个词汇,不妨先称之为problem,issue或者question吧。
    先从自己的环境、使用习惯、配置项、目标站点入手寻找问题,如果反复验证认为是bug无疑,那就提交到https://developer.apple.com/bug-reporting/
    hjc4869
        3
    hjc4869  
       2014-07-25 13:14:39 +08:00
    求解:safari真的能用吗……
    otakustay
        4
    otakustay  
    OP
       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
        5
    otakustay  
    OP
       2014-07-25 14:00:48 +08:00
    另外我认可苹果的体验设计,但确实对其软件开发能力持怀疑态度,虽然没有严密的论证和数据支持,感觉相比MS差了一截
    66450146
        6
    66450146  
       2014-07-25 14:49:08 +08:00   ❤️ 1
    @otakustay 我们有个笑话是这样说的

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

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

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

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

    P.S. 我做 Web 的,我用 Safari。Chrome 太难看,而且滚动不如 Safari 流畅。
    hjc4869
        21
    hjc4869  
       2014-07-25 22:23:07 +08:00
    @est IE5确实不能称作浏览器。可现在都IE5*2+1了
    hjc4869
        22
    hjc4869  
       2014-07-25 22:24:06 +08:00
    @spance 微软不是技术leader这个观点太值得考究了。
    rannnn
        23
    rannnn  
       2014-07-25 23:36:47 +08:00
    @otakustay
    同意。iOS一个破闹钟从4.0开始,每一个版本都要出问题,就这么简单的一件事都办不好。。。
    测试水平跟微软比真是差的不是一点两点
    iwege
        24
    iwege  
       2014-07-26 21:45:43 +08:00
    “Safari在webkit家族中的领导地位和祖先作用”和“Safari有Bug” 这两者有什么联系?

    Apple 在10.9之后的质量是有点不如之前那么好了,以至于现在我连第一版都不敢马上升级了。
    canautumn
        25
    canautumn  
       2014-07-26 23:40:14 +08:00
    好奇怪,safari用了这么久从来没出现过渲染问题,侧边栏倒是在10.9刚出时总出问题,没多久就修复了。不过我现在用侧边栏也不多。 其实以前用windows也都用chrome,刚用mac时也用chrome,但是当时chrome mac打开时每次都有5秒以上的死锁,十分抓狂,有半年多都没修复,后来发现是书签太多了,(因为清空就好了)所以从那时开始就用safari了,现在一年多了不知道chrome还有没有这问题。bug谁都有,safari也曾经有过一翻页就死锁,必须重启系统的问题,就看你能忍哪个了。
    otakustay
        26
    otakustay  
    OP
       2014-07-27 00:53:51 +08:00
    @canautumn 忍完Chrome转safari来的……是不是我应该转Firefox了
    canautumn
        27
    canautumn  
       2014-07-27 02:10:18 +08:00
    @otakustay 可以试试,我也经常用firefox,遇见的问题99%都是因为扩展,基本禁用了就好了。本身稳定性还是不错的。不过因为有icloud tab,我还是最常用safari,需要flash和一些扩展时用firefox。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2539 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:05 · PVG 21:05 · LAX 06:05 · JFK 09:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.