title: Data URI scheme and Internet Explorer 9 Errors
body: <p>I'm having a problem using the RFC 2397 data url scheme with IE versions 6-9. My sample code below works without problem when using current versions of Safari, FF, Opera and Chrome.</p>
  
  <pre><code>data:text/html;base64,PG1ldGEgaHR0cC1lcXVpdj0icmVmcmVzaCIgY29udGVudD0iMDt1cmw9aHR0cDovL2dvb2dsZS5jb20vIj4g
  </code></pre>
  
  <p>or</p>
  
  <pre><code>data:text/html,%3Cmeta%20http-equiv%3D%22refresh%22%20content%3D%220%3Burl%3Dhttp%3A//google.com/%22%3E%20
  </code></pre>
  
  <p>If the above code is pasted in almost any browser excluding IE it will navigate to google.com, when attempting with IE it fails with the following error.</p>
  
  <blockquote>
    <p>The webpage cannot be displayed</p>
    
    <p>Most likely cause:</p>
    
    <ul>
    <li>Some content or files on this webpage require a program that you don't have installed.</li>
    </ul>
    
    <p>What you can try:</p>
    
    <p>Search online for a program you can use to view this web content. </p>
    
    <p>Retype the address.</p>
  </blockquote>
  
  <p>When inspecting the page source of the IE error page generated there is a link that makes reference to File Associations and protocols.</p>
  
  <blockquote>
    <p>Protocol Type: </p>
    
    <p>Description: UnKnown</p>
    
    <p>Windows does not recognize this Protocol.</p>
  </blockquote>
  
  <p>I realize that using the data: protocol is probably not the most straight forward or in most cases the best option, but I must use it for this particular project. </p>
  
  <p>I have searched all over for a solution and tried many examples with IE hoping it was my syntax but have yet found a solution.</p>