发表于 & 归档在 HTML, Web.

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注


8 − 二 =

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>