LPicker / compatibility-detector

Automatically exported from code.google.com/p/compatibility-detector
Apache License 2.0
0 stars 1 forks source link

BT9017 mouse_enter_leave #14

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
------------------------------[误报]

如果页面内的脚本尝试判断一个 DOM 对象是否有 
‘onmouseenter’ 时,由于 detector 预先植入了一个 fack 
的同名对象,导致遍历的同时报错。
 this.hookHandler_ = function(oldValue, newValue, reason) {
   This.addProblem('BT9017', { nodes: [this], needsStack: true });
   return newValue;

测试用例:
mouse_enter_leave.html

URL:
http://auto.sina.com.cn/
http://ent.cn.yahoo.com/
http://www.chinanews.com.cn/taiwan/index.shtml
...

------------------------------[误报]

页面中同时使用 onmouseout 和 
onmouseleave事件,则不会有兼容性问题,误报。

测试用例:
both_mouse_leave_and_mouse_out.html

URL:
http://www.oddschecker.com/
http://www.sportsmansguide.com/net/Main.aspx?
http://www.sprint.com/contactus/
http://corporate.troweprice.com/ccw/home.do

------------------------------[误报]

页面使用了onmouseleave和onmouseenter事件,但是在css中又使用了��
�伪类hover的方式,显示/隐藏子元素,则不会有兼容性问题,�
��报。

测试用例:
mouse_leave_enter_and_hover.html

URL:
http://www.deviantart.com/

Original issue reported on code.google.com by duanli...@beyondsoft.com on 16 Nov 2010 at 2:16

Attachments:

GoogleCodeExporter commented 8 years ago
修改误报 【页面中同时使用 onmouseout 和 
onmouseleave事件,则不会有兼容性问题】

Original comment by duanli...@beyondsoft.com on 23 Nov 2010 at 9:54

GoogleCodeExporter commented 8 years ago
误报 
【页面使用了onmouseleave和onmouseenter事件,但是在css中又使用��
�,伪类hover的方式,显示/隐藏子元素,则不会有兼容性问题�
��误报。】
由于使用伪类 hover 
控制子元素的显示,该方式目前暂无好办法检测。

Original comment by duanli...@beyondsoft.com on 23 Nov 2010 at 10:00

GoogleCodeExporter commented 8 years ago
误报 【使用 jquery 库给元素 绑定 mouseenter 事件】
目前来看只有一处网站是这样的用法,该方式目前暂无好办��
�检测。

Original comment by duanli...@beyondsoft.com on 25 Nov 2010 at 8:17

GoogleCodeExporter commented 8 years ago
误报(已修改)【检测元素是否 display:none】

Original comment by duanli...@beyondsoft.com on 25 Nov 2010 at 8:18

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
误报(已修改)【检测元素是否 visibility:hidden】

Original comment by duanli...@beyondsoft.com on 1 Dec 2010 at 8:04

GoogleCodeExporter commented 8 years ago
共20个url,16个准确
准确率80% (16/20)

依然存在的问题:【使用伪类 hover 
控制子元素的显示】、【使用 jquery 库给元素 绑定 mouseenter 
事件】
该方式目前暂无好办法检测,故标记为WontFix

Original comment by duanli...@beyondsoft.com on 1 Dec 2010 at 8:21

GoogleCodeExporter commented 8 years ago

Original comment by sundongg...@beyondsoft.com on 8 Dec 2010 at 10:20