A notch above a monkey

Firefox extensions Javascript conflicts

I like Firefox extensions and use a few myself. Web development without Web Developer toolbar and LiveHTTPHeaders extension would be pretty gruesome. However, there’s a downside to their use that is slowly starting to bother me.

They often influence the way Javascript on page gets executed and can produce weird errors.

I first noticed this while using Web Developer toolbar. Every now and then I got a strange exception, but I didn’t worry too much. After all, it wasn’t really surprising coming from an extension that by its very nature dabbled with the way browser interprets and displays a page and it didn’t really stop the script from working. Not pretty, but you learn to live with it.

Comes this weekend and I get a report that file upload doesn’t work in latest Firefox. I suspected extension conflicts and further examination proved the point. Page worked just fine in the same environment sans extensions.

So what can you do, when you stumble on a problem like that?

Testing your site in various browsers can be troublesome enough. Testing all combinations of extensions even for one browser would simply be impossible. You can’t exactly expect your users to uninstall their extensions just for you, but making workarounds for them doesn’t seem feasible either.

So far I don’t see a good solution. Any ideas?

Update on my series60 Marela uploader

I thought it would be nice to give a quick update on status of my Marela uploader for series 60 mobile phones. I have a working version, which is about two annoying bugs and a missing installer away from first release.

My prognosis of a good day or so development left has so far been correct. I’ve spent a bit more than a day working on it since then and I don’t see bigger obstacles in front of me. Could be wrong, but I doubt it.

I’m also quite satisfied with its speed. There are few rough edges where API is lacking, but in general it’s fast enough and not visibly slower than your average mobile Java application.

I’ll be busy with work for next couple of days, so I expect to release it (together with source) somewhere in the middle of next week. And Python for series 60 phones definitely rules.

Blog titles

Dullness of a blog is directly proportional to the pompousness of its title.

I find it remarkable how often this is true.