| Summary: | [client] Layout broken on 64bit IE9 | ||
|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Tim Buschtoens <tbuschto> |
| Component: | RWT | Assignee: | Project Inbox <rap-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | major | ||
| Priority: | P2 | CC: | fr.appel, neubauer, rsternberg, ruediger.herrmann, stefan.berkmiller, tbuschto |
| Version: | 1.4 | ||
| Target Milestone: | 1.5 M3 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Bug Depends on: | 270397 | ||
| Bug Blocks: | |||
|
Description
Tim Buschtoens
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. But this article is two years old (even before Windows 7 is been released). 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.) 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!? 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. 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. *** Bug 348627 has been marked as a duplicate of this bug. *** *** Bug 359380 has been marked as a duplicate of this bug. *** By switching IE to standard rendering (bug 270397) layout in IE9 x64 is not broken anymore. *** Bug 370688 has been marked as a duplicate of this bug. *** |