2

I could obviously have multiple VMs, but that would be highly inconvenient. Is there some easy way to have multiple versions of browsers installed simultaneously? It's mostly about IE and Firefox; other browsers are not popular enough to make testing with their old versions a terribly high priority.

2
  • 1
    Just care about IE7 & IE8, IE6 is dying rapidly (~9.6%) and things dont break in firefox much (its very forgiving).
    – nvl
    Mar 9, 2010 at 19:45
  • 1
    Particular versions come and go (by the way ~9.6% doesn't really count as "dying", it counts as "very popular") - the problem stays. In a few years people will be saying "just care about IE11 & IE10, IE9 is dying rapidly" - and multiple versions will still be necessary to test with.
    – taw
    Mar 10, 2010 at 8:49

5 Answers 5

2

I have had luck with this: http://spoon.net/browsers/

Launching a virtual browser takes a couple seconds to load, but less of a pain than multiple VM's.

2

Internet Explorer
Our team struggled with this some time ago, and we found that neither IETester nor Multiple IE provide a solution which you can rely on if you want to get the same results as native IE users.

The best solution is the native "virtual" one. Microsoft itself provides Virtual PC disk images for individual versions of IE (disregard the expiration date on their page, they should release new images once the current ones expire). Note that you can download Virtual PC from the Microsoft site for free (the page above contains a link), but for some reason they have a broken link there at the moment.

The only disadvantage of the above is that Microsoft does not provide an image for Windows XP SP2 with IE6 (the SP2 version of IE6 uses an older Javascript DLL, so it behaves slightly differently than the newer SP3 version).


Mozilla Firefox
You can test individual versions by using Portable Firefox from the PortableApps suite. The linked page offers the newest version, but it also contains links to older (legacy) versions at the bottom.

Please note that by default this won't allow you to run multiple versions of Firefox simultaneously. It's possible, but it requires some simple hacking:

  1. download a portable version of FF from the site above, "install" it into a folder
  2. go to {your FF vX.Y folder}\Other\Source, locate and copy a file called FirefoxPortable.ini
  3. go back to {your FF vX.Y folder} and paste the file there
  4. open the file in a text editor and change the following:
    • add -no-remote into AdditionalParameters
    • set AllowMultipleInstances to true

If you setup each version of Portable Firefox as shown above, you will be able to run individual versions simultaneously.


Please note: this is for development purposes only. If you use FF as your primary browser, include it in the "mix" only at your own risk. We're using it only for testing purposes ourselves, and even though we did not encounter any problems so far, I would not want you to lose/corrupt your primary FF profile.

1

IETester is an excellent choice for testing in IE5.5-8 without even bothering with virtual machines. There's also Multiple IE, but it's old and buggy.

No idea about Firefox, though.

1
  • IE instances in IETester behave significantly different than IE instances outside IETester. I don't know how common it is but I ran into it during the first 15 seconds of testing (bit.ly/bp8X3w), so it doesn't really work for me.
    – taw
    Mar 10, 2010 at 8:46
1

If you want to do it from a single VM image, just use snapshots. VMware Workstation will handle this quite nicely. Install your base OS with the lowest level IE you care about and take a snapshot. Then install the next major version you care about and take another snapshot. Rinse and repeat for however many versions or patch levels you care about.

Now all you have to do is revert to the particular snapshot that contains the browser version you care about.

0

Try http://utilu.com/IECollection/ for multiple IE browsers and http://utilu.com/UtiluMFC/ for multiple Firefox browsers.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .