Peter-Paul Koch씨가(quirksmod.org의 운영자) mousemove 이벤트 버그에 대해서 작성했습니다. 해당글은 quirksmode에서 읽을 수 있습니다.

새로운 mousemove 테스트를 하다가 이전까지 못알아차렸던 IE5~7까지의 버그를 발견했습니다. 사용자가 DOM엘리먼트 위에서 마우스를 움직이면 당연히 mousemove 이벤트가 여러번 일어납니다. 하지만, 사용자가 mouse 움직이는 것을 그만둘 때도 가끔 이벤트가 계속해서 발생합니다. 이럴 때는 마우스가 완전히 타겟 엘리먼트를 완전히 떠나야만 이벤트가 제대로 멈춰지더군요.

이건 확실히 버그입니다: 마우스를 움직이지 않으면 mousemove 이벤트가 일어나지 않는게 맞죠.

IE 팀이 수정을 했습니다: 이 버그는 IE8b1 에서는 해결되었습니다. 마우스를 움직이지 않으면 mousemove 이벤트도 일어나지 않습니다. 그게 맞는거죠.

그러나, 이 버그가 최근에 나온 Safari(Windows)와 Opera에도 있습니다!

Safari 3.0 과 Opera 9.26는 mousemove 이벤트를 정확하게 지원했었는데, Safari 3.1과 Opera 9.5b는 IE의 버그를 그대로 가져다 놨더군요.

Posted by 행복한고니 트랙백 0 : 댓글 0

티스토리 툴바