title: HTMLCanvas 'getContext' is not a supported property or method
body: <p>I've just lauched a HTML5 game application, and I keep receiving '<strong>object doesn't support property or method 'getContext</strong>' errors logs from some of my users.</p>
  
  <p>My setup only allows users with Chrome (16&lt;), Firefox (9&lt;) or IE (9&lt;) to play the game. 
  IE (&lt;9) users gets a chromeframe installation in their face.</p>
  
  <p>Its only some of my IE9 users that throw this exception. 
  I've played the game on several windows machines with IE9, both vista and windows 7.</p>
  
  <p>Searching my source, for the function call getContext, I get the same pattern.
  I create a canvas element using document.createElement, and then i call getContext('2d'), the next line.</p>
  
  <pre><code>var buffer = /** @type {!HTMLCanvasElement} */ (document.createElement('canvas')),
      ctx = /** @type {!CanvasRenderingContext2D} */ (buffer.getContext('2d')),
      draw = function(ctx) {
         /**
          * Alot of drawing calls.
          */
      };
  draw(ctx);
  </code></pre>
  
  <p>Given that alot of my IE9 users run the game as it should, i don't think that this is a problem with my code, but rather some toolbar/plugin or setting in IE9 that is tripping me here.</p>
  
  <p>What do you guys think ?</p>