Simplicty and flexibility!


Support DataEase 8 - How to improve Web Performance in Web Object from IE7 to IE9 (Or IE10 on Windows 8)

Started by DataEase
You will need to Sign In to be able to comment on the Blog!

Support DataEase 8 - How to improve Web Performance in Web Object from IE7 to IE9 (Or IE10 on Windows 8)

We get some feedback from our DataEase 8 "test pilots" that the Web Object in DataEase 8 doesn't handle things exactly as they want. In DataEase 8 we use the internal IE object for all Web Representation. This object is a little "tricky" to put it mildly. It is no secret to nobody that IE have been a nightmare over the years, especially with it's notorious incompatibility with everything, not at least itself.

IE has however become much better and especially IE 9 is good and IE 10 looks very promising.

 It is then a little depressing that the internal object in Windows 7x has a tendency to think that IE 7 is what it should pretend to be. If you are experiencing problems with you internal Web object in DataEase 8, just load this page and see if it reports that the version is 7.

http://www.browserreport.com/ Just use the Simple Webobject and load this in a form.

You can alternatively just create a new app and use the internal DataEase 8 Web Browser and paste it in.



If the Engine Version her does say 7 or 8 and the Version and build state 9 as here, then you have to make an adjustment to your Registry.

Feature Delegation via Registry Hacks

Fortunately starting with Internet Explore 8 and later there?s a fix for this problem via a registry setting. You can specify a registry key to specify which rendering mode and version of IE should be used by that application. These are not global mind you ? they have to be enabled for each application individually.

There are two different sets of keys for 32 bit and 64 bit applications.

32 bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

Value Key: dataease.exe

64 bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

Value Key: dataease.exe

The value to set this key to is (taken from MSDN here) as decimal values: 

If you want to run IE 9 full feature you should select 9999. Make sure that you type in the hex value (270F) and that it the show the decimal value in (9999)

11111 (0x1b207) Internet Explorer 10 in Windows 8. Webpages are displayed in IE10 Standard mode, regardless of the !DOCTYPE directive.

10000 (0x2710) Internet Explorer 10 in Windows 8.

9999 (0x270F) Internet Explorer 9. Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive.

9000 (0x2328) 

Internet Explorer 9. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.

8888 (0x22B8) Webpages are displayed in IE8 Standards mode, regardless of the !DOCTYPE directive.

8000 (0x1F40) 

Webpages containing standards-based !DOCTYPE directives are displayed in IE8 mode.

7000 (0x1B58) Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode.




Written by DataEase 18/01/13 at 21:18:19 Dataease [{8}]FIVE