Lately there has been a lot of buzz about what Microsoft is doing with Internet Explorer 10 in Windows 8. First, from what I am reading, Internet Explorer 10 is going to be exclusive to Windows 8, even if you attempt to download IE10 Preview you are brought to a screen that says,

Internet Explorer 10 Preview

Released May 31st 2012
– installed with Windows 8 Release Preview –

Of course this is not the most user friendly scenario  who really wants to download Windows 8 Release Preview and install an entire OS just to test their websites in IE10.

Dual OS UI’s

Getting beyond the obvious frustrations, there are two versions of IE10 in Windows 8. To explain this, we need to say there are two user interfaces in Windows 8. The new UI is based on the Metro design language, adapted from a mobile interface which most people have seen at this point. The second is an emulation of Windows 7. Each of these two UI’s have their own specific IE10, and they are probably visually different and apparently react differently on the web, fun.

Developers Dance

Adobe’s opened up their source code for Flash to Microsoft, which makes sense because IE10 is coming with Adobe Flash installed by default. How Microsoft is handling Flash in the browser is the most interesting part, apparently the Metro style Windows UI will have a Compatibility View (CV) white list that websites hosting flash files need to be on in order to have their flash files view able. The IE10 in Windows 7 emulation mode will support flash, without the (CV) white list being applicable.

Good intentions, with drawbacks

This is most confusing and although I think Microsoft’s intent is purely positive, it creates a situation where I am being asked how to handle legacy sites in the new Windows 8 world. There is more that can be done by adding header HTTP headers or META tag’s to one’s websites, more of that can be read at on MSDN’s blog article, Developer guidance for websites with content for Adobe Flash Player in Windows 8.

TL;DR

Have flash on your site now? It’s probably being hosted on a whitelisted site and will work, if you host your own you’ll need to be on Microsoft’s whitelist to get your Flash working.