Cross Browser Development Solution

July 12, 2006 | Uncategorized | 4 Comments

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

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 responses to “Cross Browser Development Solution”

  1. Unresolvable says:

    So when are you releasing this awesome textbox?


  2. Unresolvable says:

    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. 🙂

  3. Unresolvable says:

    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.


  4. palani says:

    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].document.execCommand(‘InsertImage’, false, ctl);


Hi, I'm John Dyer. In my day job, I build websites and create online seminary software for a seminary in Dallas. I also like to release open source tools including a pretty popular HTML5 video player and build tools that help people find best bible commentaries and do bible study. And just for fun, I also wrote a book on the theology of technology and media.

Fork me on GitHub

Social Widgets powered by