Это изображения того, что Mozilla предполагает, что Canvas должен работать:
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Compositing#globalCompositeOperation
Проблема в том, что спецификация написана довольно расплывчатоВот.Например, для составного типа копирования это выглядит следующим образом:
Display the source image instead of the destination image.
Что может быть принято за синоним перехода от источника к источнику или может означать «очиститьвесь холст, а затем скопируйте новую операцию рисования на холст "
Чтобы увидеть, как разные браузеры различаются по своим реализациям, используйте изображения, предоставленные Mozilla выше, с этим живым срабатыванием (не изображения, холсты) всехразличные составные формы, которые также предоставляет Mozilla:
https://developer.mozilla.org/samples/canvas-tutorial/6_1_canvas_composite.html
Если посмотреть быстро, кажется, что Chrome 11 не согласен с Firefox 4 при входе-выходе, исходе-выходе, месте назначения-входе, destination-atop, darker, and copy.
С первого взгляда кажется, что следует отметить, что все различия связаны с тем, следует ли удалять несоответствующие пиксели или нет.Мозилла, похоже, так считает, а Google нет.