none
Mhtml doesn't work in IE7 @ Vista RRS feed

  • Question

  • Hi all --

    I've encountered a problem with mhtml-images in IE7 @ Vista. It seems that
    such image are not shown properly (also I have a report that they are not
    shown from cache).

    Description: I'm trying to embed mhtml resource into CSS file. Then I'm
    trying to use this resource (background image) in the same CSS file using
    mhtml: protocol as described below. In IE7 @ XP (IE6 @ XP, etc) it works, in
    IE7 @ Vista it doesn't work.

    Sample site is http://webo.name/,
    CSS file with embedded mhtml is http://webo.name/d.css?20081103.

    This is very important because we try to merge data:URI and mhtml:
    techniques - so they should cover about 99,9% of browsers. W/o IE7 @ Vista we
    have only 90% coverage.

    Also we launched a project to automate conversion of background images into
    data:URI / mhtml form -- http://duris.ru/ - but we can't proceed successful
    w/o IE7 @ Vista.

    Can anybody investigate this issue or give any information about it? Thanks
    in advance.
    Monday, January 12, 2009 7:25 PM

All replies

  • Hi,


    Try altering the ordinal sequence that you decleare your stylesheets to see if any (of the hundreds!) of the rules are being overwritten.

    You may also like to heed the warnings at

    http://validator.w3.org/check?verbose=1&uri=http://webo.name/

    and for your css

    http://jigsaw.w3.org/css-validator/validator?profile=css2&warning=2&uri=http://webo.name/


    From the complexity of your stylesheets it looks like you are modifying legacy stylesheets. From my own experience it seems better and easier to start from scratch when trying to target quirks to standards mode.

    Regards.
    Rob^_^
    Tuesday, January 13, 2009 6:47 PM
  • This very simple html page with a CSS file hosting mhtml shows the same behavior: http://phpied.com/files/mhtml/mhtml.html.

    My finding so far are that this only takes place when running IE7 (or IE8 in compatibility mode). I have one XP machine (A) and another one (B), both with IE7 (exact same version). Running the url above will work on A but not on B.

    I also have found mentioned that there were security issues with mhtml and this may have been solved by MS, could that fix cause this?

    Could it be that Outlook or Office or MSXML or something like that needs to be installed on the machine with IE7?
    Tuesday, September 29, 2009 11:02 AM