Cross Browser Development Solution

As with all web development, FreeTextBox requires that I work in multiple browsers
to ensure that it works well for everyone. Both CSS and JavaScript have a lot of
idiosyncrasies in the various browsers out there. Even Mozilla occasionally behaves
differently in OS X than it does in Windows or Linux.

I thought I would show my setup in hopes that I might give anyone out there ideas
on multiple browser development. My main machine is a Windows XP box (currently
a Dell Inspiron 9100, moving to a Dell Precision M65 next week) with a second monitor
on the right. I also have an older G4 running OS X that sits under my desk. This
machine has an identical monitor to the laptop and it sits to the left of my main
monitor.

To synchronize the machines, I use an open source application called Synergy2 which
allows me to move my mouse from the main machine over to the OS X machine. In effect,
I have 3 connected monitors, but the left one is really an OS X machine. This allows
me to work with Safari (1.3) and the OSX version of Firefox while simultaneously
working with Windows. For Linux, I use VMWare. I like to download pre-made Linux
images from thoughtpolice like Fedora Core 5 (which is also a great way to test Mono apps)
so I don’t have to spend time installing Linux and handling updates.

Here is a picture from above of my setup:

John Dyer's three desktops

Here are some links:

4 thoughts on “Cross Browser Development Solution

  1. hey! how do you get your monitor to work as the third monitor? ive been trying that for a while now…  i’d love to hear how you pulled it off. πŸ™‚

  2. Actually, the third monitor (left) is a completely separate Mac computer. Synergy2 connects the two computers over a network so the keyboard and mouse of my main PC controls the Mac. You can connect an unlimited number of computers (windows, mac, and linux) and have unlimited desktops.

    JD

  3. I am using the mac safari browser. The below code is not working while loading the image in richTextBox. But the remain browser working fine.
    frames[0].focus();
    frames[0].document.execCommand(‘InsertImage’, false, ctl);
    frames[0].focus();
    Regards
    Palani

Comments are closed.