View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002649 | OXID eShop (all versions) | 3.1. Design, GUI, UX | public | 2011-03-23 15:15 | 2011-06-27 10:27 |
Reporter | tjungcl | Assigned To | |||
Priority | urgent | Severity | crash | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | Past development | ||||
Fixed in Version | 4.5.1 revision 38045 | ||||
Summary | 0002649: shop very slow in IE8 | ||||
Description | doing anything (opening productlist, startpage, details, adding to basket, opening checkout) in IE8 is dramatically slower than in any other browser (did not try ie6+7+9). FF4 and Chromium are done within about a second (often faster). IE8 needs about 4-6 seconds for the same click. I know IE8 is slow, but since 40% of our visitors use it, this is near to inacceptable. | ||||
Tags | No tags attached. | ||||
Theme | |||||
Browser | Internet Explorer 8.x | ||||
PHP Version | any | ||||
Database Version | any | ||||
has duplicate | 0002813 | closed | dainius.bigelis | Azure Theme: Poor performance in IE 8 |
related to | 0002853 | resolved | Linas Kukulskis | Top of the shop mouseOver does not work with IE8 |
|
I accidently found the reason for the lack of speed in IE: The CSS3 emulator "PIE.htc" is assigned to a whole bunch of selectors. (When you add background-color:red!important to the same ruleset and then closely look on the site you'll see, that most elements are red.) In effect several hundret html elements in every view have assigned the PIE behaviour. PIE.htc is a javascript library emulating CSS3, which initially runs for each element on page-load and while using a loaded page progresses every CSS event such as mouseover, mouseover, click, etc. It is great that such a tool exists, but if you think about it, its quite insane: this piece of javascript code emulates the whole CSS3 implementation and runs hundrets of times simultaniously if used as excessivly as in the Azure theme. To try it out just remove the whole PIE definition in the ie.css. Then check out IE performance and you will see that everything runs fast and smooth. Obvious problem: Now it looks quite different. But I think you will just have to rebuild some of the layout with IE specific CSS definitions instead of relying completly on PIE. |
|
Hi, thanks for your hint. We also detected that this "Pie" makes significant slowdown in the shop. And we are checking what other options can be to make some stuff still displayed in other ways. Solution will be prepared for next Patch. Best regards, |
|
removed pie |