Here's a short proposal I've written up for the getContext('2d', { alpha: false } ) version of this idea (much of it culled from the mega-thread above). http://wiki.whatwg.org/wiki/CanvasOpaque Comments are welcome. Stephen