Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 340002 - [client] Layout broken on 64bit IE9
Summary: [client] Layout broken on 64bit IE9
Status: RESOLVED FIXED
Alias: None
Product: RAP
Classification: RT
Component: RWT (show other bugs)
Version: 1.4   Edit
Hardware: All All
: P2 major (vote)
Target Milestone: 1.5 M3   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 348627 359380 370688 (view as bug list)
Depends on: 270397
Blocks:
  Show dependency tree
 
Reported: 2011-03-15 07:33 EDT by Tim Buschtoens CLA
Modified: 2012-04-04 05:19 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Buschtoens CLA 2011-03-15 07:33:53 EDT
On current CVS and IE 9.0.8112.16421IC the layout of all widgets seems broken with elements cut off on the bottom and right. 32bit version runs fine. Tested on 64bit Windows 7.
Comment 1 Tim Buschtoens CLA 2011-03-16 06:54:58 EDT
I found this article on IE9s 32bit and 64bit versions:

http://blogs.msdn.com/b/ieinternals/archive/2009/05/29/q-a-64-bit-internet-explorer.aspx

To summarize:
- The 64bit install always also includes the 32bit version.
- The 32bit version is made the default-browser on IE9 install/update.
- The 64bit version if IE9 is MUCH SLOWER than the 32bit version.
- The 64bit version is not recommanded to use, it exists for technical reasons.

This makes this bug slightly less critical.
Comment 2 Ivan Furnadjiev CLA 2011-03-16 07:03:09 EDT
But this article is two years old (even before Windows 7 is been released).
Comment 3 Tim Buschtoens CLA 2011-03-16 07:26:56 EDT
Sorry, wrong link:

http://www.zdnet.de/microsoft_windows_7_technik_im_unternehmen_internet_explorer_9_64_bit_version_ist_sechsmal_langsamer_als_32_bit_variante_story-39002367-41550309-1.htm

(Also, its in german. But it basically says the same thing.)
Comment 4 Tim Buschtoens CLA 2011-03-16 07:31:18 EDT
Actually, the zdnet arcticle refernces the msdn blog, which really talks about ie9. Apparently it has been edited to include ie9 questions, but was originally for ie8!?
Comment 5 Tim Buschtoens CLA 2011-03-16 07:35:25 EDT
I did some testing. It seems the issue is an rounding-error that causes the vml-shapes to be clipped incorrectly. This is the internal clipping done in any case by the ie-rendering-engine, not any clipping instructed by html/vml markup.

I tried to work around this issue by getting ie9 to think the shape is larger than it actually is using invisible subpaths, but that doesnt work.
Comment 6 Tim Buschtoens CLA 2011-03-16 08:01:43 EDT
I did some more testing using the css "clip" property, but that doesnt work either. The only way i know to fix this would be to replace vml with svg/css3 in IE9. 

However, this is only possible when setting ie9 into standard-mode (instead of quirksmode), which is a pretty big deal. Right now it wont even start in standard-mode. Also, this would also only be for ie9, for older ie-versions we still need quirksmode. Not sure how to achieve that, though it would certainly be possible.
Comment 7 Rüdiger Herrmann CLA 2011-06-07 16:13:12 EDT
*** Bug 348627 has been marked as a duplicate of this bug. ***
Comment 8 Ralf Sternberg CLA 2011-10-17 20:02:04 EDT
*** Bug 359380 has been marked as a duplicate of this bug. ***
Comment 9 Ivan Furnadjiev CLA 2011-10-27 01:31:50 EDT
By switching IE to standard rendering (bug 270397) layout in IE9 x64 is not broken anymore.
Comment 10 Ivan Furnadjiev CLA 2012-04-04 05:19:00 EDT
*** Bug 370688 has been marked as a duplicate of this bug. ***