Home Dashboard Directory Help
Search

IE10 Browser Mode Wrong for Flash Sites on Compatibility View List by DanielCrabtree


Status: 

Resolved
 as Fixed Help for as Fixed


Type: Bug
ID: 791876
Opened: 6/29/2013 4:10:27 AM
Access Restriction: Public
0
Workaround(s)
view
0
User(s) can reproduce this bug

Description


When a website is included in the Internet Explorer Compatibility View List under the <Flash></Flash> section, which means it is to have Flash enabled on Windows 8 when rendered in the Modern UI, IE10 sends the wrong browser mode.

Specifically, IE10 uses the IE10 Compat View BrowserMode and therefore sends MSIE 7.0 in the User-Agent request header.

IE10 also logs something similar to the following in the develop tools console:
HTML1200: example.com is on the Internet Explorer Compatibility View List ('d:\Users\UserName\AppData\Local\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml').
www.example.com

This happens for any site in the Flash section of the compatibility view list, which is not included anywhere else in the compatibility view list. It only happens on IE10 on Windows 7. The problem does not occur with IE10 on Windows 8.

For reference, Version: 10.0.9200.16618, Update Versions: 10.0.6

Details
Sign in to post a comment.
Posted by Christian Stockwell [MSFT] on 9/25/2013 at 12:15 PM
Hi Daniel,

I investigated this a little more, and I suspect that what you're running in to is a configuration/update issue on one machine. Internally IE stores the CV list in our cache, so if you've deleted the physical file I would also clear your browsing history and close all IE processes to ensure that the list is gone. After that point you should be in a clean state and we should download a new version of the CV List.

I suspect that what you're running into is that after we updated the CV list to be a block-list rather than an allow-list for Flash (see http://blogs.msdn.com/b/ie/archive/2013/03/11/flash-in-windows-8.aspx) the <flash> section became a <noflash> section. If you were manually adding sites to a <flash> section in your CV list after receiving that update, then that section would be treated like a generic section (which is interpreted as IE7 mode). Similarly, if for some reason your machine still had a very old version of the CV list but had the underlying Flash update installed then you could be running into this same behavior.

Without having access to your machine it's hard to say for certain what you are running in to, but all evidence suggests that deleting the CV list and clearing your browser history should resolve the problem for you. If that is not the case, I recommend that you file a support case on support.microsoft.com, where our professional support staff should be able to help investigate and will file a bug on the IE team if this does look like a widespread issue and not a single-instance configuration problem.
Posted by DanielCrabtree on 9/5/2013 at 1:52 AM
Your screenshot shows what I expect to see and is equivalent to what I get on Win 8. On two different Win 7 machines with the same version as your test I'm still getting the problem. Specifically, Browser Mode dropping into IE10 Compat View and MSIE 7.0 sent in User-Agent header. Not sure what the difference is to cause this.

The Console tab shows "HTML1200: bigfuntown.com is on the Internet Explorer Compatibility View List ('d:\Users\[USERNAME]\AppData\Local\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml')." Big Fun Town is on the compatibility view list so it gets Flash support in Win 8, it is not in any of the sections that should trigger this.

I've tried completely removing the iecompatdata.xml file and I still get the same error. So it seems like its not actually reading the iecompatdata file. Does it cache this somewhere else?
Posted by Microsoft on 9/4/2013 at 2:29 PM
Hello Daniel,

Before we close out this issue I tested again using the steps you provided and it appears the issue is now resolved. I have attached a screen shot for you to review. If you find this problem is not resolved, please reactivate this feedback item and share with us the URL you are testing and the behavior you are experiencing.

Best regards,
The Internet Explorer Team
Posted by Microsoft on 7/17/2013 at 10:34 AM
Thank you for your feedback.

We are currently unable to reproduce this issue as described.

We followed your repro steps exactly and loaded multiple flash pages on the bigfuntown.com site and the browser mode:ie10 Document Mode: Standards . It is not forced in compatibility view and the iecompat xml is listed as July 7, 2013.

We value your feedback. If you have additional information that can help us recreate this issue — such as a specific url, more detailed steps, test results from different machines, or additional conditions — please reactivate the bug or submit a new bug with more details on how to reproduce the issue. You can also read the guidelines at https://connect.microsoft.com/IE/content/content.aspx?ContentID=16254 regarding filing a good bug report.

Best regards,

The Internet Explorer Team
Posted by DanielCrabtree on 7/2/2013 at 5:53 PM
When testing this you will need to ensure you have an up-to-date iecompatdata.xml file. I believe you can manually get the latest version from http://iecvlist.microsoft.com/ie10/201206/iecompatviewlist.xml (using this version of it triggers the bug).

I don't know how or under what conditions iecompatdata.xml is updated, but I've found that different Windows 7 machines use different versions of this file and on one machine, it had a very old and much smaller version of the iecompatdata.xml file from before the <Flash></Flash> section was included. As such, on that Windows 7 computer, IE10 does not exhibit the bug. The system you have tested on may likewise be missing this section, I suggest you manually update to the latest one and test with that.
Posted by DanielCrabtree on 7/2/2013 at 5:08 PM
The steps to reproduce it including a specific url were detailed in the expected behavior and steps to reproduce the problem sections under details. Here they are again:

Steps to reproduce the problem
1) Install Windows 7
2) Install all Windows Updates and IE10
3) Run IE10 in Windows 7
4) Open the Developer Tools
5) Visit www.bigfuntown.com (a site that is in the Flash section of the Compatibility View List, but nowhere else in this file)
6) Check Browser Mode, it is incorrectly set to IE10 Compat View
7) Check Network Request, it has sent MSIE 7.0 in the User-Agent header.

What is the expected behavior?
IE10 should use the the IE10 Browser Mode and send MSIE 10.0 in the User-Agent request header when sites are only in the Flash section of the Internet Explorer Compatibility View List. The expected behavior does occur when you do these steps on Windows 8.
Posted by Microsoft on 7/2/2013 at 3:00 PM
Thank you for your feedback.

We are currently unable to reproduce this issue as described.

We value your feedback. If you have additional information that can help us recreate this issue — such as a specific url, more detailed steps, test results from different machines, or additional conditions — please reactivate the bug or submit a new bug with more details on how to reproduce the issue. You can also read the guidelines at https://connect.microsoft.com/IE/content/content.aspx?ContentID=16254 regarding filing a good bug report.

Best regards,

The Internet Explorer Team
Sign in to post a workaround.
File Name Submitted By Submitted On File Size  
bug.jpg (restricted) 7/2/2013 -
791876_CompatView.png 9/4/2013 103 KB
powershellcustomhost.exe.config (restricted) 9/10/2013 -