The main aim of this release is to gain parity with IE8 support in IE9. The scenarios that worked in IE7/IE8 should continue to work on IE9.With this release our main focus is on all the functionality we supported in IE7 & IE8 should continue to work in the same way for IE9.Before going for explaination of supported and non-supported scenario in IE9. I will quickly explain the IE9 different modes.
IE9 runs in two modes browser mode and Document mode.The Browser Mode determines what User-Agent (UA) string IE sends to and how IE evaluates Conditional Comments (More on these topics below).The Document Mode dictates what mode IE Trident engine will renders the markup in such as IE9’s Standards Mode.
Types of Browser Mode in IE9
Types of Document Mode in IE9
IE9 ( IE9 Full functionality)
IE9 Standards
IE9 Compatibility View ( IE9 emulated to IE7/IE8)
IE8 Standards
IE8
IE7 Standards
IE7
Quirks
Users can change Browser Mode by clicking on the Compatibility View (CV) button, which causes IE8 and IE9 to emulate the IE7 browser Developers can change Browser Mode through the “Browser Mode” menu in IE’s F12 Developer Tools .User/Developer can change the Document Mode by pressing F12 on the IE browser. The more detail explanation can be found here.
Details of Supported Vs Not Supported Scenario’s In IE9
Scenario
Type of Browser and Mode in Recording
Type of Browser and Mode in Playback
Supported /not Supported
Record in IE9 compatibility mode on an application and playback in IE9 compatibility mode
IE9 Compatibility Mode
Supported
Record in IE7/IE8 mode playback in IE9 compatibility mode
IE7/IE8 mode
Record in IE7/IE8 mode playback in IE9 Standard mode
IE9 Mode
Record in IE9 compatibility mode on an application and playback in IE9 standard mode
Record in IE9 compatibility mode on an application and playback in IE7/IE8
Record in IE9 mode on an application that uses new IE9 features and controls and playback in IE9 Standard Mode
Not Supported
Record in IE9 mode on an application that uses new IE9 features and controls and playback in IE7/IE8 versions of IE
Record in IE9 and playback in FireFox
Firefox
Note:
IE7/IE8 Mode: In IE9 browser user has selected IE8 mode through browser mode.
IE9 Mode: This Mode represents selection of IE9 in Browser mode and selection of IE9 standard in Document Mode.
The Following table shows the behavior of Silverlight Application with Silverlight plugin wrt to IE9 browser.
The Following table shows the behavior of few important scenarios before SP1 release and after SP1 release.
Feature/user Actions wrt to IE9
Behavior before SP1 release
Behavior after SP1 release
Choose File To Upload Dialog
Any recording/code that was done in IE7/IE8 on this control will fail to playback in IE9
This Issue has been fixed
Auto Complete Dialog Recording
The Dialog has changed in IE9 which has resulted in failure.
This issue has been fixed
Whitespace handling in IE9 for search of any control
In IE9 search was failing for few controls due to whitespace mismatch in search
Title Bar , Close Button , Restore Button not being recognized in IE9 Compatibility Mode
The hierarchy of the title bar, Close and restore Button has been changed in IE9 so we do not recognize it. Due to this behavior when we record in IE9 Compatibility mode for the following actions like actions on title bar, minimize/maximize, close button, resize window will fail when we playback in IE8
Notification Bar/IE Dialog
In IE9, these dialogs have become Notification Bars. Actions on the notification bars will be recorded and played back like normal actions without "ContinueOnError" flag.
Any recording/code that was done in IE7/IE8 on this control will fail to playback in IE9.
This issue has been fixed for high priority dialogs but there might be still few dialogs where user might end in above scenario.