Login | Register

Switching from Opera to Firefox

Sep/27/2004 11:47 AM

Get Firefox!Once again I am trying my traditional attempt to switch from Opera to Firefox. Why is this a tradition now? It seems every time there is an update to Firefox, everyone goes on and on about how great it is and I attempt to try it out, only to be disappointed in the end. I think the disappointment isn't all of Firefox's fault. Some of it is that it doesn't quite have the power of Opera at first test, and at the same time it just wasn't what I was familiar with. Some things have changed though. I now use Firefox daily at work. So, I am now pretty familiar with the subtle differences in Firefox. But there are still so many things that I take for granted in Opera that aren't found in the standard default Firefox install. In the past I have tried to supplement this with the many extensions that are available. I think I have now found the right combination. So far, I have installed the following extensions to get Opera-like functionality:
  • Tabbrowser Extensions, this was absolutely necessary, provides endless customizations for the tab features, greatly surpassing anything Opera can do. The default tab features are Firefox are way too basic.
  • All-in-One Gestures, gestures are one the the great features of Opera. I am a mouse guy, and gestures allow most features of browsing to be done with quick swipes of the mouse. This extension probably outdoes the Opera implementation.
  • Translate Page, though not a built-in feature of Opera, Opera is very customizable through INI files, so I was able to add in this feature in myself. It's always nice to be able to translate foreign pages on the fly.
  • Paste and Go, allows right-clicking in the address bar and pasting the address and opening it with one click.
  • Allow Right-Click, doesn't allow Javascripts to take over the right-click context menu.
  • WMLBrowser, to view WML (WAP) pages
I have also installed some other extensions to make my experience more enjoyable. I have the Gmail Notifier, EditCSS and AdBlock. Gmail Notifier is something that is not really needed since I am also using the offical notifier from Google that sits in the system tray, but I figured I would try this one out also since I might like it better. EditCSS is great for editting webpages. I still am pretty novice with CSS and make a lot of mistakes and it takes me a LOT of trial and error to get pages to look the way I want. Since EditCSS always realtime viewing of CSS changes, it speeds that process up a lot faster. On my other computer, this was the only reason I kept Firefox installed was for the EditCSS extension. AdBlock is a pretty interesting extension. Works pretty good too. I normally am not against advertising on webpages. (Well, expect for pop-ups/pop-unders, I have no problem blocking those) It's a necessity and the web wouldn't exist as it is today without ads. Pages have to make money somehow. But, I have always had trouble with Tribalfusion ads at 1SRC. They don't load properly too often and it's real annoying. And, recently they have been using a lot of Flash ads, and at 1SRC, the ads are placed right under the nav menu. But, of course, the menu goes behind the ad, so if there is a Flash ad on the page, you can't use the nav menu very easily. So, if ads are making a page unusable, I will be blocking them. At this point, I think I am pretty happy with how things are going. I figured out how to set it up with the Tabbrowser extensions to save the open tabs when closing Firefox and have them reopen next time. This was one of the things that I didn't want to lose from Opera as I normally have tons of tabs open and I never get to everything at one time, so I need to have the browser come back next time I open it up. Also, the Tabbrowser extensions have the ability to open previously closed tabs. This feature hasn't been in Opera for too long, I think it might have been introduced in version 7, but it's nice to have. Accidentally close a tab, and you can have it back with no trouble. I think this might be the final test and I may actually switch over this time. Opera is a great browser, but I think it's best days are past. Firefox will likely improve at a faster and faster rate, and it is quickly becoming a standard. I don't think Opera will be able to hold on to it's user base for the price that it charges for it's desktop app if there is a free app as good as Firefox.

11 Comments

Gravatar for Neil

Currently I am using IE, as my Laptop had to get the hard drive replaced (now it runs great!). Anyways, I might stick with IE for a little while, because when I had firefox I was pissed whenever I went to download something (links wouldn't work and some of the ones which have "automatic downloading" -not a link but a script button wouldn't do anything) so I ended up w/ IE anyways. One thing I need to say for firefox is that it is a great browser, but it has a serious link problem, and as far as I am concerned that is one of the main functions of a browser. I hope version 1.0 fixes those annoying bugs. (oh yes, and they need a fast and easy way to go from tabs to standard windows like IE, which is nice for me because I like those and helps those who want to switch).
-Neil Vitale

Gravatar for treego14

An Opera Customer Relations person has responded to your comments in this blog right here:

http://my.opera.com/forums/showthread.php?s=&postid=700321#post700321

Gravatar for rAS

One extension that helps to tip the balance for me is NukeAnything: Right-click, select "Remove this object," and it disapppears from the page. It's great if you're trying to read an article that has a flashy pic or any other annoying thing right beside it.

Opera does have the "Show Images" icon. (FF users can get variants of that via the Web Developer Toolbar, Tab Browser Extensions, or Show-Hide-Images.) But NukeAnything works with more that just pictures... and it's under 10k, IIRC.

I agree that it can be a pain to keep upgrading extentions in addition to the browser. But I do like the idea that any and every neat idea can be added by any user who knows a bit of JavaScript.

Gravatar for Robert Bamler

I just wrote an ugly perl script to import Opera contacts to Mozilla Thunderbird. Don't know whether anyone here is interested in this, but perhaps posting it would be a good idea. If this does not fit here, please delete this comment.

#!/usr/bin/perl -w

# This perl script reads an opera contacts file
# (Chose "File->Export->Opera contacts..." in Opera)
# from STDIN and writes an LDIF file to STDOUT,
# which can be imported by Mozilla Thunderbird.
#
# usage: convert_contacts output.ldif


$incontact = 0;
$infolder = 0;
$folderopen = 0;

$name='';
$mail='';

@foldertext = ('');

while (<>) {
chop $_;
if ($incontact == 1 || $infolder == 1) {
if ($_ =~ /^tNAME=(.*)$/) {
$name = $1;
}
elsif ($_ =~ /^tMAIL=(.*)$/) {
$mail = "$1";
}
}

if ($_ eq '-') {
print $foldertext[$folderopen];
print "n";
$folderopen--;
if ($folderopen < 0) {
print "ERROR";
}
}

elsif ($_ eq "#CONTACT" || $_ eq "#FOLDER" || $_ eq "") {
if ($incontact == 1) {
&printcontact($name, $mail);
$incontact=0;

if ($folderopen) {
$foldertext[$folderopen] .= "member: $name,mail=$mailn";
}
}
if ($infolder == 1) {
$foldertext[$folderopen] = "dn: cn=$namenobjectclass: topnobjectclass: groupOfNamesncn: $namen";
$infolder=0;
}

if ($_ eq "#CONTACT") {
$incontact = 1;
$name = "";
$mail = "";
}
elsif ($_ eq "#FOLDER") {
$infolder = 1;
$name = "";
$folderopen++;
}
}
}

if ($incontact == 1) {
&printcontact($name, $mail);
$incontact=0;
}
if ($folderopen) {
print $foldertext[$folderopen];
print "n";
$infolder=0;
}


sub printcontact {
$paramname = shift;
$parammail = shift;

print <<PRINTEND;
dn: cn=$paramname,mail=$parammail
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: mozillaAbPersonObsolete
cn: $paramname
mail: $parammail
modifytimestamp: 0Z

PRINTEND
}

sub printfolder {
$paramname = shift;
$parammembers = shift;

print <<PRINTEND;
dn: cn=$paramname
objectclass: top
objectclass: groupOfNames
cn: $paramname
$parammembers
PRINTEND
}

Gravatar for Cameron Bulock

Hey, thats pretty useful. I haven't really used Thunderbird much myself since I have just been using GMail recently, but I do have it installed so I could backup all my GMail to it. I'm sure someone will find this handy.

Gravatar for Robert Bamler

I was just notified that there are two bugs in the script above:

1. The line which reads "while () {" should actually read: "while (<>) {". That's about line #20.

2. The comment at the beginning says that the script should be used like this: "convert_contacts output.ldif". This is wrong, of course. The actual usage is "./scriptname < input.adr > output.ldif".

This means:
- Export your opera contacts with "File->Export->Opera Contacts" to a file named "operacontacts.adr", located in a temporary directory.
- Then copy the above script and paste it into a new file called "adr2ldif", located in the same temporary directory.
- Replace the line "while () {" by "while (<>) {" and save the file.
- Make the file executable (eg. by running "chmod u+x adr2ldif")
- Run the following command:
"./adr2ldif < operacontacts.adr > thunderbirdcontacts.ldif"
- Import the file "thunderbirdcontacts.ldif" into Thunderbird.

Sorry for this mess.

Gravatar for Cameron Bulock

Robert, I editted the code to include the brackets, so now the while(<>) { line is correct.

Gravatar for Cameron Bulock

I tried running this script, but I get the error, "Can't open thunderbirdcontacts.ldif: No such file or directory at ./adr2ldif line 20."

Gravatar for Dean

I'm having the exact same problem as the user above :(

Gravatar for Rich

The script only works with Unix line ends. After converting "contacts.adr" to Unix text, run the script with:

./adr2ldif contacts.adr > contacts.ldif

Thunderbird can import "contacts.ldif". I suppose this could be built in, but for a one-off it's not worth the effort.

Gravatar for Sverrir

Hi.
The PERL script saved my live! As I am migrating from Unix to PC and had all my contacts (about 900) organized in lot of folders in Opera. Geting it in Firefox and organize it all again would heve taken enormous time.
Thanks!

Post a comment