- Remediate web applications
- Digital signatures
The web application compatibility remediation report views provide detailed information about how to rework the web application code to resolve the issues identified. This topic provides information about other remediation options that you can use – for example, if you do not have access to the source code. However, these options should typically be considered a short term solution until the web application can be redeveloped.
There are a number of compatibility modes in Internet Explorer 8 and later. These compatibility modes determine how web pages are interpreted and displayed. If your web application is not compatible with the target version of Internet Explorer, you can optionally set the web application to use an appropriate compatibility mode. There are several approaches to setting the compatibility mode:
Software\Policies\Microsoft\Internet Explorer\Compatibility View\Use Policy List of Internet Explorer 7 sites
Software\Policies\Microsoft\Internet Explorer\Compatibility View\Use Policy List of Quirks Mode sites
See http://technet.microsoft.com/en-us/library/cc985351.aspx for more information.
<head> <meta http-equiv="x-ua-compatible" content="IE=Value"> <title>My page</title> </head>
Where Value is one of the values in the following table.
Value | Description |
---|---|
5 | Render the page as if Internet Explorer is running in Quirks document mode, which is similar to how content was rendered in Internet Explorer 5. |
7 | Ignore the DocType if present and render the page as if Internet Explorer 7 is running in IE7 Standards document mode. |
8 | Ignore the DocType if present and render the page as if Internet Explorer 8 is running in IE8 Standards document mode. |
9 | Ignore the DocType if present and render the page as if Internet Explorer 9 is running in IE9 Standards document mode. |
EmulateIE7 | Respect the DocType and render the page as if Internet Explorer 7 is running in IE7 Standards or Quirks document mode. |
EmulateIE8 | Respect the DocType and render the page as if Internet Explorer 8 is running in IE8 Standards or Quirks document mode. |
EmulateIE9 | Respect the DocType and render the page as if Internet Explorer 9 is running in IE9 Standards or Quirks document mode. |
Edge | Use the highest mode available. Not recommended in production environments. |
See http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx for more information.
For example, for an IIS server, you can add a section to the web.config file to provide meta tags in HTTP headers like this:
<configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="X-UA-Compatible" value="IE=8" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>
See http://msdn.microsoft.com/en-us/library/jj676913(v=vs.85).aspx for more information.
When other options fail to resolve the issue, you could consider running the web application natively in the supported version of the browser delivered using a virtualization technology such as Med-V or Citrix Terminal Server.