How can I edit the compatibility list? (iecompatdata.xml) RRS feed

  • Question

  • Compatible header field sent by the proxy/load balancer. The admins are unable to change it, but it breaks the site. If I open the development tools, I can manually change the document mode to IE 10 and it works.  I believe that if the site were included in iecompatdata.xml with docMode="EmulateIE10" it would work right.

    I can edit that file, but IE doesn't seem to recognize the changes.  Is there any way to force it to keep my changes?  Not being able to set a persistent override of my user experience is idiotic.

    Edit: please note that I'm using IE 11 on Windows 8.1 x64
    Friday, January 10, 2014 3:27 PM

All replies

  • Understanding Document Compatibility

    add the x-ua meta or header value IE=10 instead.. The MS Compatibility View list is automatically updated/over-written each time the browser is restarted if there is a connection available.

    However the only reasons to force IE11 to use IE10 emulation would be because you are using depreciated non-standard DOM methods...

    see Compatibility Changes in IE11

    display the Console tab of the developer tool and refresh you page to show the suppressed js error messages.

    attachEvent is 'undefined' in IE11. (see full list of changes above).

    the long-term interoperable solution is to use feature testing instead of UAS sniffing and to code to 'Standards'.

    If you have a publicly accessible website you can check for compatibility issues in your markup and scripts at http://www.modern.ie/en-us/report

    At http://modern.ie you can download tools and VM's to check your  intranet sites for compatibility issues.

    Post questions about html, css and scripting for website development to the IE Web Development forum.


    Include a link to your website or your full client markup (View>Source menu from IE) with your questions.


    • Proposed as answer by 暁北 Monday, January 13, 2014 8:24 AM
    Saturday, January 11, 2014 12:40 AM