ドラッグ可能でサイズ変更可能なdiv要素にその場でキャンバスを追加するコードがあります。ここに貼り付けるには多すぎます->ここにjsFiddleがあります...
IE-10とFF-19では正常に動作しますが、Webkit(Chrome-25)では、サイズ変更を行った後にdivをドラッグすると、深刻なアーティファクトが残ります。実行するテストは次のとおりです。
How to see the artifacts in WEBKIT BROWSERS ONLY
1. Drag the gray header, shake mouse, notice NO artifacts as you shake the div
2. Drop the header, resize div using the lower right handle so that you see about an equal amount of green and purple
3. Repeat step 1, only this time artifacts are everywhere in webkit browsers (not IE 10 or FF 19)
4. Now delete the javascript code from line 11 on down (the function and call) and run fiddle again
5. Repeat the test in steps 1-3. Without the canvas, there are NO artifacts.
6. Try in non-webkit browsers. NO artifacts.
私が作成したテストケースは、キャンバスが原因であることを示しているようです。非Webkitは問題なく動作するため、これをコーディングエラーとは見なしません。また、ハードウェアが問題である可能性があると思いましたが、これを複数のマシンで再起動/実行したため、繰り返し可能です。
ブラウザのバグを見つけましたか、それとも誰かが私のコードにエラーを見つけましたか?