以下のスニペットを検討してください - jsFiddle で入手可能: http://jsfiddle.net/Xqu5U/2/
ctx = document.getElementById('canvas').getContext('2d');
ctx.beginPath();
ctx.fillStyle = '#FF0000';
for (var i = 0; i < 20; i++) {
ctx.arc(i * 10, 50 + Math.sin(i * 0.5) * 15, 2, 0, Math.PI * 2);
}
ctx.fill();
Google Chrome では期待どおりに動作しますが、Firefox では最後の弧から最初の弧まで塗りつぶしがレンダリングされます。上記のスニペットを更新して、Firefox が Chrome とまったく同じように弧を描くようにするにはどうすればよいでしょうか?