• Resolved rayfusci

    (@rayfusci)


    WordPress V2.6.2
    add-to-any v0.9.8.2
    Internet Explorer V6
    (Note that Firefox does not have this problem.)

    When I park my mouse cursor on the Share/Save icon, it takes a very long time to bring up the hover menu:
    Win2K on a 2.0GHz system: 7 seconds
    WinXP on a 400MHz system: 60 seconds

    The iexplore.exe process goes compute-bound when this happens.

    The behavior happens using multiple systems, on multiple blogs. I can reproduce the behavior on the demo site http://www.addtoany.com/

    I have already tried disabling all browser add-ons. Any other thoughts? I can’t afford to chase away the people who use IE!

Viewing 5 replies - 1 through 5 (of 5 total)
  • Hi rayfusci,

    It’s a known problem with the menu in Internet Explorer on slower systems — the IE JavaScript engine is really, really poor, and this is exclusive to IE.

    There’s a solution in the works to alleviate this bottleneck and should land in a couple of weeks (it’ll be an automatic update, no plugin update required).

    A temporary solution would be to go to Settings > Share/Save buttons > check Only show the menu when the user clicks the Share/Save button . That way, users who incidentally come across (mouse over) the button do not incur a major CPU spike.

    Thanks for the note!

    Thread Starter rayfusci

    (@rayfusci)

    Hi micropat, thank you for your reply.

    Your work-around keeps unsuspecting people from getting these CPU hits, but if someone wants to use your functionality, they still take the hit. Please consider the following for a work-around (depending, of course, on how long until your permanent solution is ready).

    When I click on the Share/Save button with your option “Only show the menu …” not selected, after waiting for the hover menu, I get sent to a page on your site that duplicates the hover menu.

    When I click on the Share/Save button with your option “Only show the menu …” selected, there’s no hover menu, but if I click I still have the same long wait before I can do anything. If clicking now meant I immediately got sent to the menu page on your site rather than waiting for the pop-up menu, this would be a great work-around. (And while I’m dreaming, as a general suggestion having that page on your site come up as target=”_blank” would be better; as I think putting up a new page is better than tossing people out of the blog [which is why I like the hover menu]).

    You’re absolutely right, that’s a better temporary workaround, particularly if you don’t mind editing the plugin yourself in the meantime!

    Optimizing the AddToAny menu for IE’s shortcomings is definitely a priority, because like you said, that menu is better/faster for everyone. The old addtoany.com/share_save page is more of an alternative for visitors without JavaScript than a cure-all anyway. 🙂

    Thanks, rayfusci!

    Hey Ray,

    We deployed a fix that greatly reduces the delay in IE6. Press Shift+Reload to skip cache and see the results immediately.

    It turns out that it had mostly to do with IE6’s handling of CSS, namely background images. It’s a known issue with IE6 and has a very specific JavaScript fix, but anyway it’s fixed. 🙂

    FYI there are still some optimizations to make for IE6+, bug this was a huge win for IE6.

    Thanks again for the report, and let me know if you benchmark again!

    Thread Starter rayfusci

    (@rayfusci)

    Here are your new timings:

    Win2K on a 2.0GHz system: 1 second
    WinXP on a 400MHz system: 7 seconds

    “a huge win” indeed!

    Thank you for fixing this.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘add-to-any and Internet Explorer delays’ is closed to new replies.