html5キャンバスアプリケーションでは、クリッピングを使用して、次のようにキャンバスの損傷した部分を再描画します。
ctx.beginPath();
ctx.rect(30, 30, 100, 100);
ctx.rect(100, 100, 100, 100);
ctx.clip();
ctx.clearRect(0, 0, 600, 400);
問題を説明するフィドルも作成しました。IE10を除くすべての対応ブラウザでは、2つの黒い重なり合う長方形が表示されます。
ここで問題となるのは、これがIE10のバグなのか、それとも標準に厳密に準拠しているため、実際に予想される動作であり、他のすべてのブラウザーで機能することです。もしそうなら、これを行う正しい方法は何でしょうか?