Forum Moderators: open

Message Too Old, No Replies

Browser/Platform Simulator

Does it exist?

         

menyak

12:15 pm on Dec 14, 2002 (gmt 0)

10+ Year Member



It would be good to know if my websites also run properly on other browsers/platforms. Unfortunately, it's only possible to install ONE version of Internet Explorer / Netscape on the same machine, so you can't really tell (unless you have your own data center). Plus, I have discovered that IE behaves somewhat differently on an Apple than it does on a PC.

Does anyone know if there is a website and/or (free) application that can simulate different browser types so you can do better compatibility checking?

tedster

1:08 pm on Dec 14, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



There have been some attempts at this - but unfortunately you couldn't depend on a simulator to catch all the peculiarities, you'd still need to check.

Here's a recent thread that addressess the same issue - and mentions a pay service.

[webmasterworld.com...]

bill

5:02 am on Dec 18, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



There was an earlier thread where someone mentioned using some sort of Virtual PC software where you could run different OS versions from within your main OS. I don't know if there are any free emulators like this available, but some of the $$ software I've seen looks promising. I guess you could run several versions of Windows on one PC and install different versions of IE within them. Then without rebooting you could run these OSs in various windows and switch between them. I have zero experience with this, but it sounds like a good idea.

stlouislouis

4:50 pm on Dec 18, 2002 (gmt 0)

10+ Year Member



Hi,

It's not free, but one option that would work very well is
VMWare. It cost about $329. It runs on top of Windows
or Linux. With it, you can have many separate "booted up
and running" Windows sessions going at the same time on your
single PC. Each one runs in a separate "virtual machine"
-- which are essentially separate stand alone virtual PCs
within your physical PC. You can switch to a different OS,
such as a different version of Windows with a different
version of IE running about as easily as you can switch from
one window to another on a single PC. You can also run other
"guest" operating systems like Linux, FreeBSD and Solaris.

Like you, I would prefer free. There are some open source
efforts along this line of having multiple virtual PCs
running within a single physical PC, but VMWare is the leader
in this space AFAIK. Don't recall the open source project
names, sorry. Last I read, they were not up to VMWare
capabilities yet.

AFAIK, the options are to have a multiboot setup done manually
or with software like system commander or the VMWare
approach of having multiple virtual PCS running at the same
time. The obvious benefits of the virutal PC approach is
no rebooting when going from one OS to another on the same PC.

The only other option would be multiple PCS with a "X-windows"
setup, AFAIK. But I don't think you're wanting to get that
complicated.

Moreover, while VMware cost about $329, when you figure the
cost of (maybe) multiple hard drives and the time saved
from not having to reboot over time, the cost isn't so bad.

Keep in mind you are supposed to have a separate license for
EACH "guest" Windows PC you install under VMWare, since it
is in fact a separate Wondows OS installation. This would
apply to any multiBoot or virtual PC setup, AFAIK, IMO.

THE book on this subject is the "Multi-Boot Configuration
Handbook". I think it comes with a trial version of VMWare,
which you can also get from VMware's website (30 days?). I
think I recall something about VMware in the FreeBSD ports
system, but I'm not sure. Also something about an older version
that may be available...but suspect it likely would have bugs
the current version doesn't have.

Hope this helps.

Happy Holidays,

Louis

nonprof webguy

7:56 pm on Dec 18, 2002 (gmt 0)

10+ Year Member



A platform/browser simulator is something I've been wishing for, too. By the way, it is possible to run different versions of Netscape. I currently run 4.0, 4.07, 6.2, and 7--purely so I can check compatibility.

IE, however, is a problem. Old versions are available at OldVersion.com [oldversion.com], but I haven't tried installing any for fear they'd mess up my current version.

Anybody have any experience with that?

RossWal

9:27 pm on Dec 18, 2002 (gmt 0)

10+ Year Member



No direct experience. But I'd bet lunch (or drinks) that different versions of IE share DLL's (and registry settings, etc). The installation of the older IE versions probably would not overlay newer DLLs, leaving you with older versions with less than predictable behavior. You certainly couldn't be assured they were behaving as originally distributed.

All conjecture on my part.

Ross

bill

2:34 am on Dec 25, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I did a little looking around for this type of software and my impression was that VMWare is the older established emulator and the other, cheaper alternative is Virtual PC.

I have a question for those of you that have experience with this type of software. What sort of machine are you running this software on? It looks like you would have to have a lot of spare RAM available.

aek

3:03 am on Dec 25, 2002 (gmt 0)

10+ Year Member



A while ago i used to use a program called browserola that used to simulate different versions of netscape and internet explorer. I'm not sure if it's available anymore though.

kevinpate

3:06 am on Dec 25, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I'm carrying NS 6.2 and 7.whatever in addition to IE 6.0.whatever on one machine.

I've never tried to open more than one at a time, but I'm not experiencing any problems with closing one, firing up another and checking something out. I thought about trying to find older copies of both, but the info provided from visitors consistently reveals less than 5% of the traffic comes from earlier versions of browsers.

Via a friend, I know things look fine on NS 4.7 and throughout '02, nary an email one to grouse that there are viewing problems with earlier IE versions. Lucky, or blessed, so far, so good.

tedster

4:29 pm on Dec 25, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I've never tried to open more than one at a time

I often run one flavor each of IE, Netscape, and Opera at the same time. But I'm wary of simultanously opening two Moz based browsers (Netscape, Mozilla, Phoenix).

I've had problems with Netscape and Mozilla open together in the past -- problems that actually corrupted those browser installations. But that's the only conflict I've every run into.

g1smd

9:11 pm on Dec 25, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



It is possible to have more than one version of Netscape installed.

I currently have Mozilla 1.1, Netscape 4.8, Netscape 7 and IE 5.5 installed. I often have three different browsers open at the same time, with very few problems (mostly just delays when swapping windows).

tedster

9:35 pm on Dec 25, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



g1smd -

So you're not seeing any conflicts between Netscape 7 and Mozilla? That's great news. Netscape 6 conflicted for a lot of people. In fact, it was a royal pain to fix, even with reinstalls.

g1smd

11:43 pm on Dec 25, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Umm, I often use Moz1.1 + NS4.8 + IE5.5 together. I haven't run Moz1.1 with NS7 at all. I visit a lot of web fora and boards, and I open each new thread in a new window. As [inSert othEr Forum name here] crashes my browser very regularly I hit on the idea of opening other fora in a different browser so that a browser crash doesn't take out everything. This has worked very well.

Although everyone pans NS4.8 I find it to be a lot faster then anything else I run [350MHz CPU, 128MB RAM, Win 98SE] when using multiple windows. Mozilla 1.1 is very slow.

A browser-simulator is no substitute for the real browser, as there is no way that it is going to be coded the same way as the real browser.

The best starting point is to validate your HTML code at [validator.w3.org...] and your CSS at [jigsaw.w3.org...] to remove typos, syntax errors, nesting errors, and unclosed tags. IE is more forgiving of coding errors, so a site that looks good in IE might fail in NS. Once those errors are eliminated, the site should work quite well in all browsers, but there are many specific tweaks for each browser that can be used for some extra special effects.

bill

1:23 am on Dec 26, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



The emulators I was looking at would allow you to run a separate instance of Windows, *nix, or other OS and then within that OS you could run a complete version of the browser you wanted to test for...few of us can quickly and simply test a site on IE 6, IE 5.5, IE 5, & IE4 without a multi-boot setup or a number of separate machines lying around.

HarryM

2:13 am on Dec 26, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I don't think simulated browsers can compete with the real thing.

I run a multi-boot Windows system which I find quite adequate despite having to reboot to switch systems to get at some of the browsers. After all, it is usually only necessary to test pages once after they have been developed.

Advantages are that it's simple, cheap (providing you have a large enough disk), and you can add some of the more obscure or difficult browsers on a partition where it doesn't matter too much if they crash.

.

dingman

4:23 am on Dec 26, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



My solution at the moment is current Mozilla and Opera as well as NN4.77 running natively (I'm on Linux, so these are basically my options for native binaries of common browsers) and IE 5.5 in Bochs/Wine. I'd like to add IE6 to the list, but I'm having a little trouble convincing it to install. I almost never bother to test in more than one Mozilla-based browser, because I've never found a rendering difference amongst them in pages I've written. If I use a technique I've never tried before, I'll pull out all the stops and test Moz 1.0, 1.1, and 1.2 as well as Galeon and Phoenix, but mostly I just use whatever Moz is most recent. I'll probably keep O6 when O7 finally comes out, if I can.

For those interested in the Free emulation options on 'nix, there's a thread in the Linux/Unix forum [webmasterworld.com] where the idea is being discussed. I blathered on about my emulation setup with respect to browsers for a while there.

jwitchel

10:47 pm on Jan 2, 2003 (gmt 0)

10+ Year Member



The problem with VMWare, VirtualPC, and other emulator solutions is you basically need a lot of ram (A LOT).

For example if you want to run Explorer 5.0 and Explorer 5.5 in separate emulators running WinXP or Win2K you would basically need 256 MB of free ram for each running emulator, so would need ~750MB RAM and a pretty zippy CPU to boot.

Plus, there is no emulator for Macintosh OSX, although there does exist some emulators for older mac OSes, I could never get any of them to work stably.

indiechild

10:56 am on Jan 6, 2003 (gmt 0)

10+ Year Member



I run VirtualPC for Windows and it runs fine on 256MB or 512MB of RAM. Obviously, the more the better, but it doesn't slow down noticeably -- I'm running this on an Athlon XP1800+ CPU with 512MB DDR RAM under Windows XP.

I do browser testing in Windows 95, Windows 98, Windows 98 SE and Red Hat Linux 8 virtual machines. I've had 2-3 VMs open simultaneously with no slowdown. By default, VirtualPC assigns 64MB of RAM to Windows 98 which is quite adequate.

I don't see the point of putting Windows 2000/XP in virtual machine form, it's easier to have them as part of a dual boot setup (like in my case).

Syren_Song

2:57 pm on Jan 6, 2003 (gmt 0)

10+ Year Member



There are a wide variety of listservs and forums on the web that will allow you to request a site check. Just do a search for "site check" and "forum" and you should come up with quite a few. Often you can ask for folks with specific browsers and/or platforms (e.g. Linux, Mac, etc.) to look at your page for obvious problems.

Of course, you won't get to see what the site looks like for yourself, but at least you'll know if there are any major problems.

The best course of action, though has got to be validation. That eliminates most of the problems before anyone gets to see 'em.

Good luck!

bill

4:50 am on Jan 8, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



indiechild thanks for confirming that...I've been poking around since the start of this thread looking that these emulation packages, but aside from the marketing-speak on the web there isn't a whole lot of open comparison of the two that I've found helpful. If jwitchel is speaking from experience then VMware might be more of a resource hog than VirtualPC.

gsx

9:23 am on Jan 8, 2003 (gmt 0)

10+ Year Member



I have:
IE 6
Netscape 4, 6 and 7
Opera 5, 6 and 7 beta
Mozilla 5 (0.9.6)

No problems so far.

jwitchel

8:07 pm on Jan 8, 2003 (gmt 0)

10+ Year Member



Emulators have two main components: virtual RAM and a virtual harddrive. An emulator grabs say 64MB of RAM, and say 100MB of harddrive space and basically says 'this is is mine'.

Then the virtual machines (VM) and the main OS all share CPU cycles (which for any decent machine is no big deal), so CPU cycles is rarely the problem.

The problem crops up when one of the VM's or the main OS starts swapping memory to disk. Image the worst case: the main OS runs out of actual ram, so it starts paging the RAM allocated to one of the VM's to disk, meanwhile the VM unaware of anything outside itself runs out of RAM, so it starts paging to it's virtual harddrive (which is really the main OS's harddrive). Since both the OS and VM are competing for harddrive time, and all the processes get blocked until the paging is complete, the system spends most of it's time waiting for the harddrive and you get... horrible performance.

VMWare avoids this problem altogether by preventing you from loading more VM's than you have true RAM to support. And you can, to a limited degree, avoid this problem by tuning down your RAM allocation for each machine, but watch out. As soon as one of your VM's starts paging it's own RAM your system performance goes in the toilet.

One thing you can do is turn off everything that's not required in the VM (print services, novell drivers, web and ftp services, telephony, everything). This allows you to lower the total ram requirments of the VM's OS and avoid paging.

bill

4:53 am on Jan 9, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I'm scratching my head wondering why they couldn't explain it like that on their website. ;) Thanks for the explanation jwitchel. That made a lot of sense. I've got some machines with 700MB+ RAM that might be candidates for a trial run of this...I hope they still have trial versions