Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

Unsupported browser IE compatibility view conflict in Pega 7.1.9

SA-17399

Summary



Users on IE with compatibility view turned on see this message when they attempt to access a Pega 7.1.9 application.



 


Error Messages



"You're using an unsupported browser. Pega 7 uses the latest web technology and your browser doesn't support those technologies. Please update to Chrome, Safari, Firefox or Internet Explorer (9 or greater)."


Steps to Reproduce



Attempt to use Pega 7.1.9 application with IE running in compatibility view.


Root Cause



Pega 7 uses HTML5 standards and does not support compatibility view which would render the application in Quirks.

Prior Pega 7 releases had the ability to force IE into Standards mode via methods such as this:
https://pdn.pega.com/node/262306

This method still exists and is valid, but using this method alone to revert compatibility view fails starting in Pega 7.1.9

Pega 7.1.9 was the first release where we have formally stopped supporting browsers older than IE9. Hence the error message you see on the screen.

"End of support for Microsoft Internet Explorer 8 and quirks mode applications in Pega 7.1.9"
https://pdn.pega.com/node/160196

The problem here is that even if you are using a modern browser newer than IE 8 (such as 9, 10, 11), if you have compatibility view turned on the user agent string actually mimics IE 7, and thus Pega 7.1.9 fails to identify your browser as something newer than IE 8.

Resolution


 

The best solution is to eliminate the business need to use compatibility view. Or you can explore Enterprise mode which offers the ability to only run on certain site at a more granular level than what compatibility view offers.

If that is not possible, then you can modify the available when rule 
pyUnsupportedBrowsers

Logic string B looks for users on IE7
@contains(@(Pega-RulesEngine:Utilities).pzGetUserAgentString(tools), "MSIE 7.")

You will need to modify this when rule to ignore IE7 as "unsupported" if you need to still support users running with compatibility view turned on.

Please keep in mind you will still need to ensure you force standards across your application via the method outlined here: https://pdn.pega.com/node/262306

Published January 31, 2016 - Updated October 8, 2020

Was this useful?

100% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us