Firefox上的两个SVG Bug
SVG Use 标签bug
一个是use类型引用image第一次不显示的问题,究其根源是image load后,不会派发事件告诉use节点刷新,这个问题困扰我们很久,后来给firefox提交了bug(https://bugzilla.mozilla.org/show_bug.cgi?id=575210), 问题表现是,第一打开图片不显示,刷新一次就可以了 firefox很快回复了bug,与bug548795相同,而Bug 548795 depends on bug 558663
Timothy Nikkel (:tn) 2010-06-28 12:14:09 PDT I think this is probably the same as bug 548795. Timothy Nikkel (:tn) 2010-06-28 14:15:52 PDT Like bug 548795, my patch for bug 558663 should fix this bug.
七月收到邮件组消息,说是已经修复,不过新版的firefox还是老问题,不知道何故
Bug 558663 Summary: White squares (handles) for resizing images in wysiwyg editor disappear after the first resizing operation https://bugzilla.mozilla.org/show_bug.cgi?id=558663 What |Old Value |New Value —————————————————————————- Status|NEW |RESOLVED Resolution| |FIXED
importNode() Bug
另一个Bug比较晦涩,是关于importNode的问题,importNode作用是从一个dom tree拷贝节点到另一个dom tree下,在动态加载SVG节点时用到,初看起来importNode是没有问题的,但后来我们实际应用时,动态隐藏和显示SVG,Firefox下出现SVG图形消失,只剩下文字,这个问题非常诡异,后来经过排查,找到原因,通过调用两次importNode会避免这种问题,于是写了个测试例子,提交了Bug 这个bug非常隐蔽,以至于firefox 参与 SVG 的开发人员一时也没看明白(看来firefox的程序员也非慧眼不误),当然也有看明白的,帮我顶上去,毕竟我的测试例子写得很详细的: https://bugzilla.mozilla.org/show_bug.cgi?id=575510
Boris Zbarsky (:bz) changed: What |Removed |Added —————————————————————————- CC| |bzbarsky@mit.edu, | |martijn.martijn@gmail.com Status Whiteboard| |qawanted — Comment #5 from Boris Zbarsky (:bz) 2010-07-01 11:43:16 PDT — This bug could really use a sane deobfuscated testcase… Ideally with the smallest SVG file that shows the problem.
测试例子:https://bugzilla.mozilla.org/attachment.cgi?id=454783 问题还有待解决 上面的信息还可以学到一些bug 的专有名词,像qawanted表示要求质量认可,更多解释请参考Bugzilla 文档https://bugzilla.mozilla.org/page.cgi?id=quicksearch.html